codetopo icon
codetopo icon

codetopo

 Like

codetopo indexes a Rust or Python codebase into a queryable graph of symbols, calls, and imports, and serves it to AI agents over MCP (17 tools), a CLI, and an HTTP API. Free and open source locally (AGPL-3.0) — indexes stay on your machine; a hosted API is US$19/month per key.

codetopo screenshot 1

Cost / License

Since

  • New

Updated

  • Updated Nov 2026

Platforms

  • Windows
  • Mac
  • Linux
  • Self-Hosted
codetopo screenshot 1
Alternatives
0likes
0alternatives
0articles
Save

Features

Features

Highlights All activities

codetopo News & Activities

Recent activities

codetopo information

AlternativeTo Category

Development

GitHub repository

  •  1 Stars
  •  0 Forks
  •  9 Open Issues
  •   Updated  
View on GitHub
codetopo was added to AlternativeTo by LetsAskIt on and this page was last updated .

No comments or reviews, maybe you want to be first?

Official Links

What is codetopo?

codetopo turns a Rust or Python codebase into a queryable graph of symbols, calls, and imports, and serves that graph to AI coding agents over MCP (17 tools), a command-line interface, and an HTTP API (17 endpoints). An agent can find a symbol, trace what calls it and what it calls, and compute the blast radius of a change before making it. Symbols rank by fan-in, fan-out, blast-radius size, or cyclomatic complexity, with the counting method stated beside every number. The metrics layer reports McCabe complexity, coupling (CBO, RFC, ATFD, WMC) and cohesion (LCOM, TCC) per type, and Ca, Ce, and instability per package. On a local machine it also reads git history for hotspots — change frequency × complexity, both factors shown — and change coupling as support/confidence counts; where no history exists, the answer is "not measured", never an invented number. Snapshots are proof-checked against a tamper-evident audit chain (verify/attest). The local server is free and open source (AGPL-3.0): indexes stay on your machine, indexing is read-only, nothing is executed, and there is no telemetry and no account. A hosted API is available for teams that do not want to run the server. OpenSSF Best Practices — Passing badge (bestpractices.dev/projects/15421).