Skip to content

MoonLight

High-performance LED & DMX lighting control for ESP32 and beyond.

Flash an ESP32 from your browser   GitHub

New here?

The Getting started guide walks you from a blank ESP32 to your first running light show, step by step, with no build tools required.

The introduction

Why MoonLight was rebuilt, who wrote it, and the principles it kept. The clips that follow it are the proof of what it claims.

What it is

MoonLight drives large LED installations and DMX fixtures. You build a light show by stacking simple blocks: a layout (how the LEDs are arranged), one or more effects (what they animate), modifiers (mirror, rotate, mask…), and a driver (how the pixels reach the hardware). Every setting takes effect live; there is no reboot to apply a change.

One source tree drives ESP32, Teensy, Raspberry Pi, macOS, Windows and Linux.

Find your way

The web installer works in Chrome & Edge (Web Serial), with no download required.

Getting involved

How to start with no hardware at all, how to contribute, and what comes next.

Standing on shoulders

Almost none of this was invented here, and every borrowed idea is credited in the source file that carries it.