Rust Hyper

Open-source Rust projects categorized as Hyper

Top 11 Rust Hyper Projects

  • hyper

    An HTTP library for Rust (by hyperium)

  • Project mention: The Linux Kernel Prepares for Rust 1.77 Upgrade | news.ycombinator.com | 2024-02-18

    > If you are equally picky and constrain yourself to parts of the ecosystem which care about binary size, you still have more options and can avoid size issues.

    What's an example of this for, say, libcurl? On my system it has a tiny number of recursive dependencies, around a dozen. [0] Furthermore if I want to write a C program that uses libcurl I have to download zero bytes of data ... because it's a shared library that is already installed on my system, since so many programs already use it.

    I don't really know the appropriate comparison for Rust. reqwest seems roughly comparable, but it's an HTTP client library, and not a general purpose network client like curl. Obviously curl can do a lot more. Even the list of direct dependencies for reqwest is quite long [1], and it's built on top of another http library [2] that has its own long list of dependencies, a list that includes tokio, no small library itself.

    In terms of final binary size, the installed size of the curl package on my system, which includes both the command line tool and development dependencies for libcurl, is 1875.03 KiB.

    [0] I'm excluding the dependency on the ca-certificates package, since this only provides the certificate chain for TLS and lots of programs rely on it.

    [1] https://crates.io/crates/reqwest/0.11.24/dependencies

    [2] https://crates.io/crates/hyper/0.14.28/dependencies

  • socketioxide

    A socket.io server implementation in Rust that integrates with the Tower ecosystem and the Tokio stack.

  • Project mention: Show HN: Socketioxide – A high performance socket.io server written in Rust | news.ycombinator.com | 2024-01-19
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • routerify

    A lightweight, idiomatic, composable and modular router implementation with middleware support for the Rust HTTP library hyper.rs

  • Weld

    Full fake REST API generator written with Rust

  • hyper-rustls

    Integration between hyper HTTP library and rustls TLS stack

  • piping-server-rust

    Infinitely transfer between every device over pure HTTP with pipes or browsers

  • Project mention: LANDrop – Drop any files to any devices on your LAN | news.ycombinator.com | 2023-08-24

    https://github.com/nwtgck/piping-server-rust/releases/expand...

    https://github.com/nwtgck/go-piping-server/releases/expanded...

    There is also a Typescript version.

    Unlike MagicWormhole, this does not require Python. Any HTTP client will do, whether graphical browser, text-only browser, curl, anything that can make HTTP requests. Javascript is optional.

    There is an example server run by the author for testing but unlike MagicWormhole it is not a default; the address is not found anywhere in the source code.

    https://ppng.io/noscript

    Magic Wormhole, or PAKE in general, might be well-suited for transferring files between two or more parties, but here the question was about transferring files between two computers operated by the same party.

  • hyper-tls

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • astra

    Rust web servers without async/await. (by ibraheemdev)

  • another-rust-load-balancer

    A load balancer with support for different middlewares and load balancing strategies, based on hyper and tokio

  • hyper-router

    Simple routing middleware for rust HTTP library hyper.

  • routerify-lite

    A simplified but faster version of Routerify

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-18.

Rust Hyper related posts

Index

What are some of the best open-source Hyper projects in Rust? This list will help you:

Project Stars
1 hyper 13,804
2 socketioxide 1,032
3 routerify 381
4 Weld 289
5 hyper-rustls 289
6 piping-server-rust 273
7 hyper-tls 180
8 astra 161
9 another-rust-load-balancer 72
10 hyper-router 53
11 routerify-lite 7
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com