Rullst - ๐๐ฆ๐๐ค๐
"Rust for those who want to build, not suffer."
๐ See all the changes in our Changelog!
๐ Read the Official Documentation!
๐ฆ View on Crates.io!
Be a contributor to help us build the best web framework on the internet. ๐ฆโค๏ธ
Rullst (Rust + Fullstack) is an opinionated, developer-first full-stack web framework for Rust, obsessively designed for Emotional Productivity.
It was created to solve the biggest problem in the Rust web ecosystem: the high barrier of entry that turns web programming into a PhD research on compiler design. We believe you should spend your energy building your business, not fighting borrow checkers and manual routing setups.
๐ก The Rullst Manifesto
"Most Rust frameworks treat the web developer like a compiler engineer. Rullst treats the developer like someone who wants to build awesome products at lightning speed."
In the current ecosystem, to write a simple CRUD, you are forced to glue dozens of crates together, manually map nested routing trees, write verbose ORMs requiring multiple structs, and continuously clone variables inside dynamic HTML templates just to satisfy the borrow checker.
Rullst redefines this experience. We offer an integrated, cohesive developer experience that brings the sweetness and iteration speed of Laravel and Next.js together with the Formula 1 performance and military-grade safety of Rust, Axum, and Hyper:
-
No More Frankenstein setups: A single cohesive framework managing your server (Axum), your database (
rust-eloquent), and your HTML rendering. -
No More Borrow Checker fights in UI: Our compile-time JSX-like
html!macro processes pure elements on the server (SSR). It generates optimized string-builders directly at compile time. It's blazing fast, safe, and SEO-friendly by default. -
First-Class Active Record ORM: Native integration with your
rust-eloquentpackage. Interacting with databases is as intuitive asuser.save(). -
AI-Native Engineering & AI-Friendly: Designed from the ground up for modern pair-programming. Strict type-safety, zero dynamic runtime magic, automatic
.ai-rulesscaffolding, and structured schemas prevent AI agent hallucinations and allow instant compiler self-correction.
๐ Everything You Need, Built-In
Rullst ships with 8 completed milestones covering every layer of modern web development:
| Category | Features |
|---|---|
| ๐ ๏ธ CLI & DX |
cargo rullst new wizard, make:controller, make:model -m, make:middleware, make:worker, generate:openapi, cargo rullst upgrade (self-healing) |
| ๐๏ธ Database | Active Record ORM, Migrations (db:migrate, db:rollback, db:status), Seeders & Factories, HasMany / BelongsTo / BelongsToMany, Eager Loading |
| ๐ Auth & Security | Argon2 hashing, JWT & Cookie sessions, CSRF protection, Social OAuth (Google, GitHub, Facebook, Twitter via rust-socialite), cargo rullst auth scaffolding |
| โก Frontend | HTMX first-class support, TailwindCSS auto-integration, partial template rendering, Rullst Live (Phoenix LiveView-inspired server-driven UI), Wasm Islands (#[client_component]) |
| ๐ฆ Production | Queue (SQLite/Redis), Cache (Memory/Redis), Task Scheduler (Cron), Docker multi-stage builds, Rullst Horizon dashboard |
| ๐ข Enterprise | Declarative Validation, Mailer (SMTP/Resend/SendGrid), Storage (Local/S3/R2), WebSockets, Multi-Tenancy, Feature Flags, E2E Testing |
| ๐ Unfair Advantage |
AI Core (rullst::ai โ OpenAI/Gemini/Anthropic/Ollama + RAG), Rullst Studio (visual DB GUI), Self-Healing Error Console (AI auto-fix), Hot Reloading via dylib
|
| ๐ Edge & Data | Edge Runtime (Cloudflare Workers, Fastly, AWS Lambda@Edge), Zero-Config Distributed SQLite Replication (Turso/D1), Autonomous Upgrades |
Top comments (0)