{"id":25508981,"url":"https://github.com/wled/wled","last_synced_at":"2026-06-16T07:01:20.657Z","repository":{"id":37500491,"uuid":"76990209","full_name":"wled/WLED","owner":"wled","description":"Control WS2812B and many more types of digital RGB LEDs with an ESP32 over WiFi!","archived":false,"fork":false,"pushed_at":"2026-06-12T07:58:09.000Z","size":70104,"stargazers_count":18201,"open_issues_count":500,"forks_count":4203,"subscribers_count":314,"default_branch":"main","last_synced_at":"2026-06-12T09:25:12.270Z","etag":null,"topics":["esp32","esp8266","hacktoberfest","led","light"],"latest_commit_sha":null,"homepage":"https://kno.wled.ge","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"eupl-1.2","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wled.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["DedeHai","lost-hope","willmmiles","netmindz","softhack007"],"custom":["https://paypal.me/Aircoookie","https://paypal.me/blazoncek"]}},"created_at":"2016-12-20T20:42:27.000Z","updated_at":"2026-06-12T07:58:15.000Z","dependencies_parsed_at":"2026-03-15T07:01:24.557Z","dependency_job_id":null,"html_url":"https://github.com/wled/WLED","commit_stats":{"total_commits":3136,"total_committers":252,"mean_commits":"12.444444444444445","dds":0.5921556122448979,"last_synced_commit":"1dab26bcbcac051f2b7be47a2d5c757a9938bf1f"},"previous_names":["wled-dev/wled","wled/wled"],"tags_count":77,"template":false,"template_full_name":null,"purl":"pkg:github/wled/WLED","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wled%2FWLED","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wled%2FWLED/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wled%2FWLED/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wled%2FWLED/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wled","download_url":"https://codeload.github.com/wled/WLED/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wled%2FWLED/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34393305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","esp8266","hacktoberfest","led","light"],"created_at":"2025-02-19T08:31:46.449Z","updated_at":"2026-06-16T07:01:20.649Z","avatar_url":"https://github.com/wled.png","language":"C++","funding_links":["https://github.com/sponsors/DedeHai","https://github.com/sponsors/lost-hope","https://github.com/sponsors/willmmiles","https://github.com/sponsors/netmindz","https://github.com/sponsors/softhack007","https://paypal.me/Aircoookie","https://paypal.me/blazoncek","https://paypal.me/aircoookie"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"/images/wled_logo_akemi.png\"\u003e\n  \u003ca href=\"https://github.com/wled-dev/WLED/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/wled-dev/WLED.svg?style=flat-square\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://raw.githubusercontent.com/wled-dev/WLED/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/wled-dev/wled?color=blue\u0026style=flat-square\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://wled.discourse.group\"\u003e\u003cimg src=\"https://img.shields.io/discourse/topics?colorB=blue\u0026label=forum\u0026server=https%3A%2F%2Fwled.discourse.group%2F\u0026style=flat-square\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/QAh7wJHrRM\"\u003e\u003cimg src=\"https://img.shields.io/discord/473448917040758787.svg?colorB=blue\u0026label=discord\u0026style=flat-square\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://kno.wled.ge\"\u003e\u003cimg src=\"https://img.shields.io/badge/quick_start-wiki-blue.svg?style=flat-square\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Aircoookie/WLED-App\"\u003e\u003cimg src=\"https://img.shields.io/badge/app-wled-blue.svg?style=flat-square\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://gitpod.io/#https://github.com/wled-dev/WLED\"\u003e\u003cimg src=\"https://img.shields.io/badge/Gitpod-ready--to--code-blue?style=flat-square\u0026logo=gitpod\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# Welcome to WLED! ✨\n\nA fast and feature-rich firmware for ESP32 microcontrollers to control addressable LEDs — from simple strips to large 2D matrices and HUB75 panels.\n\nOriginally created by [Aircoookie](https://github.com/Aircoookie), now maintained by a community of contributors.\n\n## ⚙️ Features\n\n### Effects \u0026 Visuals\n- [**200+ built-in effects**](https://kno.wled.ge/features/effects/) including classic animations, audio-reactive, and 2D/matrix effects\n- [50+ color palettes](https://kno.wled.ge/features/palettes/) plus a built-in **custom palette editor** (PixelForge)\n- [**2D LED matrix support**](https://kno.wled.ge/advanced/mapping/) with dedicated 2D effects and flexible panel mapping\n- [**HUB75 RGB matrix panel support**](https://kno.wled.ge/advanced/HUB75/) (ESP32)\n- [**AudioReactive**](https://kno.wled.ge/advanced/audio-reactive/) effects — included by default, responding to sound via microphone, line-in, or network audio source\n- Effect blending for smooth transitions between animations\n- Antialiased drawing functions for smooth graphics\n\n### Segments \u0026 Control\n- [**Segments**](https://kno.wled.ge/features/segments/) — apply different effects, colors and palettes to independent parts of your LED setup simultaneously\n- Up to **250 presets** to save and recall colors, effects and segment configurations — supports [playlists](https://kno.wled.ge/features/presets/) for automated cycling\n- Nightlight function with configurable dimming curve\n- Configurable **Auto Brightness Limiter** (per output) for safe operation\n\n### Hardware Support\n- **ESP32** (all variants: original, S2, S3, C3)\n- [**Up to 17 LED outputs**](https://kno.wled.ge/features/multi-strip/) on ESP32 using parallel I2S + RMT\n- [Addressable LED support](https://kno.wled.ge/basics/compatible-led-strips/): WS2812B, WS2811, WS2815, SK6812, WS2805, TM1914, APA102, WS2801, LPD8806, and many more\n- RGBW, [RGB+CCT](https://kno.wled.ge/features/cct/) and white-only strips\n- PWM outputs for analog LEDs and dimmers\n- [**Ethernet** support](https://kno.wled.ge/features/ethernet-lan/) for a wide range of boards (QuinLED, LILYGO, Olimex, and more)\n- Filesystem-based config for easy backup and restore of presets and settings\n- Full OTA firmware updates (HTTP + ArduinoOTA), password-protectable\n\n### Connectivity \u0026 Integrations\n- **WLED app** for [Android](https://play.google.com/store/apps/details?id=ca.cgagnier.wlednativeandroid) and [iOS](https://apps.apple.com/gb/app/wled-native/id6446207239)\n- [JSON](https://kno.wled.ge/interfaces/json-api/) and [HTTP request](https://kno.wled.ge/interfaces/http-api/) APIs\n- **Multi-WiFi** — connect to up to 3 networks with automatic AP fallback\n- **ESP-NOW** wireless sync between devices (no WiFi router required)\n- [**MQTT**](https://kno.wled.ge/interfaces/mqtt/) with Home Assistant discovery\n- [**E1.31, Art-Net**](https://kno.wled.ge/interfaces/e1.31-dmx/), [DDP](https://kno.wled.ge/interfaces/ddp/) and [TPM2.net](https://kno.wled.ge/interfaces/udp-realtime/) for DMX/professional lighting control\n- [UDP realtime sync](https://kno.wled.ge/interfaces/udp-notifier/) across multiple WLED devices\n- Alexa voice control (on/off, brightness, color)\n- [Philips Hue sync](https://kno.wled.ge/interfaces/philips-hue/)\n- [diyHue](https://github.com/diyhue/diyHue) and [Hyperion](https://github.com/hyperion-project/hyperion.ng) integration\n- [Adalight / TPM2](https://kno.wled.ge/interfaces/serial/) (PC ambilight via serial)\n- [Infrared remote control](https://kno.wled.ge/interfaces/infrared/) (24-key RGB, receiver required)\n- Timers and schedules (NTP time sync, full timezone and DST support)\n\n### Developer-Friendly\n- **Usermod system** — extend WLED with community or custom modules without modifying core code\n- Large and active [usermod library](https://kno.wled.ge/advanced/community-usermods/) including AudioReactive, temperature sensors, rotary encoders, displays, and much more\n- Well-documented [JSON API](https://kno.wled.ge/interfaces/json-api/)\n- Licensed under the **EUPL v1.2**\n\n## 📲 Quick start guide and documentation\n\nSee the [documentation at kno.wled.ge](https://kno.wled.ge)!\n\n[Tutorials and getting-started guides](https://kno.wled.ge/basics/tutorials/) to help you get your project running quickly.\n\n## 🖼️ User interface\n\n\u003cimg src=\"/images/macbook-pro-space-gray-on-the-wooden-table.jpg\" width=\"50%\"\u003e\u003cimg src=\"/images/walking-with-iphone-x.jpg\" width=\"50%\"\u003e\n\n## 💾 Compatible hardware\n\nSee the [compatible hardware list](https://kno.wled.ge/basics/compatible-hardware) on the wiki.\n\n## ✌️ Other\n\nLicensed under the [EUPL v1.2](https://raw.githubusercontent.com/wled-dev/WLED/main/LICENSE).  \nCredits to all [contributors](https://kno.wled.ge/about/contributors/)!  \nCORS proxy by [Corsfix](https://corsfix.com/).\n\nJoin the Discord server to discuss everything about WLED!\n\n\u003ca href=\"https://discord.gg/QAh7wJHrRM\"\u003e\u003cimg src=\"https://discordapp.com/api/guilds/473448917040758787/widget.png?style=banner2\" width=\"25%\"\u003e\u003c/a\u003e\n\nCheck out the WLED [Discourse forum](https://wled.discourse.group)!\n\nIf you'd like to reach the original creator privately: [dev.aircoookie@gmail.com](mailto:dev.aircoookie@gmail.com).\n\nIf WLED brightens up your day, you can [send a gift to Aircoookie via PayPal](https://paypal.me/aircoookie).\n\n---\n\n*Disclaimer:*\n\nIf you are prone to photosensitive epilepsy, we recommend you do **not** use this software.  \nIf you still want to try, avoid strobe, lightning or noise modes and high effect speed settings.\n\nAs per the EUPL license, no liability is assumed for any damage to you or any other person or equipment.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwled%2Fwled","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwled%2Fwled","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwled%2Fwled/lists"}