Write
Create JARU programs with a dedicated editor, syntax highlighting, autocomplete, and project tools.
Develop on Windows, test without hardware, and deploy to your ESP32 board from an environment designed for games, graphics, audio, sensors, and interactive IoT projects.

JARU is a development platform that combines the JARU programming language, a lightweight virtual machine, and JARU IDE. It is designed so you can write clear programs, test them in a Windows VM, and then run them on ESP32 devices with integrated tooling.
JARU is not trying to replace Arduino, MicroPython, or C++ in every case. It is useful when you want a more integrated experience: language, debugging, GPIO simulation, device configuration, and deployment from one tool.
From idea to device with less friction.
Create JARU programs with a dedicated editor, syntax highlighting, autocomplete, and project tools.
Run code on the Windows VM and use the GPIO simulator to test LEDs, buttons, ADC inputs, signal generators, and WS2812 strips.
Use breakpoints, step-by-step execution, Watch values, and console output before touching the real board.
Flash and configure ESP32 targets from the IDE, including WiFi, MQTT, displays, serial monitor, and storage.
Graphics primitives, bitmap drawing, text, backbuffers, and display modes.
Sprites, collisions, body types, scene drawing, and physics-style demos.
Tile maps and level data for arcade demos, scrolling games, and map-based interfaces.
Tone generation, sound effects, background music, and audio drivers such as ES8311.
Digital and analog pins, buttons, control mapping, LED strips, and simulator support.
Connected apps, sensor drivers, power management, WiFi setup, and peripheral access.

The examples go well beyond Blink: they show complete graphical programs, games, physics tests, audio, LED effects, sensors, and ESP32 device setup.
Side-scrolling platform game with procedural levels, collisions, HUD, enemies, coins, and primitive graphics.
Horizontal shoot-em-up demos with terrain, waves, bosses, sprites or primitive rendering, sound effects, and music.
Arcade-style projects using sprites, tile maps, input mapping, score systems, and real-time rendering.
Physics and collision experiments with dynamic, static, and kinematic sprites.
LED matrices, particles, vector balls, and visual animation experiments.
Hardware-focused examples for I2C devices, power chips, RTCs, sensors, and watch-style ESP32 boards.
Yes. JARU IDE is the main development environment for writing, debugging, simulating, configuring, and deploying JARU programs to ESP32 boards.
JARU runs on its own compact virtual machine, designed for desktop testing and embedded targets such as ESP32.
Not universally. JARU is a different option for projects where an integrated IDE, VM-based workflow, visual debugging, and ESP32 tooling are useful.
Install JARU IDE, open the Blink tutorial, and test the same program first on Windows and then on your ESP32 board.