SaaSHub helps you find the best software and product alternatives Learn more →
Top 11 Rust Hyper Projects
-
socketioxide
A socket.io server implementation in Rust that integrates with the Tower ecosystem and the Tokio stack.
-
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.
-
routerify
A lightweight, idiomatic, composable and modular router implementation with middleware support for the Rust HTTP library hyper.rs
-
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.
-
another-rust-load-balancer
A load balancer with support for different middlewares and load balancing strategies, based on hyper and tokio
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.
Project mention: Show HN: Socketioxide – A high performance socket.io server written in Rust | news.ycombinator.com | 2024-01-19
Project mention: LANDrop – Drop any files to any devices on your LAN | news.ycombinator.com | 2023-08-24https://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.
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.
Rust Hyper related posts
- Show HN: Socketioxide – A high performance socket.io server written in Rust
- Hey Sveltetors 😄 Socketioxide, the rust based socket io, just dropped a banger of a release (0.8)
- Rust world listen: Socketioxide 0.8 is out with global state management
- Hey Reactivists :D Socketioxide, the rust based socket io, just dropped a banger of a release (0.8)
- Hey Reactivists :D Socketioxide, the rust based socket io, just dropped a banger of a release (0.8)
- Sup noders! Socketioxide, the nodejs socket io clone written in Rust, just dropped a banger of a release
- Listen up: Socketioxide, the rust based socket io, dropped 0.8 which has Global State management
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
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 |