USearch
Compact single-header vector search engine supporting multiple languages.
About
USearch packs an approximate nearest neighbor engine into a single C++11 header, trading the bulk of FAISS (roughly 3 thousand lines of code against 84 thousand) for portability without giving up speed. Built on the HNSW algorithm, it searches and clusters vectors with user-defined distance metrics, supports precision from 64-bit floats down through bf16, f16, i8, and single-bit representations, and accelerates comparisons with AVX-512 and Arm SVE SIMD instructions. Indexes can be memory-mapped and served straight from disk, and search traversal accepts custom filtering predicates. Bindings exist for Python, JavaScript, Java, Rust, Go, C#, Swift, Objective-C, C99, and Wolfram, spanning server, mobile, and WebAssembly targets. Developed by Unum under the Apache 2.0 license, it has been adopted inside databases including ClickHouse and DuckDB and integrates with LangChain and Semantic Kernel, making it a common choice when vector search needs to live inside an application rather than run as a separate service.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- Vector Databases & Embeddings
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- Apache-2.0
- Added
- Apr 3, 2026
Related Tools
Fast embedding inference server supporting many embedding models.
Open-source vector similarity search extension for PostgreSQL.
All-in-one embeddings database for semantic search, LLM orchestration, and language model workflows.
Library for representing and sending multimodal data by Jina AI.
Python client library for Qdrant vector database.
Efficient similarity search library by Meta for dense vector clustering and retrieval.