HNSW
conceptAlgorithm
Overview
Developed byYu. A. Malkov
Maintained byNMSLIB team
Founded2016
LicenseApache License 2.0
Open source✓ Open Source
Use casesimilarity search in high-dimensional spaces
Knowledge graph stats
Claims68
Avg confidence92%
Avg freshness99%
Last updatedUpdated 5 days ago
WikidataQ124785393
Trust distribution
100% unverified
Governance

HNSW

concept

Hierarchical Navigable Small World algorithm for approximate nearest neighbor search in high dimensions.

Compare with...

primary use case

ValueTrustConfidenceFreshnessSources
similarity search in high-dimensional spacesUnverifiedHighFresh1
approximate nearest neighbor searchUnverifiedHighFresh1
approximate nearest neighbor search in high-dimensional spacesUnverifiedHighFresh1
high-dimensional vector similarity searchUnverifiedHighFresh1
vector similarity searchUnverifiedHighFresh1
machine learning embedding searchUnverifiedHighFresh1

supports model

ValueTrustConfidenceFreshnessSources
embedding vectorsUnverifiedHighFresh1
vector embeddingsUnverifiedHighFresh1

integrates with

ValueTrustConfidenceFreshnessSources
HnswlibUnverifiedHighFresh1
C++UnverifiedHighFresh1
PythonUnverifiedHighFresh1
WeaviateUnverifiedHighFresh1
ChromaUnverifiedHighFresh1
FaissUnverifiedModerateFresh1

based on

ValueTrustConfidenceFreshnessSources
navigable small world graphsUnverifiedHighFresh1
hierarchical navigable small world graphsUnverifiedHighFresh1
navigable small world networksUnverifiedHighFresh1
skip list data structureUnverifiedHighFresh1
small world networksUnverifiedHighFresh1

supports data type

ValueTrustConfidenceFreshnessSources
high-dimensional vectorsUnverifiedHighFresh1

algorithm type

ValueTrustConfidenceFreshnessSources
graph-based search algorithmUnverifiedHighFresh1

supports protocol

ValueTrustConfidenceFreshnessSources
vector similarity searchUnverifiedHighFresh1
euclidean distanceUnverifiedHighFresh1
cosine similarityUnverifiedHighFresh1
high-dimensional vector spacesUnverifiedHighFresh1

alternative to

ValueTrustConfidenceFreshnessSources
brute force k-NN searchUnverifiedHighFresh1
LSHUnverifiedHighFresh1
KD-treeUnverifiedModerateFresh1
LSH (Locality-Sensitive Hashing)UnverifiedModerateFresh1
IVF (Inverted File Index)UnverifiedModerateFresh1
k-d treesUnverifiedModerateFresh1
AnnoyUnverifiedModerateFresh1
LSH (Locality Sensitive Hashing)UnverifiedModerateFresh1
k-d treeUnverifiedModerateFresh1

used in domain

ValueTrustConfidenceFreshnessSources
vector similarity searchUnverifiedHighFresh1
vector databasesUnverifiedHighFresh1
machine learningUnverifiedHighFresh1

data structure type

ValueTrustConfidenceFreshnessSources
graph-based indexUnverifiedHighFresh1

developed by

ValueTrustConfidenceFreshnessSources
Yu. A. MalkovUnverifiedHighFresh1
D. A. YashuninUnverifiedHighFresh1
Yury MalkovUnverifiedHighFresh1
Yu. A. Malkov and D. A. YashuninUnverifiedHighFresh1

founded year

ValueTrustConfidenceFreshnessSources
2016UnverifiedHighFresh1

published year

ValueTrustConfidenceFreshnessSources
2016UnverifiedHighFresh1

supports use case

ValueTrustConfidenceFreshnessSources
vector similarity searchUnverifiedHighFresh1
recommendation systemsUnverifiedModerateFresh1

time complexity

ValueTrustConfidenceFreshnessSources
O(log N) expectedUnverifiedHighFresh1

implemented in

ValueTrustConfidenceFreshnessSources
C++UnverifiedHighFresh1

supports distance metric

ValueTrustConfidenceFreshnessSources
cosine similarityUnverifiedHighFresh1
Euclidean distanceUnverifiedHighFresh1

used in

ValueTrustConfidenceFreshnessSources
machine learning applicationsUnverifiedHighFresh1

use case

ValueTrustConfidenceFreshnessSources
machine learning embeddings searchUnverifiedHighFresh1

supports metric

ValueTrustConfidenceFreshnessSources
Euclidean distanceUnverifiedHighFresh1
cosine similarityUnverifiedHighFresh1

license type

ValueTrustConfidenceFreshnessSources
Apache License 2.0UnverifiedHighFresh1
Apache 2.0UnverifiedModerateFresh1

requires

ValueTrustConfidenceFreshnessSources
metric spaceUnverifiedHighFresh1

open source

ValueTrustConfidenceFreshnessSources
trueUnverifiedHighFresh1

algorithm complexity

ValueTrustConfidenceFreshnessSources
O(log N) search timeUnverifiedHighFresh1

supports language

ValueTrustConfidenceFreshnessSources
C++UnverifiedHighFresh1
PythonUnverifiedHighFresh1

maintained by

ValueTrustConfidenceFreshnessSources
NMSLIB teamUnverifiedModerateFresh1
nmslib communityUnverifiedModerateFresh1

competes with

ValueTrustConfidenceFreshnessSources
FAISSUnverifiedModerateFresh1
IVF (Inverted File)UnverifiedModerateFresh1
ScaNNUnverifiedModerateFresh1
IVF (Inverted File Index)UnverifiedModerateFresh1
AnnoyUnverifiedModerateFresh1

Alternatives & Similar Tools

Commonly Used With

Related entities

Claim count: 68Last updated: 4/5/2026Edit history