approximate-nearest-neighbor-search

There are 166 repositories under approximate-nearest-neighbor-search topic.

  • qdrant

    qdrant/qdrant

    Qdrant - High-performance, massive-scale Vector Database for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

    Language:Rust18.1k1191.1k1.2k
  • spotify/annoy

    Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

    Language:C++12.8k3173941.1k
  • weaviate

    weaviate/weaviate

    Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

    Language:Go9.7k1092.2k646
  • pgvector/pgvector

    Open-source vector similarity search for Postgres

    Language:C9.6k76459416
  • postgresml/postgresml

    The GPU-powered AI application database. Get your app to market faster using the simplicity of SQL and the latest NLP, ML + LLM models.

    Language:Rust5.5k52205260
  • microsoft/SPTAG

    A distributed approximate nearest neighborhood search (ANN) library which provides a high quality vector index build, search and distributed online serving toolkits for large scale vector search scenario.

    Language:C++4.7k136157571
  • lancedb/lancedb

    Developer-friendly, serverless vector database for AI applications. Easily add long-term memory to your LLM apps!

    Language:Python3k25522193
  • hora

    hora-search/hora

    🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .

    Language:Rust2.6k483072
  • infiniflow/infinity

    The AI-native database built for LLM applications, providing incredibly fast full-text and vector search

    Language:C++1.8k23253148
  • usearch

    unum-cloud/usearch

    Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍

    Language:C++1.7k2310291
  • vald

    vdaas/vald

    Vald. A Highly Scalable Distributed Vector Search Engine

    Language:Go1.5k187970
  • NGT

    yahoojapan/NGT

    Nearest Neighbor Search with Neighborhood Graph and Tree for High-dimensional Data

    Language:C++1.2k37131110
  • lmcinnes/pynndescent

    A Python nearest neighbor descent for approximate nearest neighbors

    Language:Python84114132103
  • lantern

    lanterndata/lantern

    PostgreSQL vector database extension for building AI applications

    Language:C65867154
  • kakao/n2

    TOROS N2 - lightweight approximate Nearest Neighbor library which runs fast even with large datasets

    Language:Jupyter Notebook564393575
  • matsui528/faiss_tips

    Some useful tips for faiss

    Language:Shell5428446
  • amzn/pecos

    PECOS - Prediction for Enormous and Correlated Spaces

    Language:Python4932079101
  • aquila

    Aquila-Network/aquila

    An easy to use Neural Search Engine. Index latent vectors along with JSON metadata and do efficient k-NN search.

    Language:HTML374214226
  • granne/granne

    Graph-based Approximate Nearest Neighbor Search

    Language:Rust312151727
  • matsui528/nanopq

    Pure python implementation of product quantization for nearest neighbor search

    Language:Python31241543
  • harsha-simhadri/big-ann-benchmarks

    Framework for evaluating ANNS algorithms on billion scale datasets.

    Language:Jupyter Notebook2961772101
  • pgANN

    netrasys/pgANN

    Fast Approximate Nearest Neighbor (ANN) searches with a PostgreSQL database.

    Language:Python2908615
  • instant-distance

    instant-labs/instant-distance

    Fast approximate nearest neighbor searching in Rust, based on HNSW index

    Language:Rust2828725
  • vioshyvo/mrpt

    Fast and lightweight header-only C++ library (with Python bindings) for approximate nearest neighbor search

    Language:C++254131446
  • annlite

    jina-ai/annlite

    ⚡ A fast embedded library for approximate nearest neighbor search

    Language:Python214227323
  • meilisearch/arroy

    Annoy-inspired Approximate Nearest Neighbors in Rust, based on LMDB and optimized for memory usage :boom:

    Language:Rust17910315
  • matsui528/rii

    Fast and memory-efficient ANN with a subset-search functionality

    Language:C++15392520
  • dangkhoasdc/awesome-vector-database

    A curated list of awesome works related to high dimensional structure/vector search & database

  • cgtuebingen/ggnn

    GGNN: State of the Art Graph-based GPU Nearest Neighbor Search

    Language:Cuda135251320
  • yoshoku/hnswlib-node

    hnswlib-node provides Node.js bindings for Hnswlib

    Language:C++944207
  • 0xDebabrata/citrus

    (distributed) vector database

    Language:Python933913
  • matsui528/annbench

    A lightweight benchmark for approximate nearest neighbor search

    Language:Python926514
  • ewfian/faiss-node

    Node.js bindings for faiss

    Language:C++885248
  • timescale/vector-cookbook

    Timescale Vector Cookbook. A collection of recipes to build applications with LLMs using PostgreSQL and Timescale Vector.

    Language:Jupyter Notebook8510422
  • jiangqy/ADSH-AAAI2018

    source code for paper "Asymmetric Deep Supervised Hashing" on AAAI-2018

    Language:MATLAB8341226
  • mathetake/gann

    [[ ARCHIVED ]] gann(go-approximate-nearest-neighbor) is a library for Approximate Nearest Neighbor Search written in Go

    Language:Go779209