Back to browse
GitHub Repository
0 starsRust

I "built" Sana, a vector DB on object storage

by wasdwasdwasd·Jun 21, 2026·3 points·0 comments

AI Analysis

●●SolidBig BrainNiche Gem

Turbopuffer-inspired vector DB with RaBitQ quantization running on plain S3.

Strengths
  • WAL with CAS-advanced commit cursor ensures strong consistency over object storage.
  • BM25 full-text with rank-safe block MAXSCORE shows real IR engineering depth.
  • Single binary handles CLI, API serving, indexing, and Prometheus metrics.
Weaknesses
  • Author admits it's for learning, not production—Turbopuffer already exists.
  • Zero stars and forks suggests limited community traction or real-world testing.
Category
Target Audience

Developers building search systems, engineers learning vector DB internals

Similar To

Turbopuffer · Pinecone · Weaviate

Post Description

Disclaimer it is a heavily AI assisted project. The goal was not to be the most performative but the kind that's easier to learn from.

I wanted to share this in case there are people who had the same idea or wanted to see something like this.

Similar Projects

Developer Tools●●Solid

VibeDB – store anything with zero config

Zero-config single-file persistence plus two query styles (Mongo-like dicts or a Pythonic Q builder) makes everyday prototyping painless. The built-in Studio UI and auto-index hints are thoughtful extras for inspecting data and nudging performance, though this competes with established tiny DBs and SQLite/JSON patterns — great for side projects, but check concurrency and durability needs first.

Niche GemShip It
StevenSLXie
204mo ago
Infrastructure●●Solid

Rust Database from Scratch

Unified SQL, graph, and vector engine when Neon and pgvector already split these concerns.

Bold BetBig Brain
ayoubnabil
851mo ago