Skip to content

v0.4.12

Choose a tag to compare

@James-Chahwan James-Chahwan released this 18 Apr 13:42

First PyPI cut of the Rust engine.

Highlights

  • Rust engine on PyPI. The tree-sitter-based parser/graph/store stack now ships as repo-graph-py (Linux x86_64, abi3 Python 3.11+). mcp-repo-graph is a thin Python MCP wrapper over it.
  • 20 languages — Go, Rust, TypeScript, React, Angular, Vue, Python, Java/Kotlin, Scala, Clojure, C#/.NET, Ruby, PHP, Swift, C/C++, Dart, Elixir, Solidity, Terraform, SCSS.
  • Cross-stack HTTP linking — frontend fetch/axios calls automatically link to backend routes across languages.
  • Stack resolvers — HTTP, gRPC, GraphQL, queues, WebSocket, event bus, CLI — link entities across repos/services.
  • 13 MCP tools — generation, navigation, context budgeting, health analysis, visual maps.
  • .gmap format — zero-copy rkyv + mmap store, sharded by kind.
  • Personalised PageRank activation — spread relevance across the graph with domain-provided direction/weights.

Install

pip install mcp-repo-graph

Requires Python 3.11+ on Linux x86_64 (glibc ≥2.34). Full platform matrix via GitHub Actions coming in v0.4.13.

Release artifacts

What's next

  • v0.4.13 — maturin GitHub Actions wheel matrix (linux aarch64, macOS x86_64/arm64, windows), latent-vector hook, SWE-bench Lite run.
  • Post-v0.4.12 — Rust engine splits into its own glia repo; mcp-repo-graph stays as the MCP wrapper.