メインコンテンツまでスキップ

BlueScript

The Fast, Easy, and Modern Language for Microcontrollers

TypeScript-like Syntax

TypeScript-like Syntax

Leverage the skills you already have. If you know TypeScript, you can start programming with BlueScript with almost no learning curve. Enjoy modern features like type safety and a clean syntax to build robust embedded applications effortlessly.

One CLI, End to End

One CLI, End to End

The `bscript` CLI handles everything—project setup, dependency management, compilation checks, and wireless deployment. Create a project with `bscript project create`, verify your code with `bscript project check`, and push it to your device with `bscript project run`. One familiar workflow, from your terminal to the microcontroller.

Native Speed, Tiny Footprint

Native Speed, Tiny Footprint

Performance that matters. BlueScript compiles directly to native code, delivering exceptional performance. This means blazing-fast execution—20x faster than MicroPython on average. With no VM and no unnecessary libraries, your applications stay small and lean, perfect for resource-constrained devices. [1] S. Marr, DLS’16

Untethered Wireless Workflow

Untethered Wireless Workflow

BlueScript allows you to update and restart your programs wirelessly over Bluetooth® wireless technology. Stop fumbling with short, cumbersome USB cables. Update code and see your changes instantly from across the room.

Interactive development

Interactive development

Don't just write code—interact with it. BlueScript features a unique notebook-style environment where you can modify and debug your program live, as it runs on the device. Tweak variables, test functions, and find bugs faster than ever.

Seamless C Integration

Seamless C Integration

Need to get closer to the hardware or optimize a critical section? Easily embed C code directly into your BlueScript program using clean code`` template literals. Get the best of both worlds without the hassle.

Peer-Reviewed Foundations

Peer-Reviewed Foundations

BlueScript is built on systems research, not guesswork. Its architecture comes from peer-reviewed work on disaggregated virtual machines and offloaded compilation, published at Programming '25 and MPLR '24. Explore the papers behind the language's design.