DeviceScript
DeviceScript brings a TypeScript developer experience to low-resource microcontroller-based devices. DeviceScript is compiled to a custom VM bytecode, which can run in very constrained environments.
TypeScript
The familiar syntax and tooling, all at your fingertips. Read the language reference.
Portable Virtual Machine
Small footprint DeviceScript bytecode interpreter. See supported devices.
Hardware as Services
Write reusable application/firmware on top of abstract hardware services. See clients.
Small
Designed for low power, low flash, low memory embedded projects.
Simulation & Tracing
Develop and test your firmware using simulated or real sensors. See simulation
Debugging
Full debugging experience in Visual Studio Code, for hardware or simulated devices. Read about the Visual Studio Code Extension.
Package Ecosystem
Leverage npm, yarn or pnpm to distribute and consume DeviceScript packages. Read about Packages.