FindSoftware

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

Status
Active
Maintainer
Jacob Rothstein3
First release
20217

Rendering and deploy

Runs as
Always on4
Install with
cargo add of the trillium crate and a runtime adapter4

Releases

Current major version
18
Last release
2026-10-227

Adoption

GitHub stars
3791
Contributors
119

Why these figures do not compare

Sources

  1. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/trillium-rs/trillium
  2. 2026-10-26: links, License model
    github.com/trillium-rs/trillium/blob/main/README.md
  3. 2026-10-26: Maintainer, License
    github.com/trillium-rs/trillium/blob/main/LICENSE-MIT
  4. 2026-10-26: Categories, Runtime, Install with, Runs as
    trillium.rs/guide/welcome
  5. 2026-10-26: Templating
    trillium.rs/
  6. 2026-10-26: License
    github.com/trillium-rs/trillium/blob/main/trillium/Cargo.toml
  7. 2026-10-26: First release, Last release
    crates.io/api/v1/crates/trillium/versions
  8. 2026-10-26: Current major version
    crates.io/api/v1/crates/trillium
  9. 2026-10-26: Contributors
    api.github.com/repos/trillium-rs/trillium/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON