
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
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
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
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
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
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
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.