Skip to content
@ferrisdb

FerrisDB

Learn distributed systems by building one. FerrisDB is an educational Rust database project implementing LSM-trees, transactions, and consensus from scratch.

FerrisDB

FerrisDB Logo

Building the future of distributed databases in Rust

🎯 Our Mission

We're building FerrisDB, an educational distributed database in Rust, to:

  • Learn and teach distributed systems concepts through hands-on implementation
  • Explore Rust for high-performance systems programming
  • Demonstrate AI-assisted development with Claude Code
  • Share our journey through open development and documentation

🚀 Goals

  • Create a learning resource for students and developers interested in database internals
  • Build a production-quality codebase that showcases Rust best practices
  • Document the entire development process from architecture to implementation
  • Foster a community around distributed systems education

Building tomorrow's databases, one commit at a time 🚀

Main RepositoryDocumentationBlog

Pinned Loading

  1. ferrisdb ferrisdb Public

    🦀 Educational distributed database in Rust - Learning LSM-trees, MVCC, and distributed systems with Claude Code. Inspired by FoundationDB. Not for production use.

    Rust 4 1

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…