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 →
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
-
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.
-
infinity
The AI-native database built for LLM applications, providing incredibly fast full-text and vector search (by infiniflow)
-
usearch
Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍
-
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
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.
Using C++20 modules, take a look at this project: https://github.com/infiniflow/infinity
Project mention: I'm writing a new vector search SQLite Extension | news.ycombinator.com | 2024-05-02Might 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.
Project mention: I'm writing a new vector search SQLite Extension | news.ycombinator.com | 2024-05-02I 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
Project mention: Myscaledb: Open-source SQL vector database to build AI apps using SQL | news.ycombinator.com | 2024-04-01
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
C++ vector-search related posts
-
Show HN: Chromem-go – Embeddable vector database for Go
-
Myscaledb: Open-source SQL vector database to build AI apps using SQL
-
Show HN: High-Performance SQL Vector Database MyScaleDB Goes Open Source
-
USearch SQLite Extensions for Vector and Text Search
-
Ask HN: What is the state of art approximate k-NN search algorithm today?
-
[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 🔍
-
SQLite vs. Chroma: A Comparative Analysis for Managing Vector Embeddings
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 May 2024
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