Trillium
Modular async Rust web framework whose features are separate opt-in crates composed around one Handler trait.
Trillium is a modular async web framework for Rust. Routing, sessions, compression, WebSockets, templates and an HTTP client are separate crates that compose around one Handler trait, so an application compiles only the crates it adds. The runtime is chosen with an adapter crate, and the project lists Tokio, smol, async-std and AWS Lambda; TLS comes from rustls, native-tls or OpenSSL.
The guide covers the same pieces, and the Rustdocs document each crate’s interfaces. Template support covers Askama, Tera and Handlebars.
Worth knowing
Trillium is published as a set of crates, and the crates carry different version numbers, so a release list on GitHub mixes the umbrella crate with others. The copyright holder is one named individual, and the homepage offers commercial support and consulting.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links, Written in, License, GitHub stars
api.github.com/repos/trillium-rs/trillium - 2026-10-26: links, License model
github.com/trillium-rs/trillium/blob/main/README.md - 2026-10-26: Maintainer, License
github.com/trillium-rs/trillium/blob/main/LICENSE-MIT - 2026-10-26: Categories, Runtime, Install with, Runs as
trillium.rs/guide/welcome - 2026-10-26: Templating
trillium.rs/ - 2026-10-26: License
github.com/trillium-rs/trillium/blob/main/trillium/Cargo.toml - 2026-10-26: First release, Last release
crates.io/api/v1/crates/trillium/versions - 2026-10-26: Current major version
crates.io/api/v1/crates/trillium - 2026-10-26: Contributors
api.github.com/repos/trillium-rs/trillium/contributors