HTTP client for embedded devices

CI crates.io docs.rs Matrix

The reqwless crate implements an HTTP client that can be used in no_std environment, with any transport that implements the traits from the embedded-io crate.

The client is still lacking many features, but can perform basic HTTP GET/PUT/POST/DELETE requests with payloads. However, not all content types and status codes are implemented, and are added on a need basis. For TLS, you can use embedded-tls as the transport.

If you are missing a feature or would like an improvement, please raise an issue or a PR.

Minimum supported Rust version (MSRV)

reqwless requires two features from nightly to compile embedded-io with async support:

These features are complete, but are not yet merged to stable.