{"full_name":"colbymchenry/codegraph","owner":"colbymchenry","name":"codegraph","url":"https://github.com/colbymchenry/codegraph","description":"Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, CoPilot, and Hermes Agent — fewer tokens, fewer tool calls, 100% local","homepage":"https://colbymchenry.github.io/codegraph/","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/18431132?u=bf50150e17a50c5163406b5bd0f93c006f9efe64&v=4","created_at":"2026-01-18T21:45:37Z","pushed_at":"2026-11-01T17:36:07Z","metrics":{"stars":77261,"forks":5146,"watchers":173,"issues":1008,"prs":2224,"releases":33,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":113,"forks":10,"base_day":"2026-11-09"},"week":{"stars":1029,"forks":79,"base_day":"2026-11-03"},"month":{"stars":3997,"forks":438,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[67928,68075,68238,68370,68435,68491,68592,69053,69268,69438,69622,69731,69949,70097,70255,70396,70508,70595,70826,70987,71153,71315,71419,71482,71713,71815,71929,72025,72081,72123,72265,72371,72760,72906,73114,73264,73324,73392,73485,73591,73672,73818,73948,74089,74187,74281,74332,74452,74522,74617,74724,75055,75213,75434,75595,75750,75872,75999,76232,76393,77148,77261],"forks":[4325,4335,4343,4355,4362,4367,4374,4413,4419,4427,4445,4449,4465,4482,4491,4500,4506,4516,4546,4560,4571,4577,4595,4597,4606,4613,4616,4623,4625,4630,4637,4646,4672,4681,4690,4708,4709,4717,4728,4736,4746,4763,4770,4781,4792,4803,4806,4818,4823,4830,4839,4892,4915,4945,4971,4995,5015,5025,5067,5078,5136,5146],"watchers":[158,158,158,159,160,161,162,167,169,170,170,170,169,168,169,170,170,170,169,169,169,169,170,171,171,171,171,170,171,171,171,172,175,176,177,176,175,175,174,173,172,172,172,173,173,173,173,174,172,171,172,173,169,170,171,172,172,173,173,173,173,173],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"weekly":120,"monthly":136},"same_owner":[],"issues":[{"number":648,"title":"Tracking: language support requests (post-1.0 roadmap)","comments":37,"created_at":"2026-06-02T16:42:53Z"},{"number":750,"title":"Tracking: chained factory/singleton call resolution across statically-typed languages","comments":9,"created_at":"2026-06-09T03:41:58Z"},{"number":1816,"title":"codegraph ui -- error: unknown command 'ui'","comments":8,"created_at":"2026-09-09T04:21:04Z"},{"number":649,"title":"Tracking: agent / IDE install-target requests","comments":7,"created_at":"2026-06-02T16:42:54Z"},{"number":1798,"title":"Automatically rebuild stale indexes in the background after engine upgrades","comments":6,"created_at":"2026-09-08T21:00:36Z"},{"number":1218,"title":"Add GDScript Support (Godot Game Engine)","comments":6,"created_at":"2026-07-08T16:57:41Z"},{"number":914,"title":"LLM don't call codeGraph mcp tools in long-running task","comments":6,"created_at":"2026-06-17T12:11:37Z"},{"number":676,"title":"add CLI skills","comments":6,"created_at":"2026-06-03T23:40:58Z"}],"discussions":[],"latest_release":{"name":"v1.6.2","tag":"v1.6.2","published_at":"2026-10-03T06:41:20Z","body":"## [1.6.2] - 2026-10-03\n\n### Highlights\n\n- **Far fewer wrong links, in every language.** A call, import or type now resolves the way its language scopes names — through imports, packages, namespaces and the class it is written in — so it stops landing on an unrelated symbol that only shares its name. This covers TypeScript and JavaScript, Python, Java, Kotlin, Scala, C#, VB.NET, Swift, Objective-C, Go, Rust, C and C++, PHP, Ruby, Dart, Lua, R and more, and makes callers, impact and `codegraph_explore` answers more trustworthy.\n- **Overloads, `super` and recursion resolve correctly.** A call reaches the overload its arguments fit, a `super` call reaches the parent's method, and a method that calls another overload, or another object's method of the same name, no longer looks like it calls itself.\n- **Routes for more frameworks.** Angular (including Nx libraries), Vue Router admin apps, Rails nested routes, Flask's `add_url_rule`, ASP.NET FastEndpoints, Play subprojects, Vapor closure routes and Expo Router API routes are found. NestJS and Laravel routes are named by the path a request actually takes, and a Spring or Laravel test that calls a route by URL counts as covering it.\n- **More of your code in the graph.** Vue Options API components, Java and Kotlin enum constants with bodies, Flow-typed JavaScript, Kotlin infix calls, React Native native views and events, Expo modules, tag-based CFML and Delphi `.inc` files are all indexed now.\n- **Windows: no flashing windows, no random crashes.** The background server no longer pops up console windows while it works, sporadic access-violation crashes (exit code 3221225477) while indexing or shutting down are fixed, and `codegraph upgrade` works while an agent session is using CodeGraph.\n- **A steadier background server.** Newer MCP clients such as Antigravity connect again, Claude Code sees the full text of `codegraph_status`, a session that lost the shared server reconnects by itself, and a project queried through `projectPath` is released after 10 idle minutes.\n- **Indexing that finishes.** Large C and C++ projects no longer run out of memory while resolving references, a COBOL file can no longer stall indexing, and `codegraph sync` keeps every caller of a name that is defined more than once.\n- **Upgrading:** re-index your projects after this release — most of these fixes are written while indexing.\n\n### New Features\n\n- In Nuxt and Astro projects, a file-routed page is now linked to the component its file defines. An Astro endpoint is linked to the HTTP-verb handlers it exports, like `export const GET`. Before, a page route like Nuxt's `pages/admin.vue` or Astro's `src/pages/about.astro` linked to nothing, so callers, impact and flows stopped at the route.\n- React Router links and `navigate(…)` calls written through a route-config object, like bulletproof-react's `paths.app.discussion.getHref(id)`, now reach the route they open. A `<Link>` with an arrow-function attribute before its `to`, such as `onMouseEnter={() => …}`, is read too.\n- React Router data-router routes are named by their full path: nested `children` paths are joined to their parent's, `path: paths.app.root.path` constants are read, and `lazy: () => import('./routes/x')` routes link to the module's component. A guard wrapper like `<ProtectedRoute>` no longer stands in for the page. On bulletproof-react, every route now has its real path and page.\n- Vapor routes whose handler is a trailing closure, like `app.get(\"hello\") { req in … }`, WebSocket routes like `app.webSocket(\"chat\") { req, ws in … }`, and `routes.on(.POST, \"x\", use: handler)` registrations are now found, and a closure route links to what the closure calls, the way an Express inline handler does. Before, only routes with a `use:` handler were read, and a closure route linked to nothing, so callers, impact and flows stopped at it.\n- Flow-typed JavaScript files (those with `@flow` in their header comment) are now parsed like TypeScript, so type annotations "},"readme":true,"readme_zh":false,"news":[{"title":"Codegraph","url":"https://github.com/colbymchenry/codegraph","hn":"https://news.ycombinator.com/item?id=49054696","source":"Hacker News","lang":"en","date":"2026-07-26","points":5,"comments":0},{"title":"Supercharge Claude Code, Cursor, Codex with Semantic Code Intelligence","url":"https://github.com/colbymchenry/codegraph","hn":"https://news.ycombinator.com/item?id=48256407","source":"Hacker News","lang":"en","date":"2026-05-24","points":1,"comments":2},{"title":"给源代码装一个知识图谱大脑：CodeGraph 是怎么炼成的","url":"https://news.qq.com/rain/a/20261020A0DO9F00","source":"腾讯网","lang":"zh","date":"2026-10-20"},{"title":"Saving AI Token Consumption with CodeGraph","url":"https://note.com/im_jsp/n/n2cce6a83794a?hl=en","source":"note","lang":"en","date":"2026-07-06"},{"title":"GitHub 爆火项目 CodeGraph：给 Coding Agent 一张代码地图，少翻文件、少烧 Token、改得更准","url":"https://www.bilibili.com/ru/video/BV1n7716gEpq/","source":"bilibili","lang":"zh","date":"2026-06-06"},{"title":"The New Standard for AI Coding Changed by CodeGraph: How It Reduces Tool Calls by 62% and Full Feature Explanation","url":"https://note.com/snake_dragon/n/n8810c2027f83?hl=en","source":"note","lang":"en","date":"2026-06-01"},{"title":"【GitHub开源】codegraph 完整使用教程（2026最新版）","url":"https://blog.csdn.net/weixin_44092861/article/details/161413178","source":"blog.csdn","lang":"zh","date":"2026-05-26"},{"title":"每日介绍[GitHub]--codegraph","url":"https://www.bilibili.com/zh-Hant/video/BV1W2GW6GESJ/","source":"bilibili","lang":"zh","date":"2026-05-25"},{"title":"CodeGraph Earns a 56 Proof of Usefulness Score by Building an Interactive Knowledge Graph for GitHub Repositories","url":"https://hackernoon.com/codegraph-earns-a-56-proof-of-usefulness-score-by-building-an-interactive-knowledge-graph-for-github-repositories","source":"Hacker","lang":"en","date":"2026-03-31"},{"title":"A Scaffold at the Gate: Building AI Applications That Can Evolve","url":"https://news.google.com/rss/articles/CBMimwFBVV95cUxNTDk4eHBWV0wyeU5tbS1UV1FxYU9zRVFDNHJSZXdTazVSSDNQUHRDdzVyWGU5bTN0Z2hpaFV6VmZoTWxuSHRNam5QS2w0ampmWVdVNjZCX2FjbURJUGJqcG9aRVVYQnNFa1hCdTFRRy1zdnMwQ3Nlc3pMVlhsNW1RYWVhY1BGaEFkV0ZzYThFSmhYb3gxMzNzZUg1cw?oc=5","source":"Towards Data Science","lang":"en","date":"2026-10-14"},{"title":"Token 省了一半、速度快一大截：嵌入式 AI 提效实操","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTE02LWYxNGRkU0lhX2tGVU9obzhlcnE5RDhvLW1DTHVQcHNfbjVQQ2Z0dHZBR1Y2Z3pBYk5MQW9XTDZ5NmluckkzMXhZQ2tWUm9uX01n?oc=5","source":"电子工程专辑EE Times China","lang":"zh","date":"2026-09-23"},{"title":"Graphify vs CodeGraph: I Tested Both With Claude Code","url":"https://news.google.com/rss/articles/CBMiXEFVX3lxTE1tTFNhTktnNGdDcUNydmJvcklaeDduLXJjLWNXazhkeFJOamtXdG1DSHdBN2RNYXhBRG5henFIdG03ZTd6N2haRkl0QW5ESFJqSm1BTjNaQ004dW5s?oc=5","source":"YouTube","lang":"en","date":"2026-09-15"},{"title":"CodeGraph: How to Cut 62% of Your Coding Agent's Tokens","url":"https://news.google.com/rss/articles/CBMigwFBVV95cUxQVnJ0QkpPc1huLVpMRGpiVVRkdEJ0VnR6NFAxaWpiRzk2QUpjUThIeTh1ZHJVNWUycTdEX0lFaDRNMVhkUWtmZFpveVhoY1RiT3ZuZERUYW9xcFBNem9kVnI3d2JvOGUxaDZqSEl2M2txMV80dEpzcVU1VS1HekRuLU82OA?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-08-14"},{"title":"CodeGraph:为编程智能体削减62%的token","url":"https://news.google.com/rss/articles/CBMihwFBVV95cUxOU1pJQUY3YkJtdGVER0hwdnBoYkItZUc1aURnbDVSR3JjN25yaXRKRnJRZjEzY3RIQlpCZGFhQWxCS2FnXzQxWGo4MzlfR0dBNnpFMjRhV1BYdFVMYjQweVBSdTY2QTcwbTRvdzBiUEZFM3QySXBZWDFRZ3VLeXRVQkFQUEM2Y2c?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-08-14"},{"title":"Tencent Cloud Open-Sources TencentDB Agent Memory v2.0: A Team-Level Memory Hub for AI Coding Agents","url":"https://news.google.com/rss/articles/CBMimwFBVV95cUxNQkdSdl9IQWh2QUIyRU9zZEg4U1g0OTZGbDgtRkhCYlZqQUVtS0xmem5uWGFQN2pOR1NJQWw0NjF5dG9SaGhvaUJEdGhyMm5FdC13STE3Y2Utc0JsTmtUNDV2SjlwZW5rWXlxYmtnR1ZuUlV0RDNSMm5oMVN1WEE3dW9fekp1VS1vNldiQ2FlRXRlQm9uTEVhckdQRdIBmwFBVV95cUxNQkdSdl9IQWh2QUIyRU9zZEg4U1g0OTZGbDgtRkhCYlZqQUVtS0xmem5uWGFQN2pOR1NJQWw0NjF5dG9SaGhvaUJEdGhyMm5FdC13STE3Y2Utc0JsTmtUNDV2SjlwZW5rWXlxYmtnR1ZuUlV0RDNSMm5oMVN1WEE3dW9fekp1VS1vNldiQ2FlRXRlQm9uTEVhckdQRQ?oc=5","source":"MarkTechPost","lang":"en","date":"2026-08-07"},{"title":"短短几天，暴涨2.8万Star！又一款编程神器开源！","url":"https://news.google.com/rss/articles/CBMihAFBVV95cUxQVkZsTFEzM25sV1YyNkN0SzRFS1MyY0tCaGRHb1EyenVTREhueWZOU3FfQ2sxbUI1NWdxNWlnLTRKWGx5TzZfM05tb09ENUlvdUdpbjNHTXprODQ1ZS1CcTZVTkpOaHN5MENyQkYweWNDREdrMk9DZ2NJWXZoWTdTWkJQdG0?oc=5","source":"新浪财经","lang":"zh","date":"2026-06-04"},{"title":"GitHub Trending Top 10: Agents, Memory and On-Device Dominate the Week","url":"https://news.google.com/rss/articles/CBMif0FVX3lxTE5zTVdkMlJuOVpkME91V0YzU3oyckJWNTZvWTFXTXN3cVNwemZlNFBXSlhBZWFCSUNPM2I4dE1BcFBXZmZBcU1YR0xaUlZsM3Q2TjlEQWxTLVZNbjNMYUVDYmxBYlptbTZDRV9sQW5GM2xFNzVJZlAzUVFFQlpGdFk?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-05-24"},{"title":"警惕GitHub“虚假繁荣”：实测两款热门AI辅助开发工具名不副实","url":"https://news.google.com/rss/articles/CBMiY0FVX3lxTE5EMm9HMi1ZLUdYakxqT1RVbEVMaUExTGlNVFFoVlVDakgtUHQwZWtKdU5pVEFtMDFERXA4LWNiQV9jR2JMZWVuOU5ZTDZMa3puTGdSSFkzczgwaXVxc3FEdy1sRQ?oc=5","source":"www.80aj.com","lang":"zh","date":"2026-05-24"},{"title":"Proof of Usefulness Hackathon: First Set of Winners Announced 🎉","url":"https://news.google.com/rss/articles/CBMiiwFBVV95cUxPS3paSWktaGxmUms4UVlVdDJVNmMxR1ZLcFA4ZkhhWGM1WG1hRXROZ3dTNDZscEZ3bDBRRmVHcEVNQktINkUxRlVzdEJoRzRtaDJCOE85eC1sZllpTUNKdVBmUzJFM3VlQlN2by1kX1MzNjNwbGhBejBVS3R5eGRCMEtUSTkyWmtBX3d3?oc=5","source":"HackerNoon","lang":"en","date":"2026-05-19"},{"title":"【实战】AI图谱工具实战：Graphify vs GitNexus 深度对比，让AI读懂你的代码仓库","url":"https://news.google.com/rss/articles/CBMiakFVX3lxTE50ZW9LZWZrdDVsRmIwUE5rMnFHMGI4VWRJeUlZZ0szeWoxZC1aTS1MTmFYNnVzbTBSMUJxaEtwNGJjLTZMWlMzdlFjT3ltV3l4UWdxT0xKMlVoUHlSc2dxYTVlQ0p1akdpMGc?oc=5","source":"CSDN博客","lang":"zh","date":"2026-04-19"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}