spotify/voyager

🛰️ An approximate nearest-neighbor search library for Python and Java with a focus on ease of use, simplicity, and deployability.

64
/ 100
Established

Built on the HNSW algorithm (derived from `hnswlib`), Voyager delivers higher recall than alternatives like Annoy while maintaining in-memory performance, with index compatibility across Python and Java implementations. The library powers production vector search at Spotify, handling hundreds of millions of queries daily for recommendation and embedding-based features, and supports both x86 and ARM architectures across Linux, macOS, and Windows.

1,553 stars. Used by 3 other packages. Available on PyPI.

Maintenance 10 / 25
Adoption 13 / 25
Maturity 25 / 25
Community 16 / 25

How are scores calculated?

Stars

1,553

Forks

79

Language

C++

License

Apache-2.0

Last pushed

Mar 01, 2026

Commits (30d)

0

Dependencies

1

Reverse dependents

3

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/vector-db/spotify/voyager"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.