DeviceScript
TypeScript for Tiny IoT Devices
TypeScript for IoT
The familiar syntax and tooling, all at your fingertips.
Small Runtime
Bytecode interpreter for low power/flash/memory.
Debugging
In Visual Studio Code, for embedded hardware or simulated devices.
Simulation and Testing
Develop and test your firmware using hardware/mock sensors. CI friendly.
Local and Remote Workspace
Develop your firmware from your local machine or a remote container
TypeScript Drivers
Write drivers in TypeScript using I2C, SPI, ... without having to go down to C (limitations apply :) )
ESP32, RP2040, ...
Supported on popular microcontrollers. Portable to more...
Networking
fetch, TCP, TLS, HTTP/S, MQTT, ...
Package Ecosystem
Leverage npm, yarn or pnpm to distribute and consume DeviceScript packages.