similarity-search

There are 333 repositories under similarity-search topic.

  • typesense/typesense

    Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

    Language:C++18.2k1161.3k556
  • 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
  • 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
  • zilliztech/GPTCache

    Semantic cache for LLMs. Fully integrated with LangChain and llama_index.

    Language:Python6.5k56155454
  • paradedb/paradedb

    Postgres for Search and Analytics

    Language:Rust4.1k25284108
  • lancedb/lancedb

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

    Language:Python3k25522193
  • gerev

    GerevAI/gerev

    🧠 AI-powered enterprise search engine 🔎

    Language:Python2.6k1739160
  • hora

    hora-search/hora

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

    Language:Rust2.6k483072
  • 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
  • currentslab/awesome-vector-search

    Collections of vector search related libraries, service and research papers

  • jbellis/jvector

    JVector: the most advanced embedded vector search engine

    Language:Java1.3k2712291
  • tensorflow/similarity

    TensorFlow Similarity is a python package focused on making similarity learning quick and easy.

    Language:Python99829189106
  • sherlockchou86/VideoPipe

    跨平台的视频结构化(视频分析)框架,觉得有帮助的请给个星星:)。

    Language:C++8841612133
  • SimSIMD

    ashvardanian/SimSIMD

    Up to 200x Faster Inner Products and Vector Similarity — for Python, JavaScript, Rust, and C, supporting f64, f32, f16 real & complex, i8, and binary vectors using SIMD for both x86 AVX2 & AVX-512 and Arm NEON & SVE 📐

    Language:C741143836
  • tantaraio/voy

    🕸️🦀 A WASM vector similarity search written in Rust

    Language:Rust724134127
  • myscale/MyScaleDB

    An open-source, high-performance SQL vector database built on ClickHouse.

    Language:C++674111030
  • quaterion

    qdrant/quaterion

    Blazing fast framework for fine-tuning similarity learning models

    Language:Python625107944
  • shibing624/similarities

    Similarities: a toolkit for similarity calculation and semantic search. 相似度计算、匹配搜索工具包,支持亿级数据文搜文、文搜图、图搜图,python3开发,开箱即用。

    Language:Python60573063
  • ekzhu/SetSimilaritySearch

    All-pair set similarity search on millions of sets in Python and on a laptop

    Language:Python587191040
  • thulab/DeepHash

    An Open-Source Package for Deep Learning to Hash (DeepHash)

    Language:Python5502456125
  • ChunelFeng/caiss

    一款简单好用的 跨平台/多语言的 相似向量/相似词/相似句 高性能检索引擎。欢迎star & fork。Build together! Power another !

    Language:C++51291064
  • hhblaze/DBreeze

    C# .NET NOSQL ( key value store embedded ) ACID multi-paradigm database management system.

    Language:C#506437059
  • arcadedb

    ArcadeData/arcadedb

    ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.

    Language:JavaScript4461962057
  • qdrant/awesome-metric-learning

    😎 A curated list of awesome practical Metric Learning and its applications

  • CLUEbenchmark/KgCLUE

    KgCLUE: 大规模中文开源知识图谱问答

    Language:Python39351260
  • 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
  • alexklibisz/elastiknn

    Elasticsearch plugin for nearest neighbor search. Store vectors and run similarity search using exact and approximate algorithms.

    Language:Scala355913546
  • m1guelpf/tinyvector

    A tiny embedding database in pure Rust.

    Language:Rust3428217
  • caoyue10/DeepHash-Papers

    Must-read papers on deep learning to hash (DeepHash)

  • oasysai/oasysdb

    An embedded vector database designed to run on edge devices. Lightweight and fast with HNSW indexing algorithm.

    Language:Rust30532713
  • derrickburns/generalized-kmeans-clustering

    Spark library for generalized K-Means clustering. Supports general Bregman divergences. Suitable for clustering probabilistic data, time series data, high dimensional data, and very large data.

    Language:HTML29716549
  • vioshyvo/mrpt

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

    Language:C++254131446
  • postgrespro/imgsmlr

    Similar images search for PostgreSQL

    Language:C252141341
  • alexklibisz/elastik-nearest-neighbors

    Go to: https://github.com/alexklibisz/elastiknn

    Language:Python251171162
  • gaborvecsei/Stocks-Pattern-Analyzer

    This tool should help discover different patterns based on similarity measures in historical (financial) data

    Language:Python215121282