spotify/voyager

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

Owned by Spotify

View on GitHub ↗Jump to charts ↓

spotify/voyager has 1.5k+ stars and 80+ forks on GitHub, is written in C++, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 37 minutes ago
Added to GitGenius on October 12th, 2026
Created on April 13th, 2023
Open Issues & Pull Requests: 37 (+0)
GitHub issues: Enabled
Number of forks: 89
Total Stargazers: 1,605 (+0)
Total Subscribers: 9 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.7 days
Mean response time: 44.4 days
90th percentile: 114.3 days
Tracked items: 17

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 18
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 513 days
Stale 30+ days: 16
Stale 90+ days: 15

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (6)
  • bug (3)
  • question (3)
  • documentation (1)
  • good first issue (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Voyager is an approximate nearest-neighbor search library for Python and Java that enables fast vector similarity queries on in-memory collections.

The tool solves the problem of efficiently finding similar vectors in high-dimensional spaces. It implements the HNSW algorithm, building on the open-source hnswlib package with additional features for convenience and performance. Voyager maintains indexes in memory and supports querying through bindings in both Python and Java, with full feature parity and index compatibility between the two languages.

Voyager suits projects that need to perform vector similarity searches at scale, particularly those already using Python or Java in their stack. The README positions it as offering higher recall than Annoy while providing a simpler interface than raw hnswlib. It is production-tested at Spotify, where it handles hundreds of millions of queries daily. The library supports Linux, macOS, and Windows across both Intel and ARM architectures, with broad Python version coverage.

The project maintains active engagement with external contributions through a documented contribution process. Development activity shows consistent attention to platform support across multiple operating systems and processor architectures. The tool has been refined through extensive production use, indicating mature handling of real-world deployment scenarios.