Skip to content
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace
 
 

Repository files navigation

Arbor logo

Arbor

Graph-native intelligence for codebases.

Know what breaks before you break it.

Rust CI Crates.io Latest release GHCR Glama MCP Directory MIT License


Table of Contents


Why Arbor

Most AI code tooling treats code as text retrieval.

Arbor builds a semantic dependency graph and answers execution-aware questions:

  • If I change this symbol, what breaks?
  • Who calls this function, directly and transitively?
  • What is the shortest architectural path between these two nodes?

You get deterministic, explainable impact analysis instead of approximate keyword matches.


What you get

  • Blast radius analysis with confidence levels and role classification
  • Graph-backed symbol resolution across files and language boundaries
  • CLI + GUI + MCP bridge sharing the same analysis engine
  • Incremental indexing for fast inner-loop development
  • Git-aware checks for pull-request risk gates

Visual tour

Arbor demo animation

Arbor visualizer screenshot

For a full-screen recording of the workflow, see media/recording-2026-01-13.mp4.


Quickstart

# 1) Install Arbor CLI
cargo install arbor-graph-cli

# 2) Initialize in your repository
cd your-project
arbor setup

# 3) Explore impact before refactor
arbor refactor <symbol-name>

# 4) Optional: run git-aware checks
arbor diff
arbor check --max-blast-radius 30

# 5) Launch GUI
arbor gui

Installation options

Use whichever channel fits your environment:

# Rust / Cargo
cargo install arbor-graph-cli

# Homebrew (macOS/Linux)
brew install Anandb71/tap/arbor

# Scoop (Windows)
scoop bucket add arbor https://github.com/Anandb71/arbor
scoop install arbor

# npm wrapper (cross-platform)
npx @anandb71/arbor-cli

# Docker
docker pull ghcr.io/anandb71/arbor:latest

No-Rust installers:

  • macOS/Linux: curl -fsSL https://raw.githubusercontent.com/Anandb71/arbor/main/scripts/install.sh | bash
  • Windows PowerShell: irm https://raw.githubusercontent.com/Anandb71/arbor/main/scripts/install.ps1 | iex

For pinned/versioned installs, see docs/INSTALL.md.


MCP integration

Arbor includes a real MCP server via arbor bridge (stdio transport).

Claude Code quick install

claude mcp add --transport stdio --scope project arbor -- arbor bridge
claude mcp list

Multi-client setup

Registry verification (authoritative)

Note

github.com/mcp search UI may lag indexing. Use the official registry API lookup above as source of truth.


Language support

Arbor supports production parsing and graph analysis across major ecosystems:

  • Rust
  • TypeScript / JavaScript
  • Python
  • Go
  • Java
  • C / C++
  • C#
  • Dart
  • Kotlin (fallback parser)
  • Swift (fallback parser)
  • Ruby (fallback parser)
  • PHP (fallback parser)
  • Shell (fallback parser)

Detailed parser notes and expansion guidance:


Architecture and docs

Start here when you need deeper internals:


Git-aware CI workflows

Arbor supports pre-merge risk checks and change gating:

arbor diff
arbor check --max-blast-radius 30
arbor open <symbol>

Use the repository GitHub Action for CI integration:

name: Arbor Check
on: [pull_request]

jobs:
  arbor:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v5
      - uses: Anandb71/arbor@release/v1.8
        with:
          command: check . --max-blast-radius 30

Release channels

Automated release distribution includes:

  • GitHub Releases (platform binaries)
  • crates.io
  • GHCR container images
  • npm wrapper package
  • VS Code Marketplace / Open VSX extension channels
  • Homebrew + Scoop

Runbook: docs/RELEASING.md


Contributing

Contributions are welcome.

For local development:

cargo build --workspace
cargo test --workspace

Contributors

Automatically maintained by .github/workflows/contributors.yml.


Security

Arbor is local-first by design:

  • No mandatory data exfiltration
  • Offline-capable workflows
  • Open-source code paths

Report vulnerabilities via SECURITY.md.


License

MIT — see LICENSE.

About

Graph-native code intelligence that replaces embedding-based RAG with deterministic program understanding.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

152 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages