generic
A minimal Rust web server with Axum, SQLite, and HTMX. Built for rapid prototyping with server-side rendering and compile-time templates.
What you get
A good starting base for Rust web projects that's easy to maintain and extend
Axum + SQLite
Type-safe async web framework with embedded database and automatic migrations.
Google OAuth
Google authentication with JWT sessions and role-based access. Admin dashboard included.
Background Jobs
Apalis-powered job queue with SQLite persistence. Retry logic and graceful shutdown built in.
SSE Events
Server-sent events with scoped broadcast. Live UI updates without polling or WebSockets.
HTMX + Franken UI
Server-rendered HTML with HTMX interactions. Dark mode and responsive design included.
Deploy Anywhere
Single binary, Docker containerized, with Kamal deployment configs included.
What's built
Production patterns included out of the box
Compile-Time Templates
Askama templates verified at compile time. Catch template errors before they hit production.
HTMX Hypermedia
Server-rendered HTML with HTMX for dynamic interactions. No JavaScript framework needed.
Widget CRUD + Background Processing
Full CRUD with Apalis background jobs. Trigger async processing from the UI and watch results stream back via SSE.
Graceful Shutdown
All services (HTTP, task worker) shut down cleanly on SIGINT/SIGTERM. No orphaned jobs or dropped connections.