I’ve been building QuillSQL, a small relational database in Rust focused on education/research and hands-on prototyping. It supports a practical subset of SQL (DDL/DML, joins/aggregates), B+-tree indexing, basic transactions, and EXPLAIN. There’s a live SQL demo so you can try queries right away.
Rust implementation with a modular parser → executor → storage design
B+-tree index (+ buffer pool), good for range queries
feichai0017•1h ago
Rust implementation with a modular parser → executor → storage design
B+-tree index (+ buffer pool), good for range queries
BEGIN / COMMIT / ROLLBACK
EXPLAIN to inspect plans
CLI + server included
Links
Live demo: quillsql.fly.dev
GitHub: https://github.com/feichai0017/QuillSQL
If you have feedback or want to hack on operators/indexes, I’d love issues/PRs. If this looks useful, a helps a lot—thanks!