Topics / #approximate-nearest-neighbor-search
Approximate-nearest-neighbor-search projects on GitHub
Fast approximate nearest neighbor search over high-dimensional vectors.
As of , the most-starred Approximate-nearest-neighbor-search projects on GitHub are pgvector (23.5K stars), weaviate (16.9K stars) and annoy (14.3K stars). GitHub.Locker tracks 5 Approximate-nearest-neighbor-search repositories with 66.9K stars combined. The fastest-growing on October 25 was pgvector, with +11 stars in a day.
Hot right now
Most stars gained in a day · Oct 25
+11pgvector
pgvector/pgvector · ★ 23.5Kpgvector is an open-source extension that adds vector similarity search to Postgres, so embeddings are stored and queried right next to your relational data. It supports exact and approximate nearest neighbor search.
+7lancedb
lancedb/lancedb · ★ 11.8KLanceDB is an open-source vector database for multimodal AI: a central platform where you store, index and search petabytes of vectors and multimodal data, built for fast, production-ready retrieval.
+4weaviate
weaviate/weaviate · ★ 16.9KWeaviate is an open-source, cloud-native vector database: it stores objects and vectors together and lets you combine vector search with structured filtering for semantic search at scale.
+2pg_vectorsearch
timescale/pg_vectorsearch · ★ 409pgvectorsearch is a PostgreSQL extension that adds the PRISM index, a high-performance approximate nearest neighbor (ANN) search method for vector data, built to outrun pgvector's IVFFlat and HNSW indexes at large scale.
The all-time top
5 projects · by stars
- 23.5K
#1 · pgvector/pgvectorpgvector
pgvector is an open-source extension that adds vector similarity search to Postgres, so embeddings are stored and queried right next to your relational data. It supports exact and approximate nearest neighbor search.
- 16.9K
#2 · weaviate/weaviateweaviate
Weaviate is an open-source, cloud-native vector database: it stores objects and vectors together and lets you combine vector search with structured filtering for semantic search at scale.
- 14.3K
#3 · spotify/annoyannoy
Annoy (Approximate Nearest Neighbors Oh Yeah) is a C++ library with Python bindings that finds the points in space closest to a given query point. It is optimized for memory usage and for saving and loading indexes to disk.
- 4

lancedb
11.8Klancedb/lancedb · RustLanceDB is an open-source vector database for multimodal AI: a central platform where you store, index and search petabytes of vectors and multimodal data, built for fast, production-ready retrieval.
- 5

pg_vectorsearch
409timescale/pg_vectorsearch · Cpgvectorsearch is a PostgreSQL extension that adds the PRISM index, a high-performance approximate nearest neighbor (ANN) search method for vector data, built to outrun pgvector's IVFFlat and HNSW indexes at large scale.
Related topics
Often tagged together