C++ vector-search

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

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

  • 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/)

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

    WorkOS logo
  • 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
  • sqlite-vss

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

  • Project mention: Embeddings are a good starting point for the AI curious app developer | news.ycombinator.com | 2024-04-17

    Perhaps sqlite-vss? It adds vector searches to sqlite.

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

  • 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 🗄️

  • 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

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

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com