awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
hora-search avatar

hora-search/hora

0
View on GitHub↗
2,662 stars·77 forks·Rust·Apache-2.0·13 viewshorasearch.com↗

Hora

Hora is a vector similarity search library written in Rust designed for efficient approximate nearest neighbor retrieval in high-dimensional data spaces. It functions as a compiled search engine that organizes vector spaces using hierarchical graphs, trees, and product quantization, while computing proximity through various mathematical distance formulas including Euclidean, Manhattan, cosine, and dot product calculations.

The library supports high-performance execution through hardware-accelerated instruction sets and concurrent thread dispatch across multiple hardware processors. To accommodate diverse environments, it includes cross-platform support, single-threading configuration modes, and foreign function interface bindings that expose search routines to Python, Java, JavaScript, and other external programming environments.

Additionally, the software compiles directly into WebAssembly bytecode for execution within web browsers and edge environments, and can operate as a standalone network service to process remote queries from external applications.

Features

  • Approximate Nearest Neighbor Search - Provides a high-performance vector search library written in Rust for indexing and querying high-dimensional data efficiently.
  • Vector Search Indexes - Constructs high-performance search indexes using hierarchical graphs, trees, and product quantization to organize multi-dimensional vectors.
  • Vector Search - Exposes high-performance vector indexing and similarity search capabilities to various programming environments.
  • Vector Search Engines - Functions as a compiled search engine providing fast approximate nearest neighbor retrieval across multiple programming languages.
  • Vector Similarity Search - Calculates vector distances and executes similarity queries using graph and tree index structures.
  • Embedding Pairwise Distance Calculators - Computes similarity scores between numerical embeddings using metrics like Euclidean, cosine, and dot product calculations.
  • Vector Distance Metrics - Computes similarity scores between high-dimensional vectors using Euclidean, Manhattan, cosine, and dot product distance calculations.
  • Multi-Dimensional Data Indexing - Organizes high-dimensional vector spaces using interchangeable data structures like graphs, trees, and inverted files.
  • SIMD-Accelerated Arithmetic - Executes parallel vector distance computations using single-instruction-multiple-data hardware instructions to maximize search throughput.
  • Cross-Platform Deployment Targets - Executes code across major desktop and mobile operating systems and web browsers without heavy external dependencies.
  • Standalone Service Deployments - Exposes vector search capabilities over a standalone network service so external applications can query indexes remotely.
  • Foreign Function Bindings - Exposes high-performance native search routines to external runtime environments through foreign function interface wrappers.
  • Multi-Language Bindings - Integrates high-speed vector search capabilities into Python, JavaScript, Java, and other tech stacks using native programming language bindings.
  • Hardware-Accelerated Numerical Libraries - Executes vector distance computations using hardware-accelerated single instruction multiple data processing to maximize throughput.
  • Customizable Distance Metrics - Computes vector proximity dynamically using pluggable mathematical formulas including Euclidean, Manhattan, cosine, and dot product calculations.
  • WebAssembly Compilation - Compiles core search routines directly into portable WebAssembly bytecode for execution within web browsers and edge environments.

Star history

Star history chart for hora-search/horaStar history chart for hora-search/hora

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Hora

These projects share indexed features with Hora. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lancedb/lancedblancedb avatar

    lancedb/lancedb

    9,031View on GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    View on GitHub↗9,031
  • unum-cloud/usearchunum-cloud avatar

    unum-cloud/USearch

    3,888View on GitHub↗

    USearch is a high-performance vector similarity search engine and approximate nearest neighbor index designed for dense embeddings. It functions as a low-level vector database core and high-dimensional vector indexer, providing the primitives necessary to store and retrieve vectors across massive datasets. The engine distinguishes itself through hardware-level SIMD acceleration for distance kernels and a proximity-graph indexing system that enables fast retrieval across billions of vectors. It supports multi-precision vector quantization to balance memory usage and accuracy, and utilizes memo

    C++approximate-nearest-neighbor-searchclusteringdatabase
    View on GitHub↗3,888
  • facebookresearch/faissfacebookresearch avatar

    facebookresearch/faiss

    40,302View on GitHub↗

    This project is a high-performance library designed for the similarity search and clustering of dense vectors across massive datasets. It functions as a vector similarity search engine, providing the necessary tools to organize complex numerical data into specialized structures that facilitate rapid retrieval and efficient querying of millions of records. The library distinguishes itself through a variety of advanced indexing and compression techniques, including hierarchical navigable small worlds for logarithmic time complexity and inverted file indexing to partition vector spaces into mana

    C++
    View on GitHub↗40,302
  • spotify/annoyspotify avatar

    spotify/annoy

    14,157View on GitHub↗

    Annoy is a C++ library designed for approximate nearest neighbor search in high-dimensional vector spaces. It functions as a vector similarity search engine that constructs static, disk-based data structures to facilitate fast lookups. By mapping identifiers to vector data and persisting these structures to disk, the library enables efficient, memory-mapped access to large datasets. The project distinguishes itself through the use of random projection trees and distance-metric-based partitioning, which organize data into hierarchical binary trees to balance search precision against computatio

    C++approximate-nearest-neighbor-searchc-plus-plusgolang
    View on GitHub↗14,157
Compare all 30 related projects→

Frequently asked questions

What does hora-search/hora do?

Hora is a vector similarity search library written in Rust designed for efficient approximate nearest neighbor retrieval in high-dimensional data spaces. It functions as a compiled search engine that organizes vector spaces using hierarchical graphs, trees, and product quantization, while computing proximity through various mathematical distance formulas including Euclidean, Manhattan, cosine, and dot product calculations.

What are the main features of hora-search/hora?

The main features of hora-search/hora are: Approximate Nearest Neighbor Search, Vector Search Indexes, Vector Search, Vector Search Engines, Vector Similarity Search, Embedding Pairwise Distance Calculators, Vector Distance Metrics, Multi-Dimensional Data Indexing.

Which projects share features with hora-search/hora?

Projects with overlapping indexed features include: lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… unum-cloud/usearch — USearch is a high-performance vector similarity search engine and approximate nearest neighbor index designed for… facebookresearch/faiss — This project is a high-performance library designed for the similarity search and clustering of dense vectors across… spotify/annoy — Annoy is a C++ library designed for approximate nearest neighbor search in high-dimensional vector spaces. It… vdaas/vald — Vald is a distributed, cloud-native search engine designed for high-dimensional vector data. It functions as an… microsoft/sptag — SPTAG is a vector approximate nearest neighbor search library and distributed vector search engine. It provides a…

Curated searches featuring Hora

Hand-picked collections where Hora appears.
  • vector database
  • Vector indexing database