nowfound

Dev tools · April 6, 2012

zodiac, a new approach to monkey patching in python

A monkeypatching library for python. Contribute to colinmarc/zodiac development by creating an account on GitHub.

zodiac, a new approach to monkey patching in python launched on April 6, 2012 with 39 votes, #48 of 446 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 14 years on.

Visit github.com ↗Alternativestop 11% of April 2012

In plain words

Zodiac is a Python monkeypatching library that enables developers to modify or extend existing code at runtime. It is designed for Python developers who need to patch functions and classes without altering source files. The library offers an alternative approach to traditional monkeypatching techniques, making runtime code modifications more manageable and organized.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • ReindeerNov 2025 · tryreindeer.com · ▲355

    Cursor for databases

  • Pyscn – Python code quality analyzer for vibe coders2025 · github.com · ▲136

    Hi HN! I built pyscn for Python developers in the vibe coding era. If you're using Cursor, Claude, or ChatGPT to ship Python code fast, you know the feeling: features work, tests pass, but the codebase feels... messy. Common vibe coding artifacts: • Code duplication (from copy-pasted snippets) • Dead code from quick iterations • Over-engineered solutions for simple problems • Inconsistent patterns across modules pyscn performs structural analysis: • APTED tree edit distance + LSH • Control-Flow Graph (CFG) analysis • Coupling Between Objects (CBO) • Cyclomatic Complexity Try it without…

  • MonkeyPatch – Cheap, fast and predictable LLM functions in Python2023 · github.com · ▲95

    Hi HN, Jack here! I'm one of the creators of MonkeyPatch, an easy tool that helps you build LLM-powered functions and apps that get cheaper and faster the more you use them. For example, if you need to classify PDFs, extract product feedback from tweets, or auto-generate synthetic data, you can spin up an LLM-powered Python function in <5 minutes to power your application. Unlike existing LLM clients, these functions generate well-typed outputs with guardrails to mitigate unexpected behavior. After about 200-300 calls, these functions will begin to get cheaper and faster. We've seen 8-10x…

  • Py-spy – A new sampling profiler for Python programs2018 · github.com · ▲286

    Sampling profiler for Python programs. Contribute to benfred/py-spy development by creating an account on GitHub.

  • Making Python one-liner-fit with the new pwk (Python With Kurly braces)2020 · github.com · ▲84

    Python With Kurly braces. Contribute to umlet/pwk development by creating an account on GitHub.

  • Modshim – A new alternative to monkey-patching in Python2025 · github.com · ▲109

    I've invented a new alternative to forking &#x2F; vendoring &#x2F; monkey-patching packages in Python. It's a bit like OverlayFS for Python modules - it allows you write modifications for a target module (lower) in a new module (upper), and have these combined in a new virtual module (mount). It works by rewriting imports using AST transformations, then running both the lower and upper module's code in the new Python module. This prevents polluting the global namespace when monkey-patching, and means if you want to make changes to a third-party package, you don't have to take on the…

More dev tools this month

the category →
  • /dev/null▲482

    a social network for devs

    Dev tools · 3d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 27d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 25d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 23d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 20d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 28d ago · corespeed.io

Source: Show HN post ↗

Launched alongside, April 2012

the whole month →