Examples
Runnable crates in examples/ — clone and run with cargo run -p PACKAGE. All listen on http://127.0.0.1:3000 by default.
Documentation is served at resuma-docs.fly.dev (source in apps/docs-site, not an example crate).
| Example | Command | App type | What it demonstrates |
|---|---|---|---|
| todo | cargo run -p example-todo | ResumaApp | Full showcase: signals, #[server], #[island], js!, theme, backend security (guards, DTOs, service layer). Docs → |
| counter | cargo run -p example-counter | ResumaApp | Minimal resumable counter — smallest interactive app. |
| flow-demo | cargo run -p example-flow-demo | FlowApp | #[load], streaming SSR, #[load(stream)], deferred chunks. Docs → |
| flow-pages | cargo run -p example-flow-pages | FlowApp | File-based routing, layouts, auto_pages, resuma routes --generate. Docs → |
Choose an example
- Learning Resuma? →
counterthentodo - Production backend patterns? →
todo+ Security docs - Multi-page site? →
flow-pagesorresuma new --template flow - Streaming / loaders? →
flow-demo - Full-stack + SQL? →
resuma new --template flow-fullstack
CLI templates
resuma new my-app --template basic scaffolds like a minimal counter. --template todo copies the todo example (main + security + todo_store).