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
750 downloads per month
Used in 123 crates
(via oak-mcp)
300KB
4.5K
SLoC
🚀 oak-semantic-search
Semantic Search for Oak Languages — Search code by meaning, not just text.
🎯 Why oak-semantic-search?
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 searchesSearchPattern— Pattern-based code matchingSearchIndex— 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