JARU IDE
IoT Development Environment
"From concept to creation, it all starts with a line"
A complete IDE with its own language designed for ESP32 development. Visual debugger, sprite editor, image tools, and one-click deployment. A passion project that actually works.
What You Get
An all-in-one environment I built because I wanted it to exist
Complete IDE
Code editor with autocomplete, project explorer, and dockable panels. Everything in one place.
Visual Debugger
Breakpoints, step-by-step execution, and Watch window. Debug on Windows, then deploy to ESP32.
Sprite & Image Editor
Built-in editors for sprites and images. Create game assets without leaving the IDE.
ESP32 Tools
One-click flash to your device. Serial monitor included. No command line needed.
JARU Language
Clean syntax, classes, closures, garbage collector. Designed to feel familiar and be practical.
Built-in Modules
GPIO, WiFi, MQTT, I2C, Display, Sprites, Physics, JSON... ready to use.
GPIO Simulator
Simulate hardware from Windows. Includes LEDs, potentiometer, signal generator, oscilloscope, LED strips, switch, push button, and temperature sensor.
The Language
Simple syntax, practical features
// Variables with type inference
var name = "JARU"
var version = 0.9
var features = ["simple", "fast", "powerful"]
// Functions are first-class
func greet(who)
return "Hello, " + who + "!"
end
println(greet(name))
// Elegant loops
foreach (var feature in features)
println("Ok " + feature)
endWhere It Runs
Develop on Windows, deploy to ESP32
About This Project
JARU started as a personal project to learn about compilers and virtual machines. It grew into a full IDE because I wanted a comfortable environment to program ESP32 boards.
It's not trying to compete with professional tools. It's a project made with care, for people who enjoy tinkering with hardware and want something simpler than the alternatives.
It's free to use. Feel free to explore it and see if it fits your projects.
Want to Try It?
Download the IDE and try it