Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Cli allows AST search, ~40-50% economy tokens. Claude/Codex/Cursor searches (suitable for any AI agent that can use Bash)
| Date | Stars |
|---|---|
| 2026-07-31 | 526 |
| 2026-08-06 | 532 |
| 2026-08-14 | 534 |
| 2026-08-18 | 538 |
| 2026-08-19 | 539 |
| 2026-08-20 | 541 |
| 2026-08-21 | 544 |
| 2026-08-22 | 545 |
| 2026-08-24 | 549 |
| 2026-08-25 | 552 |
| 2026-08-27 | 552 |
| 2026-09-02 | 553 |
| 2026-09-03 | 556 |
| 2026-09-04 | 556 |
| 2026-09-05 | 557 |
| 2026-09-07 | 559 |
| 2026-09-09 | 560 |
| 2026-09-11 | 560 |
| 2026-09-15 | 561 |
| 2026-09-17 | 562 |
| 2026-09-19 | 562 |
| 2026-09-22 | 563 |
| 2026-09-23 | 564 |
| 2026-09-24 | 565 |
| 2026-09-30 | 566 |
| 2026-10-01 | 566 |
| 2026-10-02 | 567 |
| 2026-10-04 | 568 |
| 2026-10-05 | 569 |
| 2026-10-06 | 570 |
| 2026-10-09 | 572 |
| 2026-10-10 | 573 |
| 2026-10-14 | 574 |
| 2026-10-17 | 575 |
| 2026-10-18 | 576 |
| 2026-10-20 | 577 |
| 2026-10-21 | 578 |
| 2026-10-22 | 579 |
| 2026-10-24 | 580 |
| 2026-10-26 | 581 |
| 2026-10-29 | 582 |
| 2026-10-31 | 583 |
| 2026-11-02 | 582 |
| 2026-11-04 | 582 |
Today
— stars today
This week
+1 stars this week
This month
+13 stars this month
Momentum
1.0
growth rate 0.17%/day
# ast-index v3.56.0 Structural, AST-aware code navigation CLI for large, multi-language repositories. It builds a local SQLite index of symbols, references, imports, modules, dependencies, and inheritance so humans and agents can move through code by exact structure instead of grep-style text matches. https://t.me/defendend_ai_dev ## What It Gives You - Navigate classes, functions, files, imports, usages, callers, implementations, inheritance, modules, and dependency paths. - Start broad with `explore`, then jump to exact definitions with `symbol`, `class`, `outline`, and `refs`. - Keep the index current with `ast-index update` after the first `rebuild`. - Give coding agents compact, parseable context instead of raw file dumps. - Save ~40-50% of agent tokens on large repositories by returning structural slices of code instead of whole files. **Languages:** Kotlin, Java, Swift, Objective-C, TypeScript, JavaScript, Vue, Svelte, CSS, SCSS, Less, Rust, Zig, C#, Python, Go, C, C++, Scala, PHP, Ruby, Perl, Dart, Protocol Buffers, WSDL, XSD, BSL (1C:Enterprise), Lua, Bash, Elixir, SQL, R, Matlab, Groovy, Common Lisp, GDScript. Project type is auto-detected. ## How To ```bash # Install brew tap defendend/ast-index brew install ast-index # Build an index once per project cd /path/to/project ast-index rebuild # Ask code questions ast-index explore "payment flow" ast-index search ViewModel ast-index class BaseFragment ast-index usages Repository ast-index implementations Presenter ast-index deps app # Opt-in data: Git history and the symbol graph (neither runs on rebuild/update) ast-index hotspots --collect # rank files by churn, fixes, authors ast-index graph build # symbol-to-symbol dependency graph ast-index graph dependents ApplicationService # who depends on it, before a change ast-index search Service --rank proven # which match is safe to copy ``` Use `ast-index update` after edits or branch switches. Hooks can queue a trailing-debounced refresh without losing edits that arrive during an update: ```bash ast-index update --background --debounce-ms 500 ``` Index-reading commands wait (with a bounded timeout) for an already queued generation, so they do not observe stale results. In monorepos with nested project markers, add `--walk-up` or `AST_INDEX_WALK_UP=1` to reuse the root index. **Guides:** [User guide](https://github.com/defendend/Claude-ast-index-search/blob/main/USER_GUIDE.md) for everyday workflow; [command setup guide](https://github.com/defendend/Claude-ast-index-search/blob/main/docs/setup-guide.md) for install/options/examples; [CodeGraph comparison](https://github.com/defendend/Claude-ast-index-search/blob/main/docs/comparison.md) for a dated, source-backed feature comparison. ## Performance Benchmarks on large Android project (~29k files, ~300k symbols): | Command | ast-index | grep | Speedup | |---------|-----------|------|---------| | imports | 0.3ms | 90ms | **260x** | | dependents | 2ms | 100ms | **100x** | | deps | 3ms | 90ms | **90x** | | class | 1ms | 90ms | **90x** | | search | 11ms | 280ms | **14x** | | usages | 8ms | 90ms | **12x** | ## Installation ### Homebrew (macOS/Linux) ```bash brew tap defendend/ast-index brew install ast-index ``` ### Cargo (crates.io) Requires a Rust toolchain. ```bash cargo install ast-index --locked ``` To build the unreleased default branch instead: ```bash cargo install --locked --git https://github.com/defendend/Claude-ast-index-search ast-index ``` Both build from source. For prebuilt release binaries, use Homebrew, npm, or Winget. ### Winget (Windows) ```shell winget install --id defendend.ast-index ``` ### Migration from kotlin-index If you have the old `kotlin-index` installed: ```bash brew uninstall kotlin-index brew untap defendend/kotlin-index brew tap defendend/ast-index brew install ast-index ``` ### From source ```bash git clone https://github.com/defendend/Claude-ast-index-search.
Excerpt of 68,481 characters
Read on GitHub304
32
18
6
Peter Gagarinov · United Kingdom
1
1
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:462a6b3582caff1b, desc:ai agent