Dev tools · alternatives · 2026
24 alternatives to Tach
tach - a Python tool to enforce modularity, inspired by `nx`
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Tach launched in 2024; newer entries below may have overtaken it.
- 1

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…
2025 · github.com · its alternatives →
- 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

- 4

A tool for refurbishing and modernizing Python codebases - dosisod/refurb
2022 · github.com · its alternatives →
- 5
Solarch▲109Interactive diagrams with AI, and your code always in sync
Jun 2026 · solarch.dev · its alternatives →
- 6

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 →
- 7

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 →
- 8

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 →
- 9

Contribute to tylerhou/fiber development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 10WB
2013 · tamber.com · its alternatives →
- 11

Tail Call Optimizations in Python . Contribute to raaidrt/tacopy development by creating an account on GitHub.
Nov 2025 · github.com · its alternatives →
- 12

2014 · github.com · its alternatives →
- 13

A simple programming and debugging environment.
2022 · hackage.haskell.org · its alternatives →
- 14
Tantivy▲68A full-text, horse-speed search engine library in Rust
2022 · github.com · its alternatives →
- 15

I've invented a new alternative to forking / vendoring / 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…
2025 · github.com · its alternatives →
- 16

Bake, A build system for building, testing and running C & C++ projects - SanderMertens/bake
2018 · github.com · its alternatives →
- 17

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 →
- 18

spaCy is a free open-source library for Natural Language Processing in Python. It features NER, POS tagging, dependency parsing, word vectors and more.
2015 · spacy.io · its alternatives →
- 19
tablo▲124A tiny cat that watches your AI coding agents for you
Jul 2026 · tablo-cat.netlify.app · its alternatives →
- 20

Hello all, Very excited to share this project with you all! Panoptisch scans your Python file or module to find it's imports (aka dependencies) and recursively does so for all dependencies and sub-dependencies. It then generates a dependency tree in JSON for you to parse and enforce import policies. Supply chain attacks are no joke, and this is one way to transparently analyze your dependencies to see if any malicious imports are taking place. For example, your yaml parser, nor it's sub-dependencies should import socket, or sys. Panoptisch is in early stages, with known limitations (for…
2022 · github.com · its alternatives →
- 21

Modern declarative (React-like) Tcl/Tk interface for Python - leontrolski/tkintergalactic
2025 · github.com · its alternatives →
- 22
ClawTab▲76Desktop app to manage 20+ AI coding agents at once
Apr 2026 · clawtab.cc · its alternatives →
- 23

I built a Ruby gem for memoization with TTL + LRU cache. It’s thread-safe, and has been helpful in my own apps. Would love to get some feedback: https://github.com/mishalzaman/memo_ttl
2025 · github.com · its alternatives →
- 24

Also compare
- Tach – Visualize and untangle your Python codebase alternatives
- Strict interfaces and dep management for Python, written in Rust alternatives
- Tach alternatives
- Refurb – A tool for refurbishing and modernizing Python codebases alternatives
- Solarch alternatives
- Hancho – A simple and pleasant build system in ~500 lines of Python alternatives
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 →