[Go to site: main page, start]

patchy

:anchor: Patch the inner source of python functions at runtime. (by adamchainz)

Patchy Alternatives

Similar projects and alternatives to patchy

  1. awesome-cl

    78 patchy VS awesome-cl

    A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. malli

    36 patchy VS malli

    High-performance data-driven data specification library for Clojure/Script.

  4. closh

    5 patchy VS closh

    Bash-like shell based on Clojure

  5. ips-patcher

    IPS Patching Utility written in Python

  6. sublime-text-4-patcher

    Python 3 patcher for Sublime Text v4107-4205 Windows x64

  7. KatawaShoujoHD

    Discontinued Unofficial HD patch for visual novel Katawa Shoujo.

  8. nvidia-patch

    Discontinued This patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs. [GET https://api.github.com/repos/Snawoot/nvidia-patch: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository] (by Snawoot)

  9. kdev

    Kernel development repo with minimal rootfs

  10. pybond

    3 patchy VS pybond

    pybond is a spying and stubbing library for python, inspired by the clojure bond library.

  11. pachinko

    Pachinko is a Ruby monkeypatch manager tool attempting to control the unpredictable and difficult-to-troubleshoot regressions possible when monkeypatches run amok and unchecked in a medium to large Ruby codebase.

  12. modshim

    2 patchy VS modshim

    Override and customize Python packages without touching their code

  13. OneByteWallhack

    CS:GO wallhack achieved by patching one byte of game memory. Written in Python 3.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better patchy alternative or higher similarity.

patchy discussion

Log in or Post with

patchy reviews and mentions

Posts with mentions or reviews of patchy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-10-16.
  • Show HN: Modshim – a new alternative to monkey-patching in Python
    4 projects | news.ycombinator.com | 16 Oct 2025
  • I still Lisp (and you should too)
    5 projects | news.ycombinator.com | 31 Jan 2021
    One great upside of s-expressions for me is that you can do some cool things like 'find and replace' for whole subexpressions (for monkey patching third party code, for example). I use `el-patch` [0] in my emacs config and `advice-patch` for surgically changing the default behaviors of some org-mode functions to compile my blog [1].

    That said a similar sort of thing is possible, for example, in python with `patchy` [2], and perhaps many other languages? But I guess it's not as organic as in lisps, e.g. `advice-patch` implementation is less than 100 LOC, whereas in case of python you have to rely on existing heavy lifting done by `ast` module.

    As of simple syntax, it really gets in the way sometimes, e.g. I'm always annoyed by constant quoting in Elisp because the same type of brackets (only `()`) is used. In comparison, in Clojure it's much more readable with (), [], {} (and more).

    > Lisp is not an interpreted language. It is not slow

    A bit of nitpicking, but... which Lisp? :) For example,

    > all implementations come with lots and lots of levers to tweak performance for most programs. In some cases the programs might need assistance from faster languages like C and C++ because they are closer to the hardware, but with faster hardware, even that difference is becoming irrelevant.

    Well, this is true of most languages.

    [0] https://github.com/raxod502/el-patch#el-patch

    [1] https://github.com/karlicoss/beepb00p/blob/a4fd7cb95e1705412...

    [2] https://github.com/adamchainz/patchy#patchy

Stats

Basic patchy repo stats
2
217
7.2
9 days ago

adamchainz/patchy is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of patchy is Python.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 1st most popular programming language
based on number of references?