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.