Rullst Showcase
A blog and application showcase. Explore server-rendered pages and selected integration demonstrations.
Explore ShowcaseThe open-source Rust framework suite
Intelligent. Security-Conscious.
Designed for Effortless Productivity.
Because With Rullst, We Rule! Go beyond the endpoint. Bring your data, identity, AI and product workflows together—with one coordinated toolchain and Rust you can actually inspect.
Axum + Tokio + Tower + SQLx. Your code. Your application policy.
# 13.0 is a prerelease, so name the version
$ cargo install cargo-rullst --version =13.0.0-alpha.4 --locked# Then choose the Blank, API or SaaS starter
$ cargo rullst new my_app$ cd my_app
$ cargo rullst dev
Workflow illustration · SaaS starter layout · timings depend on your project
Generated code.
Not a black box.
00 / Less imagining. More exploring.
Explore three independently deployed applications on Azure Container Apps. Follow the source, discover a starting point, then make it yours.
A blog and application showcase. Explore server-rendered pages and selected integration demonstrations.
Explore ShowcaseDiscover a learning-platform example, with a public course catalog and account entry points.
Explore the LMSA portfolio starting point for presenting projects, skills and experience in a focused web application.
Explore PortfolioPublic demos, not production certifications. Each demo is upgraded on its own schedule and can run an earlier Rullst release than 13.0.0-alpha.4; Showcase payment fixtures are not live checkout. Use test data, not sensitive information. Availability is managed separately.
Source & deployment recipes ↗01 / More than a collection of crates
Start with a product-shaped foundation. Keep the freedom to understand and change what happens underneath.
Start from the Blank, API or SaaS starter, or copy a complete LMS, ERP, portfolio or blog example. Generate ordinary Rust, follow a coordinated development loop and inspect your application with local tools.
Combine sessions, ownership guards, secure headers, CSRF and bounded request defenses. Your application still owns authorization and deployment policy.
Read the security model ↗Named providers and capability-declared OpenAI-compatible endpoints, with offline fixtures, resource limits and explicit tool permissions.
Explore the provider boundaries ↗Typed APIs, generated source, architecture rules and worked tutorials give humans and coding agents a common map. No claim that an AI-generated change is safe just because it compiles.
02 / A coordinated ecosystem
Twenty packages, released together at one version. Compose the capabilities your product needs; inspect the feature gates and limits before you enable them.
Grouped architecture map, not a dependency graph. The Experimental packages (IoT, Privacy, Supervision, Media and Labs) are optional and not shown; the maturity tiers define what each tier promises.
03 / From your first route to your next idea
Choose a starter and database. Optional persistence adds zero or more specialized capabilities—not a second mandatory database.
Zero to Hero ↗Use supervised rebuild/restart during development. Failed builds retain the running application; successful restarts reset process-local state.
The development contract ↗Preview framework upgrades, apply backed-up changes and run compiler checks. Review migrations and application behavior before deployment.
Assisted upgrades ↗
04 / Ambitious about the product. Precise about the proof.
No invented rankings. No universal-fastest claim. No green badge presented as a security certification.
Implementation, incomplete capabilities and roadmap boundaries in one place.
Inspect the status ↗ 02 / V12 RELEASE REVIEWHistorical record of the end-of-life v12 line: release evidence, corrections, bounded claims and the checks repeated for its stable release.
Open the v12 release audit ↗ 03 / PERFORMANCEEight benchmark groups, exact workloads and methodology—not a production-throughput promise.
Explore benchmark history ↗Current CI, coverage and OpenSSF evidence are linked from the repository verification dashboard. Results belong to their recorded commits.
Open source. Open invitation.
Build something. Question an assumption. Bring a reproduction. Improve a tutorial. You don't need a huge pull request to make a meaningful difference.
v13 is in prerelease: 13.0.0-alpha.4 is the 13.0 feature freeze, followed by 13.0.0-rc.1 (fixes and documentation only) and 13.0.0. Cargo never selects a prerelease on its own, so name the exact version from crates.io (=13.0.0-alpha.4) and use its matching immutable tag rather than the moving main branch. The v12 line reached end of life on 16 October 2026 with 12.3.0, and the v12 branch is frozen; move applications with the v12 → v13 adoption guide. The legacy v5 branch is no longer maintained either. Prerelease and stable describe the framework API lifecycle, not automatic approval of an application's authorization, provider configuration, operations or deployment.