A lightweight, blazing-fast CMS built with Rust β for creators who value simplicity, performance, and freedom.
RedLeaf is a modern CMS powered by Rust.
It aims to combine the stability of systems programming with the flexibility of web publishing.
Built from the ground up to be:
- β‘ Fast β compiled Rust backend, minimal runtime
- πͺΆ Lightweight β single binary, easy to deploy
- π§± Extensible β plugin & theme support
- π Headless Ready β API-first architecture
| Phase | Description |
|---|---|
| 1οΈβ£ | Minimal blog CMS (SQLite + Axum + Askama) |
| 2οΈβ£ | REST/GraphQL API support |
| 3οΈβ£ | Theme & plugin system |
| 4οΈβ£ | GUI installer & Docker distribution |
- Language: Rust (stable)
- Framework: Axum
- Database: SQLite (via SQLx)
- Template Engine: Askama
- Auth: JWT + Argon2 password hashing
redleaf/
ββ src/
β ββ main.rs
β ββ routes/
β ββ models/
β ββ templates/
β ββ db.rs
ββ static/
ββ migrations/
ββ Cargo.toml
git clone https://github.com/yourname/redleaf.git
cd redleaf
cargo runThen open http://localhost:3000
π§± Roadmap
- Post CRUD
- Markdown rendering
- Theme support
- API mode (Headless CMS)
- Admin Web UI
- Docker / Binary Installer
βRedLeaf β grows naturally, powered by Rust.β
Every page is a leaf. Every site is a tree. And Rust is the root that keeps it strong.