Building a Vector Database with Rust to Make Use of Vector Embeddings

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • vector-db-benchmark

    Framework for benchmarking vector search engines

  • P.S.: Perhaps you want to add your database to our benchmarks repo?

  • qdrant

    Qdrant - High-performance, massive-scale Vector Database for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

  • Welcome in the vector search space. I started at Qdrant last month and we are also open source and fully written in Rust. Here's to learning from each other to bring the whole space forward.

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

    Fast approximate nearest neighbor searching in Rust, based on HNSW index

  • When I looked at it the Rust-CV HNSW implementation was pretty messy, and it looks like it hasn't seen any commits in 2 years. This is partly why we started instant-distance as an alternative, which I think has come out pretty well (for the particular use cases that it serves).

  • hora

    🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .

  • We have been playing around with Hora as a replacement for the Rust-CV implementation as we want PQ as well. I'll check out instanct-distance, looks very interesting!

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