Skip to main content

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.