The AI-Native, developer-first full-stack Rust web framework designed for ultimate productivity, zero-panic runtime safety, and seamless LLM agent collaboration.
Unlike other frameworks, Rullst strives to be simultaneously simple and complete, with a relentless focus on security, AI-native architecture, and developer experience (DX).
The origins of this philosophy can be traced back to the creation of Rust by Graydon Hoare, who sought memory safety to eliminate runtime elevator crashes. Rullst carries this exact mindset into web development: eliminating runtime panics, hidden reflection magic, and framework guesswork.
| Feature | Rullst | Loco | Topcoat | Dioxus / Leptos | Axum / Actix |
|---|---|---|---|---|---|
| HTTP & High-Performance Routing | β (Axum Engine) | β | β | β (SSR) | β |
| Active Record & Data Mapper ORM | β (rullst-orm) | β (SeaORM) | β (Toasty) | β | β |
| Compile-Time Zero-Cost DI Container | β (rullst::di & Inject<T>) | β | β | β | β |
| 1-Click PaaS Cloud Deployment | β (cargo rullst deploy) | β | β | β | β |
| RASP Security Layer (Pre-Controller) | β (rullst-security) | β | β | β | β |
| Passkeys & WebAuthn (FIDO2) | β (rullst-auth::passkey) | β | β | β | β |
| Granular RBAC & Permission Matrix | β (rullst-auth::rbac) | β | β | β | β |
| Zero-Trust Device Fingerprinting | β (rullst-security::zero_trust) | β | β | β | β |
| Rullst Vault & Field Encryption | β (#[orm(encrypted)] + Zeroize) | β | β | β | β |
| Synthetic Honeypots & Bot Ban | β (rullst-honey) | β | β | β | β |
| HMAC Cryptographic Audit Log | β (rullst-audit-log) | β | β | β | β |
| Visual Threat Radar (SOC Dashboard) | β (/studio/security) | β | β | β | β |
| Air-Gapped Local & Multi-Cloud AI | β (Ollama, LM Studio, vLLM, OpenAI, Claude, Gemini) | β | β | β | β |
| LiveView Reactive UI | β (rullst::live + make:live) | β | β (Signals) | β | β |
| gRPC Microservices & Protobuf | β (rullst-grpc / Tonic) | β | β | β | β |
| Kubernetes Native Manifests & Probes | β (make:k8s + /health) | β | β | β | β |
| Interactive Scalar API Docs | β (Built-in /docs) | β | β | β | β |
| Web-based Database Studio | β (Rullst Studio :5555) | β | β | β | β |
| Auto-Generated Admin Panel (CMS) | β (Rullst Nexus /nexus) | β | β | β | β |
| Kernel Telemetry & Prometheus Exporter | β (rullst::radar + /metrics) | β | β | β | β |
| Embedded IoT & Edge Hardware (#![no_std]) | β (rullst-iot / STM32 / ESP32) | β | β | β | β |
| SaaS Revenue Dashboard & Stripe Billing | β (rullst-capital) | β | β | β | β |
| Background Workers & Redis Queues | β (rullst::queue) | β (Task worker) | β | β | β |
| Wasm Islands & Hybrid SSR | β (#[client_component]) | β | β | β (Core focus) | β |
| TypeScript AST SDK Generator | β (cargo rullst generate:ts) | β | β | β | β |
| Zero-Panics Policy Enforced | β (Typed AppError & Lints) | β | β | β | β |
| Framework Escape Hatch (Zero Lock-in) | β (cargo rullst eject) | β | β | β | β |
Stop memorizing flags. The Rullst CLI guides you through project setup, database migrations, authentication, AI configuration, and cloud deployment interactively.
βββββββ βββ ββββββ βββ βββββββββββββββββ βββββββββββ ββββββ βββ βββββββββββββββββ βββββββββββ ββββββ βββ ββββββββ βββ βββββββββββ ββββββ βββ ββββββββ βββ βββ ββββββββββββββββββββββββββββββββββββ βββ βββ βββ βββββββ ββββββββββββββββββββββββ βββ
Rullst delivers high throughput and low latencies comparable to raw Axum, but provides a fully furnished fullstack experience out-of-the-box.
Higher is better (Containerized, 125 Conns)
Lower is better (CPU time per render)
Rullst is built directly on top of Axum and Tokio. As the data clearly shows, adding a complete full-stack framework layer (Active Record ORM, CSRF protection, RASP runtime inspection, and structured error boundaries) still comfortably handles over 10,000 requests per second with sub-millisecond latency.
Compared to dynamic ecosystems (Node.js, Python, PHP, Ruby), Rullst delivers 10x to 50x higher throughput and orders of magnitude lower memory consumption.
If your goal is to build a full-fledged, secure, and maintainable SaaS product with databases, queues, AI integrations, Hot-Reloading, and an Auto-CMS in a matter of daysβwhile still enjoying bare-metal speedβRullst is your framework.
Rullst is "Secure by Design", shipping natively with pre-controller RASP AST inspection, Passkeys/WebAuthn FIDO2 authentication, Double-Submit CSRF, and synthetic bot honeypots.
Field-level transparent encryption (#[orm(encrypted)]) paired with cryptographic memory wiping (Zeroize) ensuring zero memory leak vulnerabilities.
Experience unmatched Developer Experience. cargo rullst dev automatically and silently runs pending migrations before hot-reloading your application.
Connect seamlessly to ANY local LLM (Ollama, LM Studio, vLLM, LocalAI) or commercial cloud (Gemini, Claude, OpenAI) with prompt injection filters and PII masking.
All runtime paths use strongly typed AppError enums. Zero runtime panics or hidden unwraps in production code.
Rullst avoids heavy usage of dyn Trait in favor of static dispatch. This guarantees maximum compiler optimizations, monomorphization, and smaller binaries.
No hidden magic or unexpected middleware sequencing. Routes, state, and filters are explicitly declared for maximum maintainability.
Compile to WebAssembly for Cloudflare Workers globally, backed by built-in Turso/libsql replication for sub-millisecond database read latencies worldwide.
Write interactive client components strictly in Rust (#[client_component]) and package desktop/mobile apps natively with Tauri.
Track automated microsecond regression benchmarks updated on every commit across all crates.