20 releases (13 breaking)
| 0.14.0 | Jun 25, 2026 |
|---|---|
| 0.13.1 | Jan 5, 2026 |
| 0.12.0 | Nov 23, 2025 |
| 0.11.0 | May 29, 2025 |
| 0.1.1 | Nov 23, 2022 |
#1935 in Embedded development
Used in 2 crates
465KB
10K
SLoC
edge-net
This crate ships async + no_std + no-alloc implementations of various network protocols.
Suitable for microcontrollers and embedded systems in general.
Supported protocols
- HTTP client and server
- Websocket send/receive
- DNS Captive Portal
- mDNS responder
- DHCP cient and server
- Raw IP & UDP packet send/receive (useful in combination with the DHCP client and server)
- TCP, UDP and raw sockets
Supported platforms
- The Rust Standard library
- The networking stack of Embassy
- Any other platform, as long as you implement (a subset of) edge-nal
- The necessary minimum being the
Read/Writetraits from embedded_io_async - for modeling TCP sockets - andUdpReceive/UdpSendfrom edge-nal - for modeling UDP sockets - Most crates (edge-captive, edge-dhcp, edge-ws, edge-raw) also provide a compute-only subset that does not need embedded-io-async or edge-nal traits
- The necessary minimum being the
PRs welcome!
Dependencies
~10–26MB
~422K SLoC