ExplainDB - a Database System Built for Understandability
Summary
ExplainDB is a teaching-oriented database system built in Python, with a collection of Jupyter notebooks and a didactic DBMS located in the system/ package. The project provides Binder-enabled notebooks for hands-on learning, a documented architecture (storage, indexes, bit sequences, MVCC, query processing, and optimization), and is licensed under AGPL-3.0.