Godot Art-Net

Send DMX over Art-Net from Godot 4

A GDExtension plugin that lets Godot 4 talk to stage lighting over Art-Net. It wraps the lib-artnet-4-cpp C++ library so you can write controller.set_dmx_data(universe, bytes) in GDScript and have it land on a real fixture.

I built it because I wanted to drive physical lights from a Godot scene. Game engines are great for prototyping cue logic, choreography, and crowd interaction, but I couldn’t find a maintained Godot bridge for DMX. The plugin handles the C++ socket plumbing and exposes a small ArtNetController API: configure, start, set_dmx_data, send_dmx. Multiple universes, thread-safe, configurable bind and broadcast addresses.

Cross-platform on desktop, Android, and iOS. Web is intentionally unsupported, since browsers can’t open raw UDP sockets. Anything web-side has to bridge through a native helper.