Skip to content

Latest commit

Β 

History

History
79 lines (56 loc) Β· 1.74 KB

File metadata and controls

79 lines (56 loc) Β· 1.74 KB

🌿 RedLeaf CMS

A lightweight, blazing-fast CMS built with Rust β€” for creators who value simplicity, performance, and freedom.

πŸš€ About

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

πŸ—οΈ Project Goals

Phase Description
1️⃣ Minimal blog CMS (SQLite + Axum + Askama)
2️⃣ REST/GraphQL API support
3️⃣ Theme & plugin system
4️⃣ GUI installer & Docker distribution

πŸ”§ Tech Stack

  • Language: Rust (stable)
  • Framework: Axum
  • Database: SQLite (via SQLx)
  • Template Engine: Askama
  • Auth: JWT + Argon2 password hashing

🧩 Directory Structure

redleaf/
β”œβ”€ src/
β”‚ β”œβ”€ main.rs
β”‚ β”œβ”€ routes/
β”‚ β”œβ”€ models/
β”‚ β”œβ”€ templates/
β”‚ └─ db.rs
β”œβ”€ static/
β”œβ”€ migrations/
└─ Cargo.toml

βš™οΈ Quick Start

git clone https://github.com/yourname/redleaf.git
cd redleaf
cargo run

Then open http://localhost:3000

🧱 Roadmap

  • Post CRUD
  • Markdown rendering
  • Theme support
  • API mode (Headless CMS)
  • Admin Web UI
  • Docker / Binary Installer

πŸͺ„ Philosophy

β€œ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.

πŸ“œ License