hora
Hora is an efficient, open-source library for approximate nearest neighbor search, written in Rust. It offers high-performance vector search capabilities for AI and machine learning applications.
About this tool
hora
Hora is an efficient, open-source library for approximate nearest neighbor (ANN) search, written in Rust. It is designed for high-performance vector search, suitable for AI and machine learning applications.
Features
- High Performance: Written in Rust for speed and reliability, with performance comparable to C++ implementations.
- Approximate Nearest Neighbor Search: Implements a collection of algorithms for efficient ANN searches.
- Multi-language Support: Usable from Rust, Python, JavaScript (via WebAssembly), and Java.
- Multiple Index Types: Supports various index structures for different ANN scenarios.
- Multiple Distance Metrics: Supports several distance calculations for flexible similarity search.
- Portability: Designed to be portable across different environments.
- Reliability: Built with safe Rust, ensuring memory safety and robustness.
- Productivity: Offers high-level abstractions for ease of use.
- Examples and Demos: Provides example projects and online demos (e.g., face-matching, wine comment search).
- Open Source: Licensed under Apache License.
Installation
- Available via Cargo for Rust projects.
- Usable from Python, JavaScript (WebAssembly), and Java with provided bindings.
Pricing
Hora is open-source and free to use under the Apache License.
Loading more......
Information
Categories
Tags
Similar Products
6 result(s)EFANNA is an extremely fast approximate nearest neighbor search algorithm based on kNN graphs and randomized KD-trees. The provided implementation offers a high-performance ANN index suitable as a building block in custom vector search and retrieval infrastructure.
A Rust implementation of the HNSW (Hierarchical Navigable Small World) approximate nearest neighbor search algorithm, useful for building high-performance, memory-safe vector search components in Rust-based AI and retrieval systems.
jvector is a high-performance Java-based library and engine for vector search and approximate nearest neighbor indexing.
PilotANN is a memory-bounded GPU-accelerated framework for large-scale vector search, designed to improve performance and efficiency of approximate nearest neighbor (ANN) search workloads, making it relevant as a high-performance engine/component in vector database and vector search systems.
Voyager is a Spotify open-source vector search library and service for efficient nearest neighbor search on large-scale vector datasets.
NVIDIA CAGRA is a GPU-accelerated graph-based library for approximate nearest neighbor searches, optimized for high-performance vector search leveraging modern GPU parallelism. It is suitable for scenarios requiring rapid, large-scale vector retrieval.