Pavex: re-imaging what API development looks like in Rust
summary
Pavex is a new Rust web framework built in about 12 months that aims to make API development ergonomic by generating a server SDK and executable from a declarative blueprint + transpiler so routing, DI and middleware are validated at compile time and emitted as plain Rust crates. It uses nightly rustdoc JSON for compile‑time reflection, implements three lifecycles (singleton / request / transient), produces domain‑level error messages, and the demo shows handlers, route params and middleware working end‑to‑end; currently open in a closed beta under Apache 2.0.
AI-written summary · about
chapters (8)
- 0:00Backend in Rust intro
- 1:51Rust for backend?
- 6:30Rust not mainstream yet
- 14:54Introducing Pavex
- 15:57Pavex live demo
- 35:40Pavex design
- 38:53How Pavex works
- 54:08Pavex future
related talks
36mWeb development with Rust, is it ready? Is it even useful?
25mWTF, Rust for Web Development??
42mBuilding a Web Application with Rust
01h 00mThe Future of Rust Web Applications
31mRustly typed APIs; ... JSON RPC with Rust, Procedural macros and a DSL
01h 13mRust-Powered Fullstack GraphQL: From Actix-Web & Juniper Server to WASM Yew Client
23mRebuilding in Rust for Good Reason
23mEvolving API design in Rust
