DEV Community

Cover image for The best web FullStack framework in Rust language: the Rullst!
venelouis
venelouis

Posted on • Edited on

The best web FullStack framework in Rust language: the Rullst!

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-eloquent package. Interacting with databases is as intuitive as user.save().
  • AI-Native Engineering & AI-Friendly: Designed from the ground up for modern pair-programming. Strict type-safety, zero dynamic runtime magic, automatic .ai-rules scaffolding, 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)