Control LED's, Servos, Switches, and more with J5e. It runs onboard microcontrollers like the ESP8266. Your code is 100% JavaScript. It does not require node.js, a host server or an SBC to host the app.
J5e is a device framework built upon ECMA TC-53's IO class pattern. The IO class pattern is a standard interface for accessing underlying hardware interfaces (GPIO). J5e's API is based on the Johnny-Five API which has been battle tested over quite some time.
Currently, the only provider that matches the ECMA TC-53 I/O class pattern is Moddable's IO module for XS which runs on the ESP8266. Hopefully, we will see more soon.
TC-53's emerging standard is still in flux so know there is some risk of changes in the future, but hopefully those changes will be abstracted away by J5e.
J5e in action
import LED from "j5e/led";
const led = await new LED(14);
led.blink();
New users should check out the Getting Started guide.
Interested in contributing? Check out CONTRIBUTING.md in the repo.