We can split ANN algorithms into three distinct categories; trees, hashes, and graphs. HNSW slots into the graph category. Github Repos N2 GitHub - milvus-io/milvus: Vector database for scalable similarity search and AI applications. GitHub - criteo/autofaiss: Automatically create Faiss knn indices with the most optimal similarity search parameters.