
Founded by Caelean Barnes & Evan Doyle
Startups need to move fast. As they grow, code quality takes a back seat to velocity, inevitably leading to code sprawl and tightly coupled services. This creates an environment where even simple features and refactors become incredibly painful. Once startups reach this stage, they often reach for microservices.

Unfortunately, this is like trying to fix a dirty kitchen by building a new house for the sink. With microservices, you introduce a whole new world of challenges - orchestration, lifecycle management, versioning dependencies, and more.
By separating a monolith into decoupled modules with well defined interfaces, you get the benefits of microservices without the immense complexity that comes with it.
Their first tool, Tach, lets you do just that. They recently rewrote the core in Rust (~19x speedup), added visualization, and shipped test impact analysis support! They’re currently live in production with a number of companies, have over 100k downloads, and over 500 stars on GitHub.
An example of Tach on the FastAPI repo ⤵️
Next, they’re building more tools to help you scale a modular monolith - architecture enforcement, intelligent cached task execution, smart build and deployment pipelines, and more.
Long term, they’re excited by a new approach that will allow you to deploy your modular monolith as a set of independent services. This will bring over the remaining set of benefits that microservices offer, including independent scalability and fault tolerance. Google recently put out a paper describing this idea. While the FAANGs have bespoke in-house solutions, the rest of the industry is far behind. The Guage team sees an opportunity to bring this capability to everyone.
For those who aren’t familiar with microservices, here’s a great summary:
https://www.youtube.com/watch?v=y8OnoxKotPQ
If any of the above resonates with you, they’d love to buy you a drink! Grab a time with the founders here.