axum VS hyper-tls

Compare axum vs hyper-tls and see what are their differences.

axum

Ergonomic and modular web framework built with Tokio, Tower, and Hyper (by tokio-rs)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
axum hyper-tls
150 2
16,097 180
6.0% 1.7%
9.3 5.3
4 days ago 5 months ago
Rust Rust
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

axum

Posts with mentions or reviews of axum. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-21.
  • Bundle frontend into axum binary using include_dir
    1 project | dev.to | 14 Apr 2024
    There are some proposals on how to do it already such as https://github.com/tokio-rs/axum/issues/1698.
  • Prodzilla: From Zero to Prod with Rust and Shuttle
    6 projects | dev.to | 21 Feb 2024
    Moreover, I especially like where Rust is right now in the web space. It really feels like there’s a lot of smart people working on the next generation of web development tools - it feels like the place to be. There are a range of great open-source web dev tools that are just reaching critical levels of maturity. Axum, which I used to build Prodzilla, feels ready for out of the box web dev, and is crazy-performant, as I write about later. More recently available is Loco, a Rails-like framework for building web applications in Rust that's picking up steam. And in dev-tooling and hosting there’s Shuttle, a 1-line hosting solution for Rust backends.
  • CryptoFlow: Building a secure and scalable system with Axum and SvelteKit - Part 1
    3 projects | dev.to | 5 Jan 2024
    CryptoFlow is a full-stack web application built with Axum and SvelteKit. It's a Q&A system tailored towards the world of cryptocurrency!
  • Cryptoflow: Building a secure and scalable system with Axum and SvelteKit - Part 0
    12 projects | dev.to | 4 Jan 2024
    You also get to specify the accepted HTTP method of the URL via axum::routing. To answer its name, modularity, Axum also supports nested routes as we'll see later in this series. Next is the layer, a method used to apply tower::Layer to all routes before it. This means that routes added after the layer method will not have such a layer applied to their requests. In our case, we used the layer to add tracing to all HTTP requests and responses to our routes. This is needed for proper logging. The tower_http::trace::TraceLayer can even be really customised.
  • My first project with rust
    3 projects | /r/rust | 8 Dec 2023
    I build simple rust axum api server with Prisma client rust. This is my something done with rust and I really enjoyed rust!
  • Getting Started with Axum - Rust's Most Popular Framework
    5 projects | dev.to | 6 Dec 2023
    In this article we'll take a comprehensive look at how to use Axum to write a web service. This will also include the 0.7 changes.
  • How serve static files with rust?
    1 project | /r/rust | 6 Dec 2023
  • Trying out Leptos: Fine-grained Reactive Framework for Rust
    4 projects | dev.to | 18 Oct 2023
    You have a couple of options for the underlying web framework to pair with Leptos: Axum or Actix. Axum seems to carry more favour currently, so we start with that. Assuming you already have Rust set up on your system:
  • Help required: Port kellnr from rocket.rs to axum
    2 projects | /r/rust | 6 Oct 2023
    I’m the author of https://kellnr.io. When I started working on Kellnr three years ago, https://rocket.rs was “the web framework” to use. Unfortunately, the project seems dead. Before adding more functionality using an unmaintained framework, I want to port Kellnr to https://github.com/tokio-rs/axum.
  • Grimoire - A recipe management application.
    7 projects | /r/rust | 5 Oct 2023
    Web Framework : axum.

hyper-tls

Posts with mentions or reviews of hyper-tls. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-17.
  • Any crates for serving Hyper over TLS?
    3 projects | /r/rust | 17 Oct 2021
    My bad. It does look like they're open to adding support for server: https://github.com/hyperium/hyper-tls/issues/25, though someone's got to do the hard part. You mention you've already implemented something. Would it be suitable for a PR?
  • How to serve https with hyper?
    3 projects | /r/rust | 5 Sep 2021
    I checked in warp and they have a bunch of custom code for manually accepting TLS connections and implementing the various traits that hyper uses. I can see an issue for porting this code into hyper-tls but there has been no movement since March 2020.

What are some alternatives?

When comparing axum and hyper-tls you can also consider the following projects:

actix-web - Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

hyper-rustls - Integration between hyper HTTP library and rustls TLS stack

Rocket - A web framework for Rust.

rustls - A modern TLS library in Rust

poem - A full-featured and easy-to-use web framework with the Rust programming language.

warp - A super-easy, composable, web server framework for warp speeds.

Warp - Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.

rust-web-framework-comparison - A comparison of some web frameworks and libs written in Rust

routerify-lite - A simplified but faster version of Routerify

rust-web-benchmarks - Benchmarking web frameworks written in rust with rewrk tool.

ntex - framework for composable networking services