Skip to main content
Now · Beta v0.9.5

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.

blink.aru

Features

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.

Syntax

The Language

Simple syntax, practical features

main.aru
// 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)
end
Platforms

Where It Runs

Develop on Windows, deploy to ESP32

💻
Windows
Development & Debug
📟
ESP32
Deploy Target
About

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