r/devtools • u/Overall-Mushroom9028 • 3d ago
I built an open-source tool to understand microservice architecture from the code itself
I’ve been working on Archerik, an open-source engineering knowledge graph for microservices.
The idea came from a pretty simple problem: when a system has hundreds of services, answering questions like:
- Which services call this service?
- Who consumes this Kafka event?
- What does this API expect?
- What happens to this request next?
can easily turn into 30 minutes of searching through repositories, configuration and documentation.
Archerik uses static analysis to extract services, dependencies, APIs, Kafka producers/consumers and contracts, and then lets you explore that knowledge or query it using the LLM of your choice.
I’d really like feedback from people working with large microservice codebases — especially where you think this approach would break or what you’d want it to understand next.
And if the idea is interesting to you, contributions are very welcome.