← Back to AI Insights
Gemini Executive Synthesis

Enola, an open-source architecture engine that indexes codebases into a persistent knowledge graph, combining multiple repositories into a graph of graphs. It deterministically parses source code without LLMs to model system architecture.

Technical Positioning
An open-source architecture engine for developers and AI agents, providing engineering tools to manage 'code inflation' and understand complex, distributed codebases before making changes.
SaaS Insight & Market Implications
Enola addresses a critical pain point in modern software development: the increasing complexity of large, distributed codebases. Microservices and multi-repository architectures make impact analysis, dead code discovery, and dependency tracing time-consuming. This problem is exacerbated by AI agents, which currently spend significant cycles rediscovering architecture. Enola provides a deterministic, structured architectural model, serving as foundational infrastructure for both human developers and AI agents. Its open-source nature and focus on 'code inflation' position it as a tool for widespread adoption in an era of rapidly growing codebases. The explicit targeting of AI agents highlights a nascent but crucial market need for structured architectural data to enhance AI-driven development tools, moving beyond heuristic code understanding.
Proprietary Technical Taxonomy
deterministic architecture graph MCP server persistent knowledge graph graph of graphs parses the repository without using an LLM deterministic architectural model Impact Analysis Dead Code Discovery

Raw Developer Origin & Technical Request

Source Icon Hacker News Jul 3, 2026
Show HN: Enola-A deterministic architecture graph for developers and AI agents

Together with a friend, we were developing a golf application. Our codebase grew rapidly and became split between multiple repositories: the iOS app, Android app, backend, front-end, and extra tooling. Both of us also work in larger scale-ups, and we saw the same problem: understanding large distributed codebases becomes progressively harder. Yay for microservices.It takes time to understand and answer questions like:
- What calls this function?
- What is the impact of changing this interface?
- Is this code actually reachable and used?Not a secret that both of us embrace the leverage AI coding agents bring. But … AI agents spend a surprising amount of time understanding and rediscovering architecture. For them, architecture is a result of greps and, at times, assuming dependencies. With a new session, they rediscover the architecture again. Yet, architecture is deterministic. To introduce any changes, you need to understand the architecture.Over months, we optimised and built Enola to manage that hurdle.Enola is an open-source architecture engine that exposes an MCP server. Index any codebase into a persistent knowledge graph. If needed, combine multiple repositories into a graph of graphs. While constructing the graph, Enola parses the repository without using an LLM. The graph is built deterministically from source code. Outcome: A structured, deterministic architectural model of your system (a collection of multiple repositories).Why open-source? Our goal is to provide engineering tools to manage the “code inflation”. There is a lot more code being produced, and codebases grow faster and faster. But the architectural integrity is still needed. Enola exists because software engineering still begins with understanding a system before changing it.Key Features (subset):1. Impact Analysis: Determine the "blast radius" of a change by querying the graph of relationships between symbols, modules, and API routes. Simply ask: “If I change this, what breaks?”2. Dead Code Discovery: Identify unused code paths and orphaned components that aren't reachable through your defined entry points.3. Dependency Analysis (We called it traverse, because why not): Trace the dependencies, both downstream and upstream. You can simply ask Enola: “What depends on X?”4. Multi-Repo Context: Enola supports a "graph of graphs," allowing you to index and query relationships across as many repositories as your architecture requires. So stack them up!5. Performance: Enola runs fast, given its architecture, naturally depending on your codebase. Give it a try! Curious.We are open-source, building in public. You can find the documentation and source in the link above.If you have a complex codebase and would be willing to test Enola, I’d appreciate the feedback. Tell us what works, what is missing.

Developer Debate & Comments

tangweigang • Jul 3, 2026
[flagged]
bartleeanderson • Jul 2, 2026
I will definitely have a look at it. I have something similar I have been working on for a while to give me insight into my own code that became too large to reason over by myself. Its called Determined (because it is deterministic first with some AI narration over it). Mine isn't ready for release yet. I keep driving it to find gaps between what it finds deterministically and what Claude finds.
shakargy • Jul 2, 2026
[dead]
creativeSlumber • Jul 2, 2026
This is an interesting problem to tackle. It's not clear from the github readme what the output of this looks like, specifically what does it return to the LLM?

Frequently Asked Questions

Market intelligence mapped to Enola, an open-source architecture engine that indexes codebases into a persistent knowledge graph, combining multiple repositories into a graph of graphs. It deterministically parses source code without LLMs to model system architecture..

What problem does Enola, an open-source architecture engine that indexes codebases into a persistent knowledge graph, combining multiple repositories into a graph of graphs. It deterministically parses source code without LLMs to model system architecture. solve?
Based on our AI analysis of the original developer request, its primary technical positioning is: An open-source architecture engine for developers and AI agents, providing engineering tools to manage 'code inflation' and understand complex, distributed codebases before making changes.
What is the general sentiment around Enola, an open-source architecture engine that indexes codebases into a persistent knowledge graph, combining multiple repositories into a graph of graphs. It deterministically parses source code without LLMs to model system architecture.?
Yes, we have tracked 4 direct responses and active debates regarding this specific topic originating from Hacker News.
What architecture is tied to Enola, an open-source architecture engine that indexes codebases into a persistent knowledge graph, combining multiple repositories into a graph of graphs. It deterministically parses source code without LLMs to model system architecture.?
Our proprietary extraction maps Enola, an open-source architecture engine that indexes codebases into a persistent knowledge graph, combining multiple repositories into a graph of graphs. It deterministically parses source code without LLMs to model system architecture. to adjacent architectural concepts including deterministic architecture graph, MCP server, persistent knowledge graph, graph of graphs.

Engagement Signals

10
Upvotes
4
Comments

Cross-Market Term Frequency

Quantifies the cross-market adoption of foundational terms like MCP server and deterministic architecture graph by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.