← all repositories

skyzh/vector-db-from-scratch

A tutorial that teaches how to add vector storage, expressions, and indexes to the BusTub educational database system.

799 stars Rust RAG · SearchLearning
vector-db-from-scratch
Not currently ranked — collecting fresh signals.
star history

This project provides a step-by-step tutorial for implementing pgvector-like vector database capabilities atop CMU-DB’s BusTub educational database system. It covers implementing vector storage, vector expressions, and vector indexes. The tutorial targets developers who want to understand how vector databases work internally, with plans for a Rust variant built on RisingLight.

Frequently asked

What is skyzh/vector-db-from-scratch?
A tutorial that teaches how to add vector storage, expressions, and indexes to the BusTub educational database system.
Is vector-db-from-scratch open source?
Yes — skyzh/vector-db-from-scratch is open source, released under the Apache-2.0 license.
What language is vector-db-from-scratch written in?
skyzh/vector-db-from-scratch is primarily written in Rust.
How popular is vector-db-from-scratch?
skyzh/vector-db-from-scratch has 799 stars on GitHub.
Where can I find vector-db-from-scratch?
skyzh/vector-db-from-scratch is on GitHub at https://github.com/skyzh/vector-db-from-scratch.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.