hypercolor

Your world is a canvas:
paint every pixel.

Open-source RGB lighting for Linux, macOS, and Windows. One app paints every zone of your PC and every light in your house at 60fps. Motherboards, keyboards, mice, cases, fans, LED strips, Hue, Nanoleaf, and WLED, all driven by HTML Canvas, WebGL, and GLSL.

RustServoWebGLAudio FFT60fpsOpen Source
[01]Use Cases

Built For Pros

Streaming studios, music rigs, and physical spaces. One engine, three flavors of pro work.

Streamers & Creators

Your stream studio, synced to your voice.

  • Audio FFT reactive backgrounds during live broadcasts
  • On-air key lights that shift to red on mic mute
  • Brand palette locked across keyboard, case, and room
  • Screen capture ambilight for immersive recording

Performers & Producers

One engine for DAW, keys, and stage.

  • Ableton Push 2 as a first-class device
  • MIDI reactive lighting across keyboards and strips
  • Studio accents synced to DAW playback
  • Stage rigs driven from the same canvas as the booth

Installations

A lighting console that runs on a laptop.

  • Hue Entertainment, Nanoleaf, WLED, and DMX on one engine
  • Whole space orchestration under 20ms latency
  • Scene cues triggered from MIDI, network, or schedule
  • Open source and vendor neutral, no per-fixture license
[02]Hardware

Hardware Support

PC motherboards, keyboards, mice, cases, fans, and network lights. Native drivers for real hardware across Linux, macOS, and Windows, every protocol decoded.

Ableton logo
USB HID

Ableton

Push 2 display and RGB pads

ASUS logo
SMBus / I2C

ASUS

Motherboards, ROG, AURA-compatible

Corsair logo
USB HID

Corsair

Lighting Node, Link, Keyboards, Mice

Firmware Stream

Dygma

Defy keyboard with per-key RGB

Lian Li
USB HID

Lian Li

UNI Hub SL/AL, TL fans, L-Connect controllers

Nanoleaf
UDP Stream

Nanoleaf

Shapes, Canvas, Lines, Elements panels

Philips Hue
DTLS Entertainment

Philips Hue

Hue Bridge, bulbs, strips, Play bars

PrismRGB logo
USB HID

PrismRGB

Prism 8, Prism S, Mini, Nollie 8

QMK logo
USB HID

QMK

Custom keyboards with per-key RGB

Razer logo
USB HID

Razer

Huntsman V2, Basilisk V3, Blade, Seiren

WLED logo
UDP / DDP

WLED

LED strips, matrices, any WLED device

Transport Layer

USB HID

Direct hardware control on Linux, macOS, and Windows

UDP / DDP

WLED strips and matrices via mDNS discovery

DTLS Entertainment

Hue Bridge realtime streaming under 20ms

UDP Stream

Nanoleaf realtime panel streaming

SMBus / I2C

Motherboard ARGB via kernel driver

MIDI

Pad and key lighting for music controllers

[03]Capabilities

Built Different

One engine to orchestrate every RGB device, from your PC to your whole house. Powered by web standards, driven by Rust.

One App, Every Device

Motherboards, keyboards, mice, cases, fans, LED strips, and network zones. Every RGB device you own routes through one unified pipeline.

Web-Native Effects

Write effects in HTML Canvas, WebGL, or pure GLSL. An embedded Servo browser renders them and samples onto your physical LEDs at 60fps.

Audio-Reactive

Full FFT analysis with beat detection and BPM tracking. Bass, mid, treble. Your lights move to your music in real time.

Spatial Mapping

Drag-and-drop layout editor maps your physical desk to a virtual canvas. Position devices with rotation and scaling.

Cross-Platform

Linux, macOS, Windows. One codebase, three operating systems. Native HID, SMBus, UDP, and MIDI transports on all of them.

Multi-Zone Sync

One canvas, every corner of your world. PC zones, desk strips, Hue, Nanoleaf, and WLED all resampled from the same render loop in perfect sync.

[04]Effects

The Library

Forty-three effects ship preloaded. Audio-reactive, interactive, shader-heavy, calm, or chaotic. All written in HTML Canvas, WebGL, or GLSL.

Synthwave Pack

04 effects

Synth Horizon

Chrome sun sinking behind a wireframe grid.

Interactive

Neon City

Cinematic skyline with flickering windows and rooftop beacons.

Roller Rink

Retro arcade palette sweep.

Cyber Descent

Raymarched neon void with chromatic dispersion.

Cosmic Pack

05 effects

Hyperspace

Star lanes streak into infinite trails.

Voidweaver

Hypnotic infinite tunnel raymarch.

Interactive

Nebula Drift

Multi-layered space nebula with starfield.

Starfall

Meteor showers across the grid.

Interactive

Wormhole

Domain-warped portal rings pulsing with sound.

Audio

Audio Reactive Pack

05 effects

Iris

Sacred geometry tied to Circle of Fifths.

AudioInteractive

Cymatics

Spring-physics geometry shaped by sound.

Audio

Frequency Cascade

Columnar spectrum visualizer.

Audio

Spectral Fire

Audio-reactive flame tongues with embers.

Audio

Arc Storm

Fractal lightning arcs on every beat.

Audio

Organic Pack

04 effects

Lava Lamp

Slow-motion fluid dynamics.

Ink Tide

Domain-warped ink bleed.

Interactive

Deep Current

Bioluminescent underwater flow.

Interactive

Borealis

Aurora curtains ripple across a starlit sky.

43 total · 18 featured · 11 audio-reactive · 9 interactive

Fractalux, Breakthrough, Plasma Engine, Shockwave, Bubble Garden, Nyan Dash, and more. All shipped preloaded.

[05]Experience

Five Ways In

Five first-class UIs, all talking to the same Hypercolor app. Work the way you want.

Polished

Web UI

Visual command center with live performance telemetry, drag-and-drop layouts, spatial mapping, and full effect control.

Leptos · WASM · Tailwind

Maturing

Terminal UI

Full terminal instrument with live canvas preview rendered inside your terminal via Kitty and Sixel protocols.

Ratatui · Crossterm

Stable

CLI

Thirteen subcommands for scripting and automation. Effects, devices, scenes, layouts, profiles, diagnostics.

clap · hypercolor

Stable

System Tray

Always-on menu bar presence. Quick effect switching, brightness, and profile toggles without leaving your desktop.

tray-icon · native

Early

Desktop

Native window wrapper for macOS, Windows, and Linux. Works offline with the local app, webview under the hood.

Tauri 2 · webview

[06]Install

Get Started

Get up and running in minutes. Choose your preferred installation method.

$cargo install hypercolor

Then run it

hypercolor-daemonStart the app
hypercolor effects listBrowse effects
hypercolor effects activate borealisApply an effect
Under The HoodFor The Curious

Multi-Zone

One canvas, every corner of your world. The render loop resamples every zone (PC, desk, room, house) from the same source frame in under 20ms latency. Hue Entertainment, Nanoleaf streaming, WLED DDP, USB HID, SMBus, and MIDI all route through one engine, frame synced.

SparkleFlinger

Deadline-driven compositor that owns the frame clock. Effects, screen capture, and Servo each run at their own cadence. SparkleFlinger latches the newest ready surface from every producer, composites with gamma-aware blend modes on CPU or GPU, and hands an immutable frame to spatial sampling.

Architecture

Rust, Servo, and wgpu. Adaptive FPS render loop with five tiers (10, 20, 30, 45, 60). Lock-free event bus for frame data and discrete events. Spatial sampler maps a configurable RGBA canvas to every LED in every zone. Edition 2024, no unsafe code, clippy pedantic at deny.

Developer SDK

Effects are HTML pages. Write them in pure GLSL, WebGL, Canvas 2D, or full TypeScript. The SDK auto-generates controls from effect metadata, supports the LightScript API, and ships with a Bun build pipeline. Native Rust effects supported via the EffectRenderer trait.