Bustubx
[WIP] A relational database written in Rust for learning purpose, heavily inspired by cmu-db/bustub. (CMU 15-445).
Install / Use
/learn @systemxlabs/BustubxREADME
BustubX - a relational database for educational purpose (CMU 15-445)
- [x] Planner
- [x] Expression
- [x] Functions
- [x] Rule-based Optimizer
- [x] Volcano Executor
- [x] Disk Management
- [x] Buffer Pool
- [x] Table Heap
- [x] System Metadata (information_schema)
- [x] B+ Tree Index
- [ ] Parallel Execution
- [ ] Two Phase Locking
- [ ] Multi-Version Concurrency Control
- [ ] Crash Recovery
- [ ] WASM
P.S. See here to know which sql statements are supported already.
Architecture

Get started
Install rust toolchain first.
RUST_LOG=info,bustubx=debug cargo run --bin bustubx-cli

Reference
Related Skills
himalaya
338.0kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
oracle
338.0kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
prose
338.0kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
Command Development
83.4kThis skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
