Experimental · local-first

See the system inside your source.

CodeKurve turns TypeScript, JavaScript, C#, Angular, and .NET codebases into a navigable graph for humans and coding agents—without sending your source anywhere.

  • No cloud
  • No telemetry
  • No embeddings

Install in seconds

One command. Your graph stays local.

Installs the latest release and adds codekurve to your PATH.

macOS / Linuxcurl -fsSL https://raw.githubusercontent.com/luisantonio1493/codeKurve/main/install.sh | sh
Windows · PowerShellirm https://raw.githubusercontent.com/luisantonio1493/codeKurve/main/install.ps1 | iex
Installation details

Verified pilot

Fast enough to stay in your flow.

Measured on an ASP.NET codebase. Your results will vary by project and hardware.

0.99sFull indexing
0.01sIncremental
5,517Symbols
18,993Relationships
350-file ASP.NET pilot10k-file synthetic fixture: 3.44s cold · 75ms warm

Framework-aware intelligence

Not just files and imports. Architecture.

CodeKurve recognizes the relationships your framework creates, then makes them queryable from the terminal or an agent.

01TypeScript / JavaScript

Angular, understood.

Trace framework relationships that disappear in a plain-text search.

  • Components
  • Services
  • Dependency injection
  • Providers
  • Routes
  • Guards
02C# / .NET

.NET, connected.

Follow request paths from endpoints through application and data layers.

  • Controllers
  • Minimal APIs
  • Azure Functions
  • DI
  • Middleware
  • EF Core

Evidence over confidence theater

Answers you can inspect. Limits you can see.

Every result can carry provenance, confidence, warnings, and unresolved reasons. When CodeKurve does not know, it says so.

Built on syntax, not a compiler.CodeKurve is experimental. Dynamic behavior and some semantic relationships may remain unresolved.
relationship.jsonHIGH CONFIDENCE
from
TodosController.GetAll
relation
calls
to
ITodoService.GetAll
provenance
TodosController.cs:24

!1 dynamic dispatch target remains unresolved

01Your source stays local

Files are indexed on your machine and never uploaded.

02Your repository stays inert

No project code is executed during analysis.

03Your work stays yours

No telemetry, cloud dependency, or embedding pipeline.

One graph, many surfaces

Use it where you already work.

CLIDirect, scriptable queries
MCP stdio12 default tools for agents
WatcherIncremental graph updates
TUIExplore without leaving the terminal
Works with
  • Claude Code
  • Cursor
  • Codex CLI
  • Copilot
  • OpenCode

Start with one question

Ask your code who calls what.

codekurve callers --symbol-name TodoItem
Get installation guide