https://github.com/esp-rs/embedded-svc
Rust APIs and abstractions for various embedded services (WiFi, Network, Httpd, Logging, etc.)
https://github.com/esp-rs/embedded-svc
embedded embedded-hal rust
Last synced: 12 months ago
JSON representation
Rust APIs and abstractions for various embedded services (WiFi, Network, Httpd, Logging, etc.)
- Host: GitHub
- URL: https://github.com/esp-rs/embedded-svc
- Owner: esp-rs
- License: apache-2.0
- Created: 2021-01-10T16:05:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-01T20:54:16.000Z (over 1 year ago)
- Last Synced: 2025-06-09T18:12:48.463Z (about 1 year ago)
- Topics: embedded, embedded-hal, rust
- Language: Rust
- Homepage:
- Size: 564 KB
- Stars: 141
- Watchers: 11
- Forks: 39
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Rust APIs and abstractions for embedded services
[](https://github.com/esp-rs/embedded-svc/actions/workflows/ci.yml)

[](https://docs.rs/embedded-svc)
[](https://matrix.to/#/#esp-rs:matrix.org)
This crate ships traits for embedded features such as wifi, networking, httpd, logging.
The intended use is for concrete implementations to use the traits provided in this crate as a common base.
This would eventually lead to a portable embedded ecosystem. The APIs currently have a single implementation for the [ESP32[-XX] / ESP-IDF](https://github.com/esp-rs/esp-idf-svc).
However, they are meant to be portable and should be possible to implement for other boards too.
For more information, check out:
* The [Rust on ESP Book](https://esp-rs.github.io/book/)
* The [esp-idf-svc](https://github.com/esp-rs/esp-idf-svc) project
* The [esp-idf-template](https://github.com/esp-rs/esp-idf-template) project
* The [esp-idf-sys](https://github.com/esp-rs/esp-idf-sys) project
* The [esp-idf-hal](https://github.com/esp-rs/esp-idf-hal) project
* The [Rust for Xtensa toolchain](https://github.com/esp-rs/rust-build)
* The [Rust-with-STD demo](https://github.com/ivmarkov/rust-esp32-std-demo) project