· Papaya Team · —

Welcome to Papaya CMS

Introducing Papaya - a lightweight, fast blog platform built with Rust and S3

Welcome to Papaya CMS

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

FeatureStatusNotes
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:

Mountain landscape

Gallery:

Lists

Unordered:

  • Rust for performance
  • Axum for web framework
  • Tera for templating
  • S3 for storage

Ordered:

  1. Write Markdown
  2. Push to S3
  3. Refresh cache
  4. View your blog

Task list:

  • Initialize project
  • Configure S3
  • Create templates
  • Add comments
  • Add search

Getting Started

See the README for full setup instructions.

1

Footnotes work great for references and citations.