Vector Databases: A Technical Primer [pdf]

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • chromem-go

    Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.

    For Python I believe Chroma [1] can be used embedded.

    For Go I recently started building chromem-go, inspired by the Chroma interface: https://github.com/philippgille/chromem-go

    It's neither advanced nor for scale yet, but the RAG demo works.

    [1] https://github.com/chroma-core/chroma

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • chroma

    the AI-native open-source embedding database

    For Python I believe Chroma [1] can be used embedded.

    For Go I recently started building chromem-go, inspired by the Chroma interface: https://github.com/philippgille/chromem-go

    It's neither advanced nor for scale yet, but the RAG demo works.

    [1] https://github.com/chroma-core/chroma

  • pgvector

    Open-source vector similarity search for Postgres

    You don't need a dedicated vector db, you can use pgvector.

    You could maybe use Cube for euclidean space search, but you're better off using optimized algorithms for embedding space search.

    https://github.com/pgvector/pgvector

  • usearch

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

    I've used usearch successfully for a small project: https://github.com/unum-cloud/usearch/

  • qdrant-client

    Python client for Qdrant vector search engine

    The qdrant clients support a local mode where you point to a file[0].

    [0] -- https://github.com/qdrant/qdrant-client#local-mode

  • qdrant-lib

    Extract core logic from qdrant and make it available as a library.

  • google-research

    Google Research

    There are options such as Google's ScaNN that may let you go farther before needing to consider specialized databases.

    https://github.com/google-research/google-research/blob/mast...

  • SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • AI, RAG and Vector Databases

    5 projects | dev.to | 6 Dec 2024
  • Show HN: Chromem-go – Embeddable vector database for Go

    4 projects | news.ycombinator.com | 5 Apr 2024
  • How to reduce costs on embeddings up to 70%

    1 project | /r/OpenAI | 26 May 2023
  • Open-source AI /LLM Embedding Preprocessing Editor

    1 project | /r/selfhosted | 26 May 2023
  • Open-source AI /LLM Embedding Pre-processing Editor.

    1 project | /r/ChatGPT | 26 May 2023

Did you konow that Python is
the 2nd most popular programming language
based on number of metions?