Alternatives
Products that do what Advanced Code Search with Tree-sitter AST and Qdrant Vector DB does
For the past couple of months, I’ve been building a tool that enables natural language search over large codebases using Tree-Sitter for syntax parsing and Qdrant for vector-based retrieval. https://app.repogram.com ### How It Works - Tree-Sitter is used to parse syntax trees and extract high-quality vector embeddings of code. - These embeddings are stored in Qdrant, enabling fast similarity search across your entire repo. - A combination of re-ranking processes refine search results, producing highly relevant answers to code-related questions. The results have been incredibly…
- 1HT
2017 · craftinginterpreters.com
- 2AS
2020 · github.com
- 3OS
2025 · cocoindex.io
- 4LG
2020 · github.com
- 5TS
2019 · marketplace.visualstudio.com
- 6

Turn codebases into interactive maps, graphs, and governance
Jul 2026 · dev-swat.com
- 7AE
2018 · codegrep.com
- 8

- 9UP
2016 · github.com
- 10

- 11LA
2017 · github.com
- 12NT
I built a CLI tool that turns codebases and PRs into diagrams so you can quickly understand how things fit together. Originally made it because I couldn't follow my own AI-generated repos. Just shipped a big update: - Switched from D2 to Mermaid for rendering - Tree-sitter AST parsing + agentic flow instead of raw LLM calls. ~50x faster. - Works on any GitHub repo or PR, not just local - Dropped the web frontend, it's just a CLI now - Published as a pip package Still a ton to improve and I'm building fast. Feedback, issues, PRs all welcome.
Feb 2026 · github.com
- 13LA
2021 · github.com
- 14SS
2023 · github.com
- 15AS
2014 · alts.io
- 16OS
2014 · divide.io
- 17RI
2015 · rawcode.io
- 18UI
Hey everyone! I am excited to share updates on four of my & my teams' open-source projects that take large-scale search systems to the next level: USearch, UForm, UCall, and StringZilla. These projects are designed to work seamlessly together, end-to-end—covering everything from indexing and AI to storage and networking. And yeah, they're optimized for x86 AVX2/512 and Arm NEON/SVE hardware. USearch [1]: Think of it as Meta FAISS on steroids. It's now quicker, supports clustering of any granularity, and offers multi-index lookups. Plus, it's got more native bindings than probably…
2023 · usearch-images.com
- 19SF
Hey HN! We've just open-sourced Semble, a fast and accurate code search library built for agents. We're also releasing potion-code-16M, a small code-specialized static embedding model that powers it. Most embedding-based code search methods are either too slow to index on demand or need GPU infrastructure, while grep-style retrieval methods often cannot find the relevant content. Semble combines the speed and quality benefits of both, so agents waste less time and fewer tokens exploring. Main features: - Fast: indexes a full codebase in ~250 ms and answers queries in ~1.5 ms, all on CPU…
Apr 2026 · github.com
- 20SQ
Dec 2025 · github.com
- 21SS
I built sqry, a local code search tool that works at the semantic level rather than the text level. The motivation: ripgrep is great for finding strings, but it can't tell you "who calls this function", "what does this function call", or "find all public async functions that return Result". Those questions require understanding code structure, not just matching patterns. sqry parses your code into an AST using tree-sitter, builds a unified call/ import/dependency graph, and lets you query it: sqry query "callers:authenticate" sqry query "kind:function AND visibility:public AND…
Mar 2026 · sqry.dev
- 22IB
I built over 3-4 weeks to solve my own pain point, picking up rust along the way. It has a browser version that works online/offline and cross platform desktop as well. It was a pretty intense sprint. About TreeSnap, well it simplifies this preparation of sharing code with Chat LLMs. In my use case, making o3 via ChatGPT a lot more cost-effective to use for these tasks compared to Cursor: How it works: Select files/folders → generates a single text bundle + ASCII tree Instantly shows per-file and total token counts (list & treemap views) Quickly trim unnecessary files or folders to…
2025 · treesnap.app
- 23TH
I built a library that lets you find code patterns using familiar CSS-like selectors, then connected it to Claude via MCP so AI assistants can understand and refactor codebases. The Approach // Find code patterns with intuitive selectors: const asyncFunctions = tree.findAll('function[async]'); const todoComments = tree.findAll('comment[text="TODO"]'); const reactHooks = tree.hooks(); // Built-in React support // Chain smart transformations: tree.transform() .rename('oldFunction', 'newFunction') .removeUnusedImports() .toString(); Key Features - CSS-like…
2025
- 24RA
OP here. I built RepoReaper to solve code context fragmentation in RAG. Unlike standard chat-with-repo tools, it simulates a senior engineer's workflow: it parses Python AST for logic-aware chunking, uses a ReAct loop to JIT-fetch missing file dependencies from GitHub, and employs hybrid search (BM25+Vector). It also generates Mermaid diagrams for architecture visualization. The backend is fully async and persists state via ChromaDB. Link: https://github.com/tzzp1224/RepoReaper
Jan 2026 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →