MoonLight
(Recommended maximum setup. Max is 128K Leds and 120 parallel outputs)
🌟 Why Choose MoonLight?
MoonLight bridges the gap between hobbyist lighting projects and professional lighting systems. Get enterprise-grade performance and flexibility without the enterprise price tag - perfect for art installations, small venues, maker projects, and professional integrations.
High-Performance LED Control
Drive lots of lights or thousands of LEDs with stunning effects running on ESP32 microcontrollers. For creators who demand professional results without enterprise costs. Scales from small installations to large displays.
• 16-48 parallel LED outputs
• FastLED + I2S drivers
Advanced 3D Effects Engine
Create stunning visuals with our layered effects system. Support for 1D strips, 2D panels, 3D cubes, and complex custom layouts with professional effects and modifiers.
• Layered effects system
• Custom layout mapping
Flexible Light Setups
From simple LED strips to complex 3D installations. Build anything from accent lighting to interactive sculptures with support for multiple geometric configurations.
• Panels & matrices (2D)
• Cubes & sculptures (3D)
Modern IoT Platform
Built on ESP32 with cutting-edge web technologies. Responsive mobile & desktop interface powered by Svelte 5, with MoonBase as a standalone IoT solution.
• Svelte5 + DaisyUI5 + Tailwind4
• Desktop + Mobile-responsive UI
Professional Integration
Seamlessly integrate with professional lighting systems via DMX and Art-Net protocols. Mix light installations with traditional stage lighting equipment.
• Professional protocols
• Stage lighting integration
Open Source & Affordable
GPL v3 licensed for maximum freedom and affordability. Perfect for artists, makers, and small venues who need professional results on a budget.
• Budget-friendly hardware
• Community-driven
🚀 Built with Modern Technologies
Latest versions of industry-leading frameworks and libraries
ESP-IDF 5
Modern ESP32 development framework with latest features
FastLED 3.10
Industry-standard LED library with latest optimizations
Svelte 5
Latest web framework for lightning-fast, reactive user interfaces
PhysicHTTP 1.21
High Performance Web Server
ArduinoJson 7
Advanced JSON processing
DaisyUI 5 + Tailwind 4
Modern CSS framework for beautiful, responsive design
🎯 Perfect For
🎨 Artists & Creators - Bring your vision to life without breaking the bank
🏛️ Small Venues - Professional lighting effects for theaters, events, and installations
🔧 Makers & Hobbyists - Advanced features with user-friendly interfaces
💼 Professionals - Integrate into existing lighting systems with standard protocols
🏫 Educational - Open source platform perfect for learning and teaching
📊 Technical Specifications
Category | Specification | Details |
---|---|---|
LED Performance | 12,288 @ 120 FPS - 48 outputs | High-performance parallel processing |
Outputs | 1-128 parallel strips | Simultaneous multi-strip control |
Effects | 1D/2D/3D engine | Layered effects with modifiers |
Protocols | DMX, Art-Net, WiFi | Professional lighting integration |
Platform | ESP32 + SvelteKit | Modern IoT architecture |
License | GPL v3 | Free for commercial use |
🚀 Quick Start - Ready in Minutes
Flash & Go
Use our web installer to flash MoonLight directly to your ESP32. No complex setup or development environment needed.
Connect & Configure
Built-in access point makes initial WiFi setup effortless. Configure your network and LED setup through the intuitive web interface.
Create & Enjoy
Start creating stunning effects immediately. Responsive interface works perfectly on both mobile and desktop devices.
📈 Release Roadmap - User-Focused Development
Current Status
Version 0.5.9 - Developer preview available now
Version 0.6.0 - September 2025 - The user-friendly baseline release
✨ Coming in 0.6.0 - The Game Changer: - Plug & Play Experience - True user-friendly installation - Preset Controller - Quick effect selection and management - Enhanced Web Installer - One-click device flashing - Large Display Drivers - Physical and virtual drivers for massive installations - WLED Audio Sync - Seamless music synchronization - Refined Interface - Polished user experience
From 0.6.0 Forward: Community-driven development with focus on ease of use, more effects, and expanded hardware support.
🏗️ Architecture & Flexibility
MoonLight is built on MoonBase, our complete IoT framework, making it incredibly flexible:
🎮 For LED Enthusiasts: Use MoonLight as a complete lighting solution
🔧 For Developers: Fork MoonBase to create custom IoT applications
🏭 For Integrators: Embed into larger systems using standard protocols
- Modular Design - Add or remove features as needed
- GPIO Access - Full ESP32 hardware interface
- Custom Applications - Build anything from smart plugs to greenhouse control
- Standard Protocols - WiFi, Ethernet, Art-Net, DMX integration
🤝 Join the Community
MoonLight is a MoonModules.org project - Created by the lighting enthusiasts behind WLED-MM.
Connect With Us: - 💬 Discord Community - Real-time support & project sharing - 🗨️ Reddit - Discussion and showcase - 📋 GitHub - Source code and issues - 📚 Documentation - Complete technical docs
❤️ Support Open Source Development
MoonLight is free. Help us continue building amazing tools for the creative community:
📄 Built on Amazing Open Source
License: GPL-v3 - Free for personal and commercial use
Powered by these incredible projects: - ESP32-sveltekit - Foundation framework - PsychicHttp - High-performance web server - FastLED - Industry-standard LED library - ArduinoJson - Advanced JSON processing - I2SClocklessLedDriver - Parallel LED control - I2SClocklessVirtualLedDriver - Virtual Driver - ESPLiveScript - Scripts - WLED-sync - Audio
⚠️ Disclaimer: While we strive for rock-solid reliability, we can't guarantee protection against spontaneous LED combustion, accidental disco parties, or the inevitable heat death of the universe! Use responsibly and have fun! 🔥🕺🌌
Ready to create something amazing? Get started now! 🌙✨