xLights

xLightsSequencer · xLightsSequencer.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.

winget install --id xLightsSequencer.xLights --exact --source winget

Latest 2026.10

Release Notes

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.
  • derwin12 — Sketch effect path management: multi-select, Delete key, Move Up/Down buttons, per-path description labels, and a description text editor (#5871).
  • scott — FPP discovery now uses mDNS on Windows (native windns.h DNS-SD) in addition to the existing broadcast/multicast ping.
  • heffneil — Replace Model: new dialog replaces multiple models at once with a filtered, checkbox list of targets (fixes #4462).
  • dkulp — Convert Incompatible Videos now encodes near-lossless when the source was a high-quality video, near lossles.
  • heffneil — Show Face/State/SubModel/Node count badges on the Model pane
  • cybercop23 — Add right-click option to hide unused submodels when expanding a model row
  • cybercop23 — Add EffectPreset to the restore options
  • cybercop23 — Add include submodel opton to the Duplicate effect
  • cybercop23 — Add vendor copyright disclaimer to bottom of Model Download dialog
  • derwin12 — Add "Per Model Default" layout option to model groups so effects using the Default render style automatically render per-model on that group (#4125).
  • heffneil — Add Bulk Edit Rotate X / Y / Z to the Layout tab right-click menu.
  • heffneil — Layout copy/paste: smarter placement of the duplicate and only the new copy is selected after paste (#6192).
  • derwin12 — Select Effects panel results are now sorted by time (#6389).
  • derwin12 — FPP Connect upload now also calls SetInputUniversesBridge so inputs match the Controller upload path (#2747).
  • derwin12 — Import Mapping switched back to checkboxes for lyric tracks; remembers the show-timeline setting (#6403).
  • jessica12ryan — RenderProgressDialog now stays on top of other windows (#6404).
  • scott — Custom color picker: skip duplicate colors in the recent colors list.
  • dkulp — macOS: include MetricKit crash diagnostics in packaged log uploads; clean up older MetricKit data. Bug Fixes
  • cybercop23 — Importing a multi-model xmodel file now preserves @model:N and >Model:N start-channel references instead of resetting them to absolute channels.
  • derwin12 — Package Log Files: fix duplicate primary log in zip; rolled log now included.
  • derwin12 — Fix lasso selection corrupting State/Faces effect values (#5783)
  • derwin12 — Better handle multi chord MIDI tracks (#6434)
  • Neil — Fix edit display elements eye-icon for HiDPI (#5015)
  • dkulp — macOS: Provide other attempts to open Lua Script editor
  • dkulp — macOS: Package Sequence to a location outside any persistent bookmark (e.g. Desktop) no longer fails — the in-progress zip is now written to the system temp dir and atomically moved into the user-chosen path.
  • dkulp — macOS: Videos AVFoundation can't decode (e.g. lossless H.264 / High 4:4:4 at small sizes) now fall back to FFmpeg at load instead of grinding for hours per-frame during render.
  • dkulp — Render: the render tree now rebuilds whenever any model is added/replaced/ deleted (ModelManager generation counter), so it can never hand a freed model to the renderer; PixelBuffer::GetColors also bounds-checks node channel writes (mirroring SetColors) and sequence-data reallocation is skipped if an in-flight render can't be drained first — fixes render crashes when models or the channel count change mid-render.
  • dkulp — Stem separation: lock the UI down (render-style) while inference runs and refuse re-entry, so the sequence can't be closed and a second pass can't start mid-run — fixes a crash on a freed model in the worker thread.
  • dkulp — Manage Media "Bulk Find" now extracts the filename from Windows-style (backslash) paths when run on macOS/Linux, so images authored on Windows are matched and relinked instead of always reporting "not found".
  • derwin12 — Fix hidden timing tracks reappearing when another timing track is expanded or collapsed (#6424)
  • dkulp — Fix 3D Objects (Image/Mesh/Gridlines/Terrain/Ruler) handle picking on the Layout tab — selecting, dragging, and center-handle tool cycling now work again after the DragSession refactor.
  • derwin12 — Renaming a preview now updates all pick lists and the View menu (fixes #6430).
  • derwin12 — Fix pivot point for rotating multiple objects (#6418)
  • dkulp — Fix drag-and-drop of Video/Pictures/Glediator/Shader files onto the effect grid losing the filename
  • dkulp — macOS: Video effect now renders rawvideo MOV files (rgb24/bgr24/rgba/bgra)
  • derwin12 — Fix imports for both old and new xmodel formats (Layout import, Node Select Grid, SubModels dialog) (#6411).
  • derwin12 — Re-Map Custom Model now handles the new xmodel format (#6397, #6400).
  • derwin12 — PolyLine division-by-zero produced NaN coords that crashed the macOS depth sort (#6407).
  • derwin12 — Fix the model preview for PolyLine with Drops (#6208).
  • derwin12 — Various crashes seen in submitted logs: harden Model/ModelManager null guards, TwinklyOutput error handling, and main-frame model lookups (#6402).
  • derwin12 — Color picker crashes and timeline startup crashes (#6387).
  • derwin12 — Fix hangs in the Face/State Definition dialogs on large models (#6374).
  • derwin12 — Shockwave effect: end time no longer exceeds the effect end time (#6398).
  • derwin12 — Text effect: fix multi-line "color per word" rendering (#6393).
  • derwin12 — Shape effect: fix browse-button enable/disable logic (#6390).
  • derwin12 — SubModels dialog: extra comma appearing after the wxSplit→Split switch because of empty-string handling differences (#6377).
  • derwin12 — Don't flag embedded images as missing in the sequence checker (#6378).
  • derwin12 — Color picker swatch panel: full repaint on resize fixes artifacts (#6376).
  • AlexB — Keep individual start channels when importing models (#6384).
  • AlexB — Fix vendor catalog download issues — surface errors and use longer timeouts for the large-file fetches (#6381).
  • dkulp — Avoid creating and destroying wxCursor objects on every mouse move across the grid canvases, color/value curve dialogs, and assist panels.
  • dkulp — macOS: fix waveform cursor memory leak (cursors were never released).
  • dkulp — Fix top macOS crash in Model::DisplayModelOnWindow when a freshly-placed model is rendered before its node coords are populated.
  • dkulp — Fix Windows crash in xlOGL3GraphicsContext::drawPrimitive when the vertex accumulator is null/wrong-type (seen in the Waveform render path).
  • dkulp — PixelBufferClass::reset now guards against a null model pointer and logs the caller instead of crashing; also AbortRender at the remaining model-mutation entry points (FinalizeModel, paste, group create/clone, LOR / channel-map imports, controller rename / IP change / delete) so render jobs can no longer race a model add or start-channel rewrite. Addresses the long-standing ModelGroup::CheckForChanges off-main-thread crashes.
  • dkulp — Fix Windows crash in LayoutPanel::FinalizeModel when a download / progress dialog pumped events and re-entered FinalizeModel against a freed _newModel. Added a re-entrancy guard and a Reset() cleanup for show-folder loads.
  • dkulp — Fix crash when an OBJ mesh file fails to parse or contains no geometry; the mesh draw path now skips LoadBuffers instead of dereferencing an empty tinyobj attrib (xlGLMesh::LoadBuffers, xlMetalMesh::LoadBuffers).

Installer type: inno

Architecture Scope Download SHA256
x64 Download 73B046DB381136994A566FF95E498947A65D92C071A8C542479BEB24C5D968B9

Details

Homepage
https://github.com/xLightsSequencer/xLights
License
GPL-3.0
Publisher
xLightsSequencer
Support
https://github.com/xLightsSequencer/xLights/issues

Older versions (23)

2026.09
Architecture Scope Download SHA256
x64 Download BF6A02BF4FD8F4E5BC4CA0433B6456A126ABA9CD7F13FE8D39D0C329DAAA6F16
2026.08
Architecture Scope Download SHA256
x64 Download 095E1BA3ABF9EBE7255BA73A3FA3D8C567B6154C690050962F8BE12180DE3BF8
2026.07
Architecture Scope Download SHA256
x64 Download CA4595506B092408252DCC8D5B6C935FAB31749AD9A9BBB03A14A22574C80D4F
2026.06
Architecture Scope Download SHA256
x64 Download BFF49821C8F483A67D4A81BF1AC601083FFB955102073CE3A688A5970BDD752B
2026.05
Architecture Scope Download SHA256
x64 Download 1C7A3F79D181E4452F44FF7A827FEA6B35FD225472A6C855F92BF69C64B1AD9C
2026.04
Architecture Scope Download SHA256
x64 Download 1FE69A71D491A4E917E07EB455DEF4F928EC7B22F699F6E5C64974612B2B397B
2026.03
Architecture Scope Download SHA256
x64 Download FC3E21C2EFBA1BD6F2C16075DE350ED8E2E3D6F200D62081224F5C84D41CC00B
2026.02
Architecture Scope Download SHA256
x64 Download C31C57E4EB833001ADC25778D4AC6812DBC0B2F47F6E5E4F116B81694A40B455
2026.01
Architecture Scope Download SHA256
x64 Download 7C8597107678BC42270C00B80184A4C69306F0B52D24099271662A60B33B1FA8
2025.13
Architecture Scope Download SHA256
x64 Download C2B365D491A6CB5980A4CD5571C851258260C4811EF0283138D7AA55F2F8F099
2025.12
Architecture Scope Download SHA256
x64 Download E16043F23E3072E6F901122C1D355DC256D8B12302CD7EA81C819D1259B3DBF7
2025.11
Architecture Scope Download SHA256
x64 Download 1E4457E4DD18299BAD5F1DD6CF2D6270287FE84E6AA891E63F066D093756E584
2025.10.2
Architecture Scope Download SHA256
x64 Download C9027C4618897A8A6ADDEC6EB3F88A928C6241C8CAF0A56B7A329CBAA6DBB6CE
2025.10.1
Architecture Scope Download SHA256
x64 Download F7C83DAF1A79294B34D1EB98B71B7A2E46FDC058E1F5585931603A9E5BBBF9BF
2025.10
Architecture Scope Download SHA256
x64 Download 40865F64C0215E2178A12F9733D7C40069E8CE134FCF22518DB44B25D05DAD39
2025.09
Architecture Scope Download SHA256
x64 Download F3C568FF13F5A9084C858E5FD0E49EB157B260AC5F57A75D55430437D08E8D50
2025.08
Architecture Scope Download SHA256
x64 Download 99EFACF80F757C1845F07DE28B43708FC150A01EEC3D357FFB952A41F27794F1
2025.07
Architecture Scope Download SHA256
x64 Download 8BCCB5A23C6A4F4DDB6DA82368CB58240F5BBF5A472966A76F20D07CD0ADB288
2025.06
Architecture Scope Download SHA256
x64 Download 1806758670F8951D50933347F091D8F0B886C57800419B34E5CBE3DFA516B314
2025.05
Architecture Scope Download SHA256
x64 Download A8074683297B33BA5FBF51C7DFF94A044DEB0D7D79133CA4E7B2F051849C9E88
2025.04.3
Architecture Scope Download SHA256
x64 Download 172E8CFC4F91B8633B01C888FE76E93086ED62780E1158F62DF4956FFEE39244
2024.19
Architecture Scope Download SHA256
x64 Download F70582CD4D2D30C12E1B3ABFC05A764D7829A2E14F61E112C1658F92581ED712
2024.04
Architecture Scope Download SHA256
x64 Download 417C5971594DA494B865C4E139DFAA52AF3594234EC75814909A539F2EB37DBF