CloudSeed Rust

CloudSeed is a production-ready starting point for server-rendered Rust web applications. It combines the common infrastructure most products need so you can begin with product code instead of rebuilding auth, jobs, email, observability, and deployment plumbing.

CloudSeed system overview showing a Maud, Tailwind CSS, and DaisyUI frontend connected to an Axum and Tokio backend backed by PostgreSQL

What is included

  • Axum and Tokio for HTTP and async execution
  • PostgreSQL and SQLx with automatic migrations
  • Passwordless magic-link authentication and signed sessions
  • PostgreSQL-backed background jobs, retries, and cron scheduling
  • Maud, Tailwind CSS, and DaisyUI for server-rendered interfaces
  • A wiki-style Markdown documentation server with ordered navigation and safe HTML rendering
  • Structured logs and optional OpenTelemetry export
  • Testcontainers integration tests against disposable PostgreSQL databases
  • A multi-stage Docker image for production builds

How to use these docs

Start with Getting started, then use Configuration before deploying. Architecture explains where features belong, while Development lists the day-to-day commands and quality checks.

These Markdown files are the documentation source of truth for both repository agents and the public documentation at cloudseedrust.com/docs.