Turn your repo into a queryable map that survives chat sessions
Ix builds a persistent symbol graph of your repository so both you and your AI assistant can ask structural questions instead of grepping blind.

What it does
Ix parses your repository with tree-sitter across 26 languages and builds a local graph of symbols, calls, and imports inside an ArangoDB backend. You query the structure directly — asking what a component touches, where a flow ends, or what breaks if you change a symbol — rather than grepping or dumping files into a context window. The map persists on disk, so context survives between terminal sessions and chat threads.
The interesting bit
The project treats your codebase as infrastructure to be mapped, not just text to be summarized. By keeping the graph local and persistent, it attempts to solve the LLM amnesia problem at the system level: the model navigates a living map instead of re-deriving architecture from whatever fits in a prompt. It is essentially a dedicated memory layer between you and your assistant.
Key highlights
- Runs fully offline via a local
Dockerbackend. - Context survives between sessions because the graph lives on disk.
tree-sitterparsing for 26 languages, fromPythontoZig.- Plugins for
Claude,Codex,Gemini,Cursor, and other assistants. - Early alpha: APIs and behavior are still shifting.
Caveats
- Alpha status means APIs and behavior may change without warning.
- Intel Macs lack pre-built binaries; you must compile from source via
Homebrew. - The backend requires
Docker, so a broken local container setup means a broken tool.
Verdict
Worth a look if you routinely onboard to unfamiliar codebases or want your AI assistant to stop guessing module boundaries. Skip it if you expect polished stability or work on machines where Docker is forbidden.
Frequently asked
- What is ix-infrastructure/Ix?
- Ix builds a persistent symbol graph of your repository so both you and your AI assistant can ask structural questions instead of grepping blind.
- Is Ix open source?
- Yes — ix-infrastructure/Ix is open source, released under the Apache-2.0 license.
- What language is Ix written in?
- ix-infrastructure/Ix is primarily written in TypeScript.
- How popular is Ix?
- ix-infrastructure/Ix has 779 stars on GitHub and is currently cooling off.
- Where can I find Ix?
- ix-infrastructure/Ix is on GitHub at https://github.com/ix-infrastructure/Ix.