· Papaya Team · —
Welcome to Papaya CMS
Introducing Papaya - a lightweight, fast blog platform built with Rust and S3
Welcome to Papaya CMS 🍌
Papaya is a modern, high-performance blog platform built with Rust, Axum, Tera templates, and AWS S3 for content storage.
Why Papaya?
- Fast - Server-side rendering with in-memory caching
- Simple - Content stored as Markdown files in S3
- Flexible - Custom themes via Git repositories
- Lightweight - No database, no complex infrastructure
- Mobile-first - Responsive design out of the box
Features
Markdown Support
Papaya supports full GitHub-flavored Markdown including:
- Tables with alignment
- Footnotes 1
- Strikethrough
text - Task lists [x] Done
- Code blocks with syntax highlighting
Tables
| Feature | Status | Notes |
|---|---|---|
| Server-side rendering | ✅ | Tera templates |
| S3 content storage | ✅ | Markdown + assets |
| In-memory cache | ✅ | Thread-safe |
| Custom themes | ✅ | Git-based |
| Mobile responsive | ✅ | Tailwind CSS |
Code Blocks
fn main() {
println!("Hello, Papaya! 🍌");
let posts = cache.get_posts().await;
for post in posts {
println!("{} - {}", post.date, post.title);
}
}
// JavaScript example
async function fetchPosts() {
const response = await fetch('/api/posts');
const posts = await response.json();
return posts;
}
Blockquotes
Papaya makes blogging simple again. No databases, no complex CMS, just Markdown files in S3 rendered beautifully.
Images & Galleries
Single image:
Gallery:
Lists
Unordered:
- Rust for performance
- Axum for web framework
- Tera for templating
- S3 for storage
Ordered:
- Write Markdown
- Push to S3
- Refresh cache
- View your blog
Task list:
- Initialize project
- Configure S3
- Create templates
- Add comments
- Add search
Getting Started
See the README for full setup instructions.
Footnotes work great for references and citations.