vera
View on GitHubLocal code search combining BM25, vector similarity, and cross-encoder reranking. Parses 60+ languages with tree-sitter, runs entirely offline, and returns structured results with file paths, line ranges, and symbol metadata. Built in Rust.
Local, symbol-aware code search that combines BM25 and vector retrieval with optional cross-encoder reranking across 65+ languages. Offers a CLI and MCP server, with local inference options and structured results for developers and AI agents.
Use Cases
Find code by behavior or conceptRetrieve relevant code chunks for AI agentsSearch large codebases locally and offlineNavigate symbols and referencesExpose code search to MCP clients
Built With
- Language
- Rust
- Frameworks
- Tree-sitter · Tantivy · ONNX Runtime · llama.cpp
Tags
code search · semantic search · hybrid search · BM25 · embeddings · reranking · offline · tree-sitter · MCP · code indexing · Rust