A standardized set of interfaces to connect WebAssembly applications to hardware on IoT and edge devises using hardware protocols such as USB and I2C. This also allows building device drivers as WebAssembly components.
- I2C WASI proposal: Phase 2
- Proposal: https://github.com/WebAssembly/wasi-i2c
- Implementation: https://github.com/idlab-discover/i2c-wasm-components
- Collaboration with Siemens
- USB WASI proposal: Phase 1
Partner: Imec
Propeller is a lightweight orchestration platform developed by Abstract Machines in the context of the ELASTIC project. It enables secure, event-driven deployment and execution of WebAssembly (Wasm) workloads across heterogeneous cloud, edge, and IoT environments — including microcontrollers running RTOS.
Key features include:
- Fast, low-overhead orchestration of serverless (FaaS) workloads
- Support for resource-constrained devices (e.g. ESP32, Zephyr RTOS)
- Secure multi-protocol messaging via the built-in SuperMQ
- OCI-compliant Wasm artefact handling
- No dependency on Kubernetes or heavyweight control planes
Propeller is used in both ELASTIC Demonstrator 1 (6G IoT data fabric services) and Demonstrator 2 (secure workload migration across trust boundaries).
- Repository: https://github.com/absmach/propeller
- Documentation: https://docs.propeller.abstractmachines.fr/
Partner: AMA
ELASTIC project has received funding from the Smart Networks and Services Joint Undertaking (SNS JU) under the European Union’s Horizon Europe research and innovation programme under Grant Agreement No 101139067. Views and opinions expressed are however those of the authors only and do not necessarily reflect those of the European Union. Neither the European Union nor the granting authority can be held responsible for them.