DeviceScript brings a professional TypeScript developer experience to low-resource microcontroller-based devices. DeviceScript is compiled to a custom VM bytecode, which can run in very constrained environments.
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.
Cloud as Services
Communicate to a cloud with JSON through a unified API, with built-in device health monitoring. See Cloud.
Designed for low power, low flash, low memory embedded projects.
Simulation & Tracing
Develop and test your firmware using simulated or real sensors. See simulation
Full debugging experience in Visual Studio Code, for hardware or simulated devices. Read about the Visual Studio Extension.
Leverage npm, yarn or pnpm to distribute and consume DeviceScript packages. Read about Packages.