hyper for WebAssembly: hyper_wasi
A fast and correct HTTP implementation for Rust. This is a fork from the original hyper with support for WebAssembly compilation target. That allows hyper client and server apps to run inside the WasmEdge Runtime as a lightweight and secure alternative to natively compiled apps in Linux container.
For more details and usage examples, please see the upstream hyper source and these examples.
Note: We do not yet support SSL / TLS connections in hyper_wasi yet.
- HTTP/1 and HTTP/2
- Asynchronous design
- Leading in performance
- Tested and correct
- Extensive production use
- Client and Server APIs
Get started by looking over the guides.
hyper is a relatively low-level library, meant to be a building block for libraries and applications.
If you are looking for a convenient HTTP client, then you may wish to consider reqwest.
If you are not sure what HTTP server to choose, then you may want to consider axum or warp, the latter taking a more functional approach. Both are built on top of this library.
To get involved, take a look at CONTRIBUTING.
hyper is provided under the MIT license. See LICENSE.