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 7 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.
-
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.
-
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 🗄️
-
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.
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/)
Project mention: USearch SQLite Extensions for Vector and Text Search | news.ycombinator.com | 2024-02-22
Project mention: Embeddings are a good starting point for the AI curious app developer | news.ycombinator.com | 2024-04-17Perhaps sqlite-vss? It adds vector searches to sqlite.
https://github.com/asg017/sqlite-vss
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 | 24 Apr 2024
Index
What are some of the best open-source vector-search projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Typesense | 17,876 |
2 | SPTAG | 4,695 |
3 | usearch | 1,629 |
4 | sqlite-vss | 1,426 |
5 | myscaledb | 606 |
6 | ustore | 486 |
7 | LintDB | 19 |
Sponsored