Skip to main content


lightshowd is modular system composed of packages controlling individual features.

Application packages

Executable packages that control a lightshow feature


The brains. Plays the music and emits the light events via a websocket server.


Raspberry Pi client that triggers gpio pins on/off based on socket events.


Raspberry Pi client that forwards translated sockets events to an Arduino bridge controlling a multichannel AC dimmer.

Server plugin packages


Enables server playlist control via SMS.


Visualize song play in the browser based on server socket events or networked MIDI events.

Core packages


Core logic for audio streaming, playlist management, and conversion of MIDI to socket events.