C++ vector-search

Open-source C++ projects categorized as vector-search

Top 8 C++ vector-search 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: FlowDiver: The Road to SSR - Part 1 | dev.to | 2024-05-03

    Disregarding props-drilling technique in favor of a more reliable and elegant solution we looked for inspiration elsewhere. Another project of ours .find was using Typesense/Algolia components, which looked a bit like black-box/magic, but at the same time provided a clean approach to build complex and highly customizable solutions.

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

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

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

  • Project mention: Speeding up C++ build times | news.ycombinator.com | 2024-04-28

    Using C++20 modules, take a look at this project: https://github.com/infiniflow/infinity

  • 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: I'm writing a new vector search SQLite Extension | news.ycombinator.com | 2024-05-02

    Might have a look at this library:

    https://github.com/unum-cloud/usearch

    It does HNSW and there is a SQLite related project, though not quite the same thing.

  • sqlite-vss

    A SQLite extension for efficient vector search, based on Faiss!

  • Project mention: I'm writing a new vector search SQLite Extension | news.ycombinator.com | 2024-05-02

    I guess this is an answer to the GitHub issue I opened against SQLite-vss a couple of months ago?

    https://github.com/asg017/sqlite-vss/issues/124

  • MyScaleDB

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

  • Project mention: Myscaledb: Open-source SQL vector database to build AI apps using SQL | news.ycombinator.com | 2024-04-01
  • ustore

    Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang 🗄️

  • SaaSHub

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

    SaaSHub logo
  • LintDB

    Vector Database with support for late interaction and token level embeddings.

  • Project mention: Show HN: LintDB: a vector database for late interaction retrieval | news.ycombinator.com | 2024-04-05

    - Multi-tenant support.

    We're seeing new research on bitvector searching and late interaction, and we want to be the first ones to support it. Our roadmap also includes adding explainability to the results, which is possible thanks to late interaction.

    repo: https://github.com/DeployQL/LintDB

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

C++ vector-search related posts

  • Show HN: Chromem-go – Embeddable vector database for Go

    4 projects | news.ycombinator.com | 5 Apr 2024
  • Myscaledb: Open-source SQL vector database to build AI apps using SQL

    1 project | news.ycombinator.com | 1 Apr 2024
  • Show HN: High-Performance SQL Vector Database MyScaleDB Goes Open Source

    1 project | news.ycombinator.com | 1 Apr 2024
  • USearch SQLite Extensions for Vector and Text Search

    1 project | news.ycombinator.com | 22 Feb 2024
  • Ask HN: What is the state of art approximate k-NN search algorithm today?

    1 project | news.ycombinator.com | 17 Jan 2024
  • [P] unum-cloud/usearch: Fastest Open-Source Similarity Search engine for Vectors in Python, JavaScript, C++, C, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍

    1 project | /r/MachineLearning | 28 Nov 2023
  • SQLite vs. Chroma: A Comparative Analysis for Managing Vector Embeddings

    2 projects | dev.to | 7 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 28 May 2024
    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. Learn more →

Index

What are some of the best open-source vector-search projects in C++? This list will help you:

Project Stars
1 Typesense 18,283
2 SPTAG 4,725
3 infinity 1,868
4 usearch 1,756
5 sqlite-vss 1,529
6 MyScaleDB 686
7 ustore 497
8 LintDB 33

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com