The Rust Framework for
Modern Web Development
Automatic TypeScript client generation. Built for speed, designed for developers. The full-stack experience you've been waiting for.
use ultimo::prelude::*;
#[tokio::main]
async fn main() -> ultimo::Result<()> {
// Initialize app
let mut app = Ultimo::new();
// Define a route
app.get("/hello", |ctx| async move {
ctx.json(json!({ "message": "Hello from Ultimo!" })).await
});
// Start server
app.listen("127.0.0.1:3000").await
}Everything you need to ship
Ultimo combines the raw performance of Rust with the developer experience of modern full-stack frameworks.
Blazing Fast
Lightning-fast performance that outpaces the competition. Pure Rust efficiency at its finest.
Type-Safe RPC
Define your API once in Rust, get fully typed TypeScript clients automatically.
Hybrid Design
Support both REST endpoints and JSON-RPC procedures in the same application.
Uncompromising
Performance
Ultimo is built on top of Hyper and Tokio, matching the performance of the fastest Rust web frameworks while providing a higher-level developer experience.
158k+ req/sec
Industry-leading throughput performance
0.6ms Latency
Average response time for hello-world benchmarks
15x Faster
Compared to Python/FastAPI alternatives
Requests Per Second
End-to-End Type Safety
Define your API in Rust. Get TypeScript clients automatically. Catch errors at compile time, not runtime.
struct User {
id: u32,
name: String,
email: String
}
rpc.query(
"getUser",
|id: u32| async move {...}
);export interface User {
id: number;
name: string;
email: string;
}
// Fully typed!
const user = await client.getUser(1);
console.log(user.name);How Ultimo Compares
Ultimo builds on the best of Rust web frameworks while adding powerful full-stack features that save you time and reduce boilerplate.
| Feature | Ultimo | Axum | Actix Web | Rocket | Warp |
|---|---|---|---|---|---|
| Performance | 158k+ req/s | 152k+ req/s | 140k+ req/s | 130k+ req/s | 145k+ req/s |
| TypeScript Types | Auto | Manual | Manual | Manual | Manual |
| OpenAPI Generation | Auto | Manual | Manual | Manual | Manual |
| JSON-RPC Support | |||||
| REST Support | |||||
| Request Validation | Manual | Manual | Manual | ||
| Authentication | Manual | Manual | Manual | Manual | |
| Client Generation | Auto | Manual | Manual | Manual | Manual |
| CORS | Manual | Manual | Manual | Manual | |
| Rate Limiting | Manual | Manual | Manual | Manual | |
| Dev Server |
Ultimo
Axum
Actix Web
Rocket
Warp
Built-in Requires manual setup/crates Not available
Ready to build your next high-performance backend?
Join the developers building faster, safer, and more reliable applications with Ultimo.