Skip to content

rust-game-samples/redleaf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌿 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

About

The CMS that grows naturally, powered by Rust.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages