Distributed SQL database in Rust, written as an educational project
Mvcc GitHub Repositories
Explore popular GitHub repositories tagged “mvcc”.
Compare stars, forks, and programming language using the same GitStar view as GitHub Trending.
Trending Repositories
The Art of Problem-Solving in Software Engineering: How to Make MySQL Better
Fastfull embedded transactional key-value storage engine ★ Surpasses the legendary LMDB in reliability, capabilities and performance ★ Used in hundreds of open source projects, including Ethereum.
A Modern Embedded SQL Database written in Rust
Nornicdb is a distributed low-latency, Graph+Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Using Neo4j Bolt/Cypher and qdrant's gRPC means you can switch with no changes while adding intelligent features like schemas, managed embeddings, reranking+llm, GPU accel, Auto-TLP, Policy-based Memory Decay, and MCP server.
Elixir embedded key/value database
Authenticated multi-version database: sparse binary merkle tree with compact partial-tree proofs
Open-source bLSM-like storage engine for highly concurrent, transactional key-value storage.
A microsecond-latency ACID database engine with a native Entity-Component-System data model, built for real-time systems.
An embedded, in-memory, zero-copy, atomicity, consistency, isolation, MVCC, almost lock-free and serializable snapshot isolation database engine.
Independent ground-up Rust reimplementation of SQLite with concurrent writers and information-theoretic durability
A transactional key-value database written in Go for Linux and macOS
Optimistic multi-version concurrency control (MVCC) for main memory databases, written in Rust.
A lock-free thread-safe concurrent SkipMap implementation based on ARENA skiplist which helps develop MVCC memtable for LSM-Tree.
Distributed timestamp & sequence oracle for Rust — strictly monotonic timestamps and gapless, dense ID sequences over gRPC, replicated with pluggable consensus.
Embedded single file SQL database written in Golang
LeanStore is a B-tree based key-value storage library with high throughput and full ACID transactions.
a tiny database with ARIES recovery algorithm (WAL and Fuzzy Checkpoint) to achieve ACID
Storage algorithms.
Standalone, deterministic MVCC engine for building transactional key-value databases in Rust — timestamp-ordered versions, two-phase intent transactions, guarded writes, and incremental GC. The open-source core of the Nexir database.
A toy document DB mainly created for self-education and fun
A relational database using a minecraft world as storage.
FoundationDB Golang Record Layer & Queue
An adaptive-radix-tree metadata storage engine
A distributed transactional key-value storage engine in Rust, with horizontal scalability, strong consistency, and high availability.
Tesseract: Efficient Online Schema Evolution for Snapshot Databases (VLDB 2023)
Pluggable MariaDB engine built on TidesDB.
🧬🔍 Vecgo is a pure Go, embeddable, hybrid vector database designed for high-performance production workloads. It combines commit-oriented durability with HNSW + DiskANN indexing for best-in-class performance.
Storage library (Work In Progress)
Memory-safe FUSE reimplementation of ext4 and btrfs in Rust with block-level MVCC and RaptorQ self-healing. 22-crate workspace, zero unsafe code.