Eclipse VOStack is an open source software stack for IoT virtualization and convergence with edge/cloud computing technologies. It is aligned with the W3C Web of Things Standard.
The core of Eclipse VOStack is a python implementation building on wot-py (asynchronous Python implementation of a W3C Web of Things runtime). It extends wot-py with features of Virtual Objects (VO):
- Extension of Protocol Bindings: HTTP(S), CoAP, WebSockets, MQTT, Zenoh
- Periodic Functions: Repeat Functions in irregular intervals
- InfluxDB: Automatic saving of Property values on read/write operations, logging of Action invocations and Event emission
- Automatic configuration of the VO: Script runner that takes a Web of Things Thing Description, a VO descriptor and a python code file and configures the VO
Additionally, VO Stack provides the following functionalities:
- Automatic orchestration/virtualization in Kubernetes deployments
- RTSP server for video streams
- Proxy mode to turn a cVO into a proxy to other VOs
The content of this open source project is received and distributed under the license(s) listed above. Some source code and binaries may be distributed under different terms. Specific license information is provided in file headers and in NOTICE files distributed with the project's binaries.
Member companies supporting this project over the last three months.