similarity-search

Top 23 similarity-search Open-Source Projects

  • 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

  • Project mention: Website Search Hurts My Feelings | news.ycombinator.com | 2023-12-26

    There are actually plenty of non-ES products that are way easier to integrate and tune (and get better results with less effort).

    - Typesense (https://github.com/typesense/typesense)

    - Algolia

    - Google Programmable Search Engine (https://programmablesearchengine.google.com/about/)

  • qdrant

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

  • Project mention: Ask HN: Has Anyone Trained a personal LLM using their personal notes? | news.ycombinator.com | 2024-04-03

    I'm currently looking to implement locally, using QDrant [1] for instance.

    I'm just playing around, but it makes sense to have a runnable example for our users at work too :) [2].

    [1]. https://qdrant.tech/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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​.

  • Project mention: pgvecto.rs alternatives - qdrant and Weaviate | libhunt.com/r/pgvecto.rs | 2024-03-13
  • GPTCache

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

  • Project mention: Ask HN: What are the drawbacks of caching LLM responses? | news.ycombinator.com | 2024-03-15

    Just found this: https://github.com/zilliztech/GPTCache which seems to address this idea/issue.

  • gerev

    🧠 AI-powered enterprise search engine 🔎

  • Project mention: A FOSS chat bot trained on docs/ansible? | /r/selfhosted | 2023-06-05
  • hora

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

  • Project mention: Building a Vector Database with Rust to Make Use of Vector Embeddings | /r/rust | 2023-06-01

    We have been playing around with Hora as a replacement for the Rust-CV implementation as we want PQ as well. I'll check out instanct-distance, looks very interesting!

  • usearch

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

  • Project mention: USearch SQLite Extensions for Vector and Text Search | news.ycombinator.com | 2024-02-22
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • vald

    Vald. A Highly Scalable Distributed Vector Search Engine

  • Project mention: What is the reason for using go mod replace like this? | /r/golang | 2023-04-24
    Project mention: Show HN: SimSIMD vs. SciPy: How AVX-512 and SVE make SIMD cleaner and ML faster | news.ycombinator.com | 2023-10-07
  • similarity

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

  • 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 📐

  • Project mention: Deep Learning in JavaScript | news.ycombinator.com | 2024-03-28
  • voy

    🕸️🦀 A WASM vector similarity search written in Rust

  • Project mention: Ask HN: Semantic Vector Searching in WASM? | news.ycombinator.com | 2024-01-03

    Would this[1] library help you? It's a Rust vector similarity search engine, written to be compiled to Wasm. I discovered it through articles like these[2].

        [1] https://github.com/tantaraio/voy

  • quaterion

    Blazing fast framework for fine-tuning similarity learning models

  • 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.

  • Project mention: ArcadeDB: Multi-Model Database Supporting Graphs, KV, Documents, TS, and Vectors | news.ycombinator.com | 2024-01-04
  • awesome-metric-learning

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

  • elastiknn

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

  • tinyvector

    A tiny embedding database in pure Rust.

  • Project mention: Tinyvector - a tiny embedding database in pure Rust | /r/aiengineer | 2023-07-11
  • 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.

  • Project mention: K-Means Clustering | news.ycombinator.com | 2024-01-12
  • Stocks-Pattern-Analyzer

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

  • oasysdb

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

  • Project mention: Show HN: OasysDB, Storing vectors for RAG in Rust simplified | news.ycombinator.com | 2024-02-27
  • postgres-word2vec

    utils to use word embedding models like word2vec vectors in a PostgreSQL database

  • awesome-vector-database

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

  • Project mention: Show HN: SimSIMD vs. SciPy: How AVX-512 and SVE make SIMD cleaner and ML faster | news.ycombinator.com | 2023-10-07
  • citrus

    (distributed) vector database (by 0xDebabrata)

  • Project mention: Created a smol vector database in my free time. Looking to provide a LangChain integration soon! | /r/LangChain | 2023-05-06

    It supports all the basic features like creating an index, inserting vectors and searching through them. Here's the GitHub link if anyone's interested in going over it: https://github.com/0xDebabrata/citrus

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-03.

similarity-search related posts

Index

What are some of the best open-source similarity-search projects? This list will help you:

Project Stars
1 Typesense 17,796
2 qdrant 17,718
3 Weaviate 9,436
4 GPTCache 6,387
5 gerev 2,596
6 hora 2,552
7 usearch 1,611
8 vald 1,453
9 awesome-vector-search 1,257
10 similarity 994
11 SimSIMD 707
12 voy 696
13 quaterion 619
14 arcadedb 438
15 awesome-metric-learning 433
16 elastiknn 352
17 tinyvector 335
18 generalized-kmeans-clustering 295
19 Stocks-Pattern-Analyzer 214
20 oasysdb 202
21 postgres-word2vec 140
22 awesome-vector-database 127
23 citrus 92
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com