#fuzzy-search #semantic-search #search-indexing #search

nightly oak-semantic-search

Fuzzy semantic search and code indexing for the Oak framework

6 releases

Uses new Rust 2024

new 0.0.6 Mar 4, 2026
0.0.5 Mar 3, 2026
0.0.4 Feb 15, 2026
0.0.2 Jan 30, 2026

#927 in Development tools

Download history 105/week @ 2026-01-27 98/week @ 2026-02-03 276/week @ 2026-02-10 151/week @ 2026-02-17 196/week @ 2026-02-24

750 downloads per month
Used in 123 crates (via oak-mcp)

MPL-2.0 license

300KB
4.5K SLoC

🚀 oak-semantic-search

Crates.io Documentation

Semantic Search for Oak Languages — Search code by meaning, not just text.

Traditional text search finds literal matches, but semantic search understands code meaning. Search for concepts like "all functions that return Result" or "all implementations of this trait."

✨ Key Features

  • 🔍 Semantic Queries — Search by code structure and meaning
  • 📊 Pattern Matching — Match code patterns across the codebase
  • 🌐 Workspace-Wide — Search across multiple files and projects
  • ⚡ Fast Indexing — Efficient indexing for quick searches
  • 🧩 Language Agnostic — Works with any Oak language parser

🏗️ Architecture

  • SemanticQuery — Query types for semantic searches
  • SearchPattern — Pattern-based code matching
  • SearchIndex — Workspace-wide symbol indexing

🔗 Ecosystem Integration

Integrates with oak-vfs for file access, oak-symbols for symbol extraction, and IDE extensions for advanced search.

📖 Documentation

For usage examples and API details, see the API documentation.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Dependencies

~7–10MB
~107K SLoC