Thunder
July 28, 2026 ยท View on GitHub
Thunder is an open-source plugin-based device abstraction layer, where business functionality can be implemented as plugins and applications can query and control those plugins. Using Thunder provides a consistent interface-driven development model for both plugins and client applications, with an RPC engine that is suited to both web-based and native apps.
Designed from the ground up for embedded platforms and written in C++11, Thunder can be run on even the most low-power of devices (including ARM and MIPS-based platforms).
Documentation
All documentation and build instructions for Thunder can be found here: Documentation
Interfaces documentation can be found here: https://webplatformforembedded.github.io/ServicesInterfaceDocumentation
Copyright and License
Thunder is Copyright 2018 Metrological and licensed under the Apache License, Version 2.0. See the LICENSE and NOTICE files in the top level directory for further details.