Radiant
An experimental lighting control system written in Rust using GPUI.
Install / Use
/learn @BaukeWestendorp/RadiantREADME
Radiant
An experimental, node-graph based lighting control system written in Rust and GPUI.
Radiant's primary mechanism for generating effects are node-graphs. A node-graph can be run on a fixture group, processing the graph (with some context) for each fixture in that group. In more recent versions of Radiant, the node system has been removed, because I want to make sure the fundemental structure of the software (think attribute processing, patches, etc.) is in place before working on actually generating dynamic effects.
⚠️ DISCLAIMER ⚠️
This project is in an experimental and very early stage of development. In it's current state, Radiant is almost unusable for the average user. It does not remotely have a defined feature set and is subject breaking changes without any notice.
With GPUI, the UI framework used for Radiant, still being linked to the Zed Editor it's poorly documented and breaking changes in the API occur often, resulting in possible changes in behaviour. Still, I've chosen GPUI as the UI framework for Radiant to learn about GPUI and to test it in a codebase other than Zed's. Also it's a really cool framework, do try it out!
Try it out!
For the time being, the only way to try out Radiant is by building it from source.
You can use cargo run --release -- examples/showfile in the project root to build and run.
With exception for some settings, most of the configuraton of a showfile can only be done by manually editing the showfile itself. This is because I want to make sure the functionality is correct before implementing the UI.
In the showfile you can configure your patch using the shortcut cmd-, (place your GDTF files you want to reference in <showfile-path>/gdtf_files).


Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
