nowfound

Dev tools · alternatives · 2026

24 alternatives to Tach – Visualize and untangle your Python codebase

Hey everyone! We're Evan and Caelean, the authors of Tach. Tach lets you visualize the architecture of your Python codebase, and gives you the tools to incrementally improve it. It uses module boundaries to give teams the benefits of microservices without the deployment complexity. If your code has been getting tangled up as your team and codebase grows, Tach helps you move back in the right direction, incrementally and quickly. You can use Tach to incrementally adopt a "modular monolith" architecture [1], for better local reasoning and smoother feature development. Since our last Show HN…

Tach is an open-source Python development tool that visualizes and analyzes codebase architecture to help teams organize growing projects. It identifies dependency tangles and provides tools to incrementally adopt… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1
    Tach▲140

    Untangle + visualize your codebase

    2025 · github.com · its alternatives →

  2. 2

    Tach is a pip package that lets you define module boundaries, automatically detect all cross-module dependencies, and then validate and enforce those dependencies. It also supports strict interfaces for modules by overloading `__all__`. The core static analysis is done in Rust, so all Tach commands run quickly. The goal of Tach is to help eng teams maintain velocity while scaling quickly, something we've seen break down a number of times. Give it a try!

    2024 · github.com · its alternatives →

  3. 3
    Tach▲4

    tach - a Python tool to enforce modularity, inspired by `nx`

    2024 · github.com · its alternatives →

  4. 4

    https://the-pocket.github.io/Tutorial-Codebase-Knowledge/

    2025 · github.com · its alternatives →

  5. 5

    A tool for refurbishing and modernizing Python codebases - dosisod/refurb

    2022 · github.com · its alternatives →

  6. 6
    Solarch▲109

    Interactive diagrams with AI, and your code always in sync

    Jun 2026 · solarch.dev · its alternatives →

  7. 7

    Hello everyone. I've been working on this experimental editor called Huzzah. I've been working almost exclusively with coding agents since January of this year, and over the past few months I began to feel utterly exhausted by them. They're great, but I'm finding it more and more tedious to write full sentences for every change I want. Not only that, but it seems there's a complexity limit for codebases - beyond a certain point the agent begins confusing itself. I'd like to go back to writing code, but I don't want to go all the way back to fully manual coding. So I've come up with this…

    Aug 2026 · danielvaughn.dev · its alternatives →

  8. 8

    ChunkHound’s goal is simple: local-first codebase intelligence that helps you pull deep, core-dev-level insights on demand, generate always-up-to-date docs, and scale from small repos to enterprise monorepos — while staying free + open source and provider-agnostic (VoyageAI / OpenAI / Qwen3, Anthropic / OpenAI / Gemini / Grok, and more). I’d love your feedback — and if you have, thank you for being part of the journey!

    Jan 2026 · github.com · its alternatives →

  9. 9
    Taipy 3.0▲304

    Build powerful data and AI apps in pure Python

    2024 · github.com · its alternatives →

  10. 10

    Hi, I made a bridge (https://github.com/fzyzcjy/flutter_rust_bridge v2.0.0) between Flutter and Rust, which auto translates syntaxes like arbitrary types, &mut, async, traits, results, closure (callback), lifetimes, etc. The goal is to make a bridge between the two, seamlessly as if working in one single language. Then, as an example, I showed how to write Rust applications with GUI by utilizing Flutter. That is discussed in the link in details. To play with it, please visit the GitHub repo, or refer to the end of the article for detailed folders and commands. When I…

    2024 · cjycode.com · its alternatives →

  11. 11

    The top-like text-based user interface for Austin. Contribute to P403n1x87/austin-tui development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  12. 12

    I built Staying – a tool that instantly turns your code into interactive animations with no setup required. Just write or paste your code and hit "Visualize". No installs, no accounts, no configuration. *Supports*: Python, JavaScript & experimental C++

    2025 · staying.fun · its alternatives →

  13. 13

    Codemap visualizes any codebase as a graph for software engineers to quickly understand the code architecture. Supports Typescript, Python, Java, PHP, Ruby, Go (Golang), and Terraform.

    2020 · codemap.app · its alternatives →

  14. 14

    A simple Python debugger and profiler that generates animated visualizations of program flow, useful for algorithm learning. - CCExtractor/vardbg

    2020 · github.com · its alternatives →

  15. 15

    PyTermGUI is a highly modular framework offering most of the features one would expect from a GUI library, such as a mature and open Widget API, animations, mouse support and other goodies, right inside the terminal! The markup language is another great feature of the library, and is used by practically all elements of it. It is based on Rich's implementation, but uses a more concise and easier to humanly parse syntax, while being over 10 times faster at parsing due to a long list of optimizations. There is a full Window Manager API included as well, allowing the user to move, resize and…

    2022 · github.com · its alternatives →

  16. 16

    Hi HN, I've been taking a break from my big side projects to work on a smaller side project - a tiny build system that's based on what I've learned from using Ninja and ad-hoc Python for my homebrew build systems over the last few years. It's basically a promise-based dependency graph runner plus a simple text templating engine, and it works quite well for the smallish projects I've tried it out on so far. If you find Make crufty, CMake inconsistent, Ninja verbose, and Bazel just too much build system, give Hancho a try. Don't like one of Hancho's defaults? It's only 500 lines - hack it up…

    2024 · github.com · its alternatives →

  17. 17

    Tail Call Optimizations in Python . Contribute to raaidrt/tacopy development by creating an account on GitHub.

    Nov 2025 · github.com · its alternatives →

  18. 18

    Simple Python Calculation Engine. Contribute to bsdz/calcengine development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  19. 19

    🐚📊 Show off your most used shell commands. Contribute to irevenko/tsukae development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  20. 20PA

    I’m sure many of you are familiar, but there’s a treacherous gap between finding (or building) a model that works in PyTorch, and getting that deployed into your application, especially in consumer-facing applications. I’ve been very interested in solving this problem with a great developer experience. Over time, I gradually realized that the highest-impact thing to have was a way to go from existing Python code to a self-contained native binary—in other words, a Python compiler. I was already pretty familiar with a successful attempt: when Apple introduced armv8 on the iPhone 5s, they…

    2025 · blog.fxn.ai · its alternatives →

  21. 21

    Turn codebases into interactive maps, graphs, and governance

    Jul 2026 · dev-swat.com · its alternatives →

  22. 22

    Currently an alpha is available in their Discord server. I'm not the creator, if you have any questions about the program feel free to join the Discord server.

    2022 · todool.handmade.network · its alternatives →

  23. 23

    Modern declarative (React-like) Tcl/Tk interface for Python - leontrolski/tkintergalactic

    2025 · github.com · its alternatives →

  24. 24

    Creative coding editor in Python

    2023 · pysketch.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →