zzet/gortex

▲ 71 stars today★ 1,721⑂ 162

High-performance code-intelligence engine for AI agents and IDE, supports 257 languages, multi repositories, based on graph, with access via CLI, MCP Server, and API.

About zzet/gortex

zzet/gortex is an open-source project on GitHub, mainly written in Go. High-performance code-intelligence engine for AI agents and IDE, supports 257 languages, multi repositories, based on graph, with access via CLI, MCP Server It currently holds 1,721 stars and 162 forks with 82 open issues, and was last pushed on 2026-09-23 (repository created 2026-04-06).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #54 with 71 new stars today.

GitHub Repository Details

Repository zzet/gortex · default branch main · size 45805 KB · watchers 7 · source: GitHub REST API and repository README

README

https://github.com/zzet/gortex/blob/HEAD/Gortex

High-performance and efficient code-intelligence engine for AI agents and IDE

Indexes code into graph and exposes it via CLI, MCP Server, and web UI. Multi-repository support by default.

Single static binary for macOS, Linux, and Windows — no dependency chain, simple installation and use.

--- CI Latest release Sigstore signed SLSA 3 VirusTotal macOS Linux Windows

MCP Toplist OpenSSF Scorecard Go Reference Discord
https://github.com/zzet/gortex/blob/HEAD/zzet%2Fgortex | Trendshift

High-quality parsing 257 languages/grammars through tree-sitter AST analysis, in-process resolvers, enhanced with compiler-grade resolution for Python, TypeScript / JavaScript, PHP, C#, Go, C, C++, Java, Kotlin, Swift, Zig, Rust, Ruby, Elixir, Ocaml, Haskell, and others - producing a persistent provenance-tiered knowledge graph of functions, classes, call chains, HTTP routes, and cross-service contracts and calls with a strong confidence model. 175 (configurable) MCP tools - use only what you need. Zero dependencies. Plug and play across 19 coding agents. Up to 50× fewer tokens per response. Reproducible benchmarks.

19 AI coding agents (Claude Code, Kiro, Cursor, Windsurf, VS Code / Copilot, Continue.dev, Cline, OpenCode, Antigravity, Codex CLI, Gemini CLI, Zed, Aider, Kilo Code, OpenClaw, Hermes, Oh My Pi, Pi, Kimi) supported out of the box.
> One install configures every one detected on your machine — see docs/agents.md.
Gortex Web UI — force-directed knowledge graph visualization Gortex Web UI — force-directed knowledge graph visualization

Why it matters

Full catalog of features: docs/features.md. Complete CLI reference: docs/cli.md.

Install

# macOS / Linux
curl -fsSL https://get.gortex.dev | sh

Windows (PowerShell)

irm https://get.gortex.dev/install.ps1 | iex

Detects OS/arch, verifies SHA256 + cosign, installs to PATH. Re-run to upgrade. Homebrew, .deb / .rpm / .apk, scoop, signed binaries, and from-source builds: docs/installation.md.

Quick Start

gortex install                          # one-time machine setup (MCP, skills, slash commands)
gortex daemon start --detach            # background daemon
gortex track ~/projects/myapp           # add a repo
cd ~/projects/myapp && gortex init      # per-repo: .mcp.json, hooks, community routing

Your AI assistant now uses graph queries. Full 15-minute walkthrough: docs/onboarding.md.

Cross-Repo API Contracts

Gortex auto-detects API contracts across repos and matches providers to consumers, surfaced via the contracts MCP tool and the web UI Contracts page.

| Contract type | Detection | Provider | Consumer | |--------------|-----------|----------|----------| | HTTP routes | Framework annotations (gin, Express, FastAPI, Spring, …) | Route handler | HTTP client calls (fetch, http.Get) | | gRPC | Proto service definitions | Service RPC | Client stub calls | | GraphQL | Schema type/field definitions | Schema | Query/mutation strings | | Message topics | Kafka / RabbitMQ / NATS / Redis pub/sub | Publish calls | Subscribe calls | | WebSocket | Event emit/listen patterns | emit() | on() | | Env vars | os.Getenv, process.env, .env files | Setenv / .env | Getenv / process.env | | OpenAPI | Swagger / OpenAPI spec files | Spec paths | (linked to HTTP routes) | | Temporal workflows | Go / Java SDK annotations | Activity / workflow function | ExecuteActivity / ExecuteChildWorkflow |

Contracts are normalised to canonical IDs (e.g. http::GET::/api/users/{id}) and matched across repos to detect orphan providers / consumers and mismatches. See docs/contracts.md.

Scale — battle-tested on large repos

Measured on an Apple Silicon laptop with the default CGO build.

| Repository | Files | Nodes | Edges | Index time | Throughput | Peak heap | | ---------- | ----: | ----: | ----: | ---------: | ---------: | --------: | | torvalds/linux | 70,333 | 1,690,174 | 6,239,570 | ~3 min | 300 files/s | 5.07 GB | | microsoft/vscode | 10,762 | 204,501 | 808,902 | ~1 min | 143 files/s | 580 MB | | zzet/gortex (self) | 430 | 5,583 | 53,830 | 3.4s | 127 files/s | 52 MB |

Parsing dominates wall time (65–80 %); reference resolution and search-index build scale sub-linearly.

Token savings dashboard

gortex savings reports tokens saved vs naive file reads — per-call, per-session, and cumulative across restarts, priced in USD against the headline model.

Gortex Token Savings
====================
Cost avoided:   $168.69 (claude-opus-4) across 1,878 calls · 11,246,094 tokens saved

Today ████████░░░░░░░░ 50.0% saved 9,200 / 18,400 tokens $0.14 Last 7 days ██████████░░░░░░ 62.5% saved 60,100 / 96,200 tokens $0.90 All time ███████████████░ 93.3% saved 11,246,094 / 12,050,716 tokens $168.69

--verbose adds the per-tool breakdown; --json is machine-readable. Full reference: docs/savings.md.

Architecture

gortex binary
  CLI (cobra)    ──> MultiIndexer ──> Graph store (SQLite, shared, per-repo indexed)
  MCP (stdio)    ──────────────────> Query Engine (repo/project/ref scoping)
  HTTP /v1/*     ──────────────────> same tools + /v1/graph + /v1/events (SSE)
  Daemon (unix)  ──────────────────> shared graph for every MCP client, session isolation
                  MultiWatcher    <── filesystem events (fsnotify, per-repo)
                  CrossRepoResolver ──> cross-repo edge creation (type-aware)
                  Persistence     ──> the same SQLite store, written as it indexes

Data flow, graph schema (node and edge kinds, multi-repo fields, test taxonomy), persistence model: docs/architecture.md.

Documentation

| Topic | Reference | | --- | --- | | First-time walkthrough | onboarding.md | | Installation & supply-chain verification | installation.md | | Full feature catalog | features.md | | CLI reference | cli.md | | MCP tools, resources, prompts | mcp.md | | Multi-repo workspaces | multi-repo.md | | HTTP server + Web UI + MCP 2026 transport | server.md | | Cross-repo API contracts | contracts.md | | Semantic search | semantic-search.md | | Optional LLM features | llm.md | | LSP integration | lsp.md | | Per-community skills & agent usage | skills.md | | AI agent adapters (20) | agents.md | | Supported languages (257) | languages.md | | Token savings | savings.md | | GCX1 wire format | wire-format.md | | Architecture & graph schema | architecture.md | | Evaluation methodology | 04-evaluation/ | | Telemetry & privacy | telemetry.md | | Versioning policy | versioning.md |

Building from source

make build          # binary with version stamping
make test           # go test -race ./...
make lint           # golangci-lint

Requires Go 1.26+ and CGO (for tree-sitter C bindings).

License

Apache License 2.0. See LICENSE.md. Copyright 2024-2026 Andrey Kumanyaev .

Contributing

See CONTRIBUTING.md for guidelines on adding features, language extractors, and submitting PRs.

New contributors are very welcome — join us on Discord and introduce yourself. It's the easiest place to ask questions, check whether someone is already working on something, and get feedback on a design before you write the code.

GitHub Stars & Activity

1,721Stars
162Forks
82Open issues
GoLanguage

GitHub Popularity

GitHub stars1,721
Forks162
Open issues82
Primary languageGo
LicenseApache-2.0
Stars gained today71
Created2026-04-06
Last pushed2026-09-23

Trending History

Daily boardrank #54 · ▲ 71 stars

Related GitHub Projects

1

router-for-me / CLIProxyAPI

Go★ 53,020⑂ 8,006▲ 179 stars
2

projectdiscovery / nuclei

Go★ 31,464⑂ 3,886▲ 37 stars
3

google / ax

Go★ 8,878⑂ 417▲ 1,542 stars
4

maximhq / bifrost

Go★ 8,286⑂ 1,272▲ 34 stars
5

CarterPerez-dev / Cybersecurity-Projects

Go★ 7,320⑂ 1,070▲ 50 stars
6

flexprice / flexprice

Go★ 6,930⑂ 995▲ 157 stars
7

weave-os / router

Go★ 4,966⑂ 136▲ 188 stars
8

agent-substrate / substrate

Go★ 3,422⑂ 407▲ 560 stars

More Trending Repositories