Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
๐ efficient approximate nearest neighbor search algorithm collections library written in Rust ๐ฆ .
| Date | Stars |
|---|---|
| 2026-07-24 | 2663 |
| 2026-07-25 | 2663 |
| 2026-07-28 | 2663 |
| 2026-07-30 | 2663 |
| 2026-08-06 | 2663 |
Today
โ stars today
This week
โ stars this week
This month
โ stars this month
Momentum
0.0
growth rate 0.00%/day
<div align="center">
<img src="asset/logo.svg" width="70%"/>
</div>
<div align="center">
<h3> English | <a href="https://github.com/hora-search/hora/blob/main/README_FR.md"> Franรงais </a> | <a href="https://github.com/hora-search/hora/blob/main/README_JP.md"> ๆฅๆฌ่ช </a> | <a href="https://github.com/hora-search/hora/blob/main/README_KR.md">ํ๊ตญ์ด</a> | <a href="https://github.com/hora-search/hora/blob/main/README_RU.md">ะ ัััะบะธะน</a> | <a href="https://github.com/hora-search/hora/blob/main/README_CN.md">ไธญๆ</a> </h3>
</div>
# Hora
**[[Homepage](http://horasearch.com/)]** **[[Document](https://horasearch.com/doc)]** **[[Examples](https://horasearch.com/doc/example.html)]**
**_Hora Search Everywhere!_**
Hora is an **approximate nearest neighbor search algorithm** ([wiki](https://en.wikipedia.org/wiki/Nearest_neighbor_search)) library. We implement all code in `Rust๐ฆ` for reliability, high level abstraction and high speeds comparable to `C++`.
Hora, **`ใใปใใ`** in Japanese, sounds like `[hลlษ]`, and means `Wow`, `You see!` or `Look at that!`. The name is inspired by a famous Japanese song **`ใๅฐใใชๆใฎใใใ`**.
# Demos
**๐ฉ Face-Match [[online demo](https://horasearch.com/#Demos)], have a try!**
<div align="center">
<img src="asset/demo3.gif" width="100%"/>
</div>
**๐ท Dream wine comments search [[online demo](https://horasearch.com/#Demos)], have a try!**
<div align="center">
<img src="asset/demo2.gif" width="100%"/>
</div>
# Features
- **Performant** โก๏ธ
- **SIMD-Accelerated ([packed_simd](https://github.com/rust-lang/packed_simd))**
- **Stable algorithm implementation**
- **Multiple threads design**
- **Supports Multiple Languages** โ๏ธ
- `Python`
- `Javascript`
- `Java`
- `Go` (WIP)
- `Ruby` (WIP)
- `Swift` (WIP)
- `R` (WIP)
- `Julia` (WIP)
- **Can also be used as a service**
- **Supports Multiple Indexes** ๐
- `Hierarchical Navigable Small World Graph Index (HNSWIndex)` ([details](https://arxiv.org/abs/1603.09320))
- `Satellite System Graph (SSGIndex)` ([details](https://arxiv.org/abs/1907.06146))
- `Product Quantization Inverted File(PQIVFIndex)` ([details](https://lear.inrialpes.fr/pubs/2011/JDS11/jegou_searching_with_quantization.pdf))
- `Random Projection Tree(RPTIndex)` (LSH, WIP)
- `BruteForce (BruteForceIndex)` (naive implementation with SIMD)
- **Portable** ๐ผ
- Supports `WebAssembly`
- Supports `Windows`, `Linux` and `OS X`
- Supports `IOS` and `Android` (WIP)
- Supports `no_std` (WIP, partial)
- **No** heavy dependencies, such as `BLAS`
- **Reliability** ๐
- `Rust` compiler secures all code
- Memory managed by `Rust` for all language libraries such as `Python's`
- Broad testing coverage
- **Supports Multiple Distances** ๐งฎ
- `Dot Product Distance`
- 
- `Euclidean Distance`
- 
- `Manhattan Distance`
- 
- `Cosine Similarity`
- 
- **Productive** โญ
- Well documented
- Elegant, simple and easy to learn API
# Installation
**`Rust`**
in `Cargo.toml`
```toml
[dependencies]
hora = "0.1.1"
```
**`Python`**
```Bash
$ pip install horapy
```
**`Javascript (WebAssembly)`**
```Bash
$ npm i horajs
```
**`Building from source`**
```bash
$ git clone https://github.com/hora-search/hora
$ cargo build
```
# Benchmarks
<img src="asset/fashion-mnist-784-euclidean_10_euclidean.png"/>
by `aws t2.medium (CPU: Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz)` [more information](https://github.com/hora-search/ann-benchmarks)
# Examples
**`Rust` example** [[more info](https://github.com/hora-search/hora/tree/main/examples)]
```RusExcerpt of 10,435 characters
Read on GitHub57
Louis Salkeld ยท @reincubate ยท United Kingdom
4
1
1
1
1
Would you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:7d57c567f08e41e8, topic:vector-search, topic:similarity-search, topic:hnsw