← Package directory
Available on winget

Install xLights

xLights is a free and open source program that enables you to design, create and play amazing lighting displays through the use of DMX controllers, E1.31 Ethernet controllers and more.

Install with winget
winget install --id xLightsSequencer.xLights
Upgrade
winget upgrade --id xLightsSequencer.xLights
Uninstall
winget uninstall --id xLightsSequencer.xLights

About xLights

xLights is a free and open source program that enables you to design, create and play amazing lighting displays through the use of DMX controllers, E1.31 Ethernet controllers and more.

What's new in 2026.15

2026.15 — August 4, 2026 Enhancements - dkulp — Layout: controllers can be shown as a movable, resizable box in the 2D or 3D preview so they can be placed where they physically sit. Set via Show on Layout on the Controllers tab (Off by default); Off / Controller Tab Only / Layout Panel / Always control where the box appears. Position, size and rotation are editable in the controller properties alongside an optional name label (off by default) - cybercop23 — Added a View > Toolbars menu to independently show/hide each dockable toolbar (Main, Play, Windows, Paste, AC, View, Effects); visibility persists across restarts. The old standalone AC Lights Toolbar checkbox now lives here, grouped next to Show AC Ramps - cybercop23 — Preferences: the Random Effects and Toolbars pages now show each effect's icon beside its name - cybercop23 — Layout: the Import Previews/Models/Groups dialog can now also import named Viewpoints (2D/3D camera presets). - cybercop23 — Layout: setting a model's shadow target automatically links the target model's start channel to the shadow model (@SHADOWMODEL:1) and clears its controller. - cybercop23 — Layout: added ability to freeform draw node selection and deselection for SubModels, Model Faces, and Model States panels - cybercop23 — Bulk Controller Upload: added controller upload status - cybercop23 — All Controller Columns dialog: reopens with the controller you last worked on selected - cybercop23 — Select Directories dialog now closes automatically after a successful change to the temporary or permanent show folder, or after opening the base show...

Read release notes

Version history

Version Updated Notes
2026.15 Unknown 2026.15 — August 4, 2026 Enhancements - dkulp — Layout: controllers can be shown as a movable, resizable box in the 2D or 3D preview so they can be placed where they physically sit. Set via Show on Layout on the Controll...
2026.14 Unknown 2026.14 — July 14, 2026 Enhancements - scott — Controller layout printing: right-click "Print..." now opens a resizable print preview dialog (adjustable box size, fit-to-page) before printing, replacing the old direct-to...
2026.13 Unknown 2026.13 — July 14, 2026 Enhancements - charlie — Effect Symbols: define a reusable effect once and link any number of effects to it; editing one propagates to all linked effects. Symbols round-trip through .xsq with a "C...
2026.12 Unknown 2026.12 — July 2, 2026 Enhancements - scott — Added new Tip of the Day info for recent release updated items - derwin12 — Sequencer: add "Select Effects incl SubModels" to model right-click menu (#6618) - derwin12 — Lua...
2026.11 Unknown 2026.11 — June 14, 2026 Enhancements - charlie — Command palette (Ctrl/Cmd+Shift+K): a searchable launcher for any menu command or effect with fuzzy match, keyboard nav, and SF Symbol icons on macOS (#6258). - charlie —...
2026.10 Unknown 2026.10 — May 31, 2026 Enhancements - cybercop23 — Add State effect on SubModels. Ensure only nodes that are part of the SubModel are lit. Same node-index translation on Faces effect if using Faces effect on a SubModel....
2026.09 Unknown 2026.09 — May 9, 2026 Enhancements - dkulp — Controller delete now clears any model's "!ControllerName:..." start channel so dependent models become unassigned instead of pointing at a missing controller. - scott — Add e...
2026.08 Unknown 2026.08 — May 7, 2026 Enhancements - dkulp — When a JobPool worker thread dies from an unhandled C++ exception, the log now records the exception type, what() message, and the in-flight job name instead of just "unknown...
2026.07 Unknown 2026.07 — April 28, 2026 Enhancements - MrPierreB — Add node animation playback to SubModels dialog. - dkulp — Media-compatibility "Convert Now" now special-cases animated GIFs that were used as Video effects and turns t...
2026.06 Unknown 2026.06 — April 16, 2026 Enhancements - dkulp — Media-compatibility warning on sequence load now offers "Convert Videos Now" — transcodes flagged files to .mov next to the originals (rawvideo/rgb24 if the source is uncom...
2026.05 Unknown No notes
2026.04 Unknown No notes
2026.03 Unknown No notes
2026.02 Unknown No notes
2026.01 Unknown No notes
2025.13 Unknown No notes
2025.12 Unknown No notes
2025.11 Unknown No notes
2025.10.2 Unknown No notes
2025.10.1 Unknown No notes