Skip to main content
Annoy
productvector search library
Try in PlaygroundRSS
Overview
Developed byErik Bernhardsson
Maintained bySpotify
LicenseApache License 2.0
Open source✓ Open Source
Primary languageC++
Use caseApproximate Nearest Neighbors search
Knowledge graph stats
Claims56
Avg confidence90%
Avg freshness100%
Last updatedUpdated 21 days ago
Trust distribution
100% unverified
Governance
EU Risknot classified

Annoy

product

Approximate Nearest Neighbors library by Spotify for memory-efficient similarity search

Compare with...

primary use case

ValueTrustConfidenceFreshnessSources
Approximate Nearest Neighbors searchUnverifiedHighFresh1
approximate nearest neighbor searchUnverifiedHighFresh1
Approximate Nearest Neighbor search for high-dimensional vectorsUnverifiedHighFresh1

open source

ValueTrustConfidenceFreshnessSources
trueUnverifiedHighFresh1

pricing model

ValueTrustConfidenceFreshnessSources
freeUnverifiedHighFresh1

supports metric

ValueTrustConfidenceFreshnessSources
cosine similarityUnverifiedHighFresh1
Euclidean distanceUnverifiedHighFresh1
Manhattan distanceUnverifiedHighFresh1
Angular distanceUnverifiedHighFresh1

programming language

ValueTrustConfidenceFreshnessSources
C++UnverifiedHighFresh1

supports language binding

ValueTrustConfidenceFreshnessSources
PythonUnverifiedHighFresh1

used by

ValueTrustConfidenceFreshnessSources
SpotifyUnverifiedHighFresh1

supports distance metric

ValueTrustConfidenceFreshnessSources
cosine similarityUnverifiedHighFresh1
Manhattan distanceUnverifiedHighFresh1
euclidean distanceUnverifiedHighFresh1
angular distanceUnverifiedHighFresh1

developed by

ValueTrustConfidenceFreshnessSources
Erik BernhardssonUnverifiedHighFresh1
SpotifyUnverifiedHighFresh1

supports language

ValueTrustConfidenceFreshnessSources
PythonUnverifiedHighFresh1
LuaUnverifiedModerateFresh1
ScalaUnverifiedModerateFresh1
JavaUnverifiedModerateFresh1

license type

ValueTrustConfidenceFreshnessSources
Apache License 2.0UnverifiedHighFresh1

written in

ValueTrustConfidenceFreshnessSources
C++UnverifiedHighFresh1

used at

ValueTrustConfidenceFreshnessSources
SpotifyUnverifiedHighFresh1

algorithm based on

ValueTrustConfidenceFreshnessSources
random projection treesUnverifiedHighFresh1

based on

ValueTrustConfidenceFreshnessSources
random projection treesUnverifiedHighFresh1

package available on

ValueTrustConfidenceFreshnessSources
PyPIUnverifiedHighFresh1

created by

ValueTrustConfidenceFreshnessSources
Erik BernhardssonUnverifiedHighFresh1

maintained by

ValueTrustConfidenceFreshnessSources
SpotifyUnverifiedHighFresh1
Erik BernhardssonUnverifiedHighFresh1

designed for

ValueTrustConfidenceFreshnessSources
memory-mapped filesUnverifiedHighFresh1
memory-efficient vector indexingUnverifiedModerateFresh1

algorithm type

ValueTrustConfidenceFreshnessSources
random projection treesUnverifiedHighFresh1

use case

ValueTrustConfidenceFreshnessSources
recommendation systemsUnverifiedHighFresh1
music recommendationUnverifiedHighFresh1
music recommendation systemsUnverifiedModerateFresh1

optimized for

ValueTrustConfidenceFreshnessSources
memory efficiencyUnverifiedHighFresh1

memory optimized

ValueTrustConfidenceFreshnessSources
trueUnverifiedHighFresh1

memory efficient

ValueTrustConfidenceFreshnessSources
trueUnverifiedHighFresh1

memory mapped

ValueTrustConfidenceFreshnessSources
trueUnverifiedHighFresh1

used for

ValueTrustConfidenceFreshnessSources
recommendation systemsUnverifiedModerateFresh1
music recommendationUnverifiedModerateFresh1

supports format

ValueTrustConfidenceFreshnessSources
memory-mapped filesUnverifiedModerateFresh1

uses algorithm

ValueTrustConfidenceFreshnessSources
Random projection treesUnverifiedModerateFresh1

alternative to

ValueTrustConfidenceFreshnessSources
FAISSUnverifiedModerateFresh1
FLANNUnverifiedModerateFresh1
NMSLIBUnverifiedModerateFresh1
scikit-learn NearestNeighborsUnverifiedModerateFresh1

supports feature

ValueTrustConfidenceFreshnessSources
read-only file formatUnverifiedModerateFresh1

competes with

ValueTrustConfidenceFreshnessSources
FLANNUnverifiedModerateFresh1
Elasticsearch KNNUnverifiedModerateFresh1
HnswlibUnverifiedModerateFresh1
NMSLIBUnverifiedModerateFresh1
Scikit-learn NearestNeighborsUnverifiedModerateFresh1

Alternatives & Similar Tools

alternative to
Compare
competes with
Compare
alternative to
Compare
competes with
Compare
alternative to
Compare
competes with
Compare

Related entities

Graph Insights

Top sources (55 claims traced)
supports_languagehighsource
primary_use_casehighsource
used_forhighsource
use_casehighsource
based_onhighsource
Trace all provenance
Claim count: 56Last updated: 4/23/2026Edit history