LED Strip Controller Tauri App

May 10, 2026 ยท View on GitHub

MegaLinter Continuous Build publish

This app is the desktop/mobile UI for controlling the LED Strip Controller hardware.
It is built with Tauri, React, and TypeScript and provides:

  • connection setup over Serial/USB or TCP/IP
  • control pages for master settings and per-strip settings
  • configurable colour and mode controls

See INITIAL_CONCEPTS.md for early design notes and diagrams.

LED Strip Controller Project

This repository is part of a wider project:

Demo

todo: Video goes here!

Development

cd led-strip-controller-tauri-app
bun install

Run desktop development:

bun run tauri dev

Run Android development:

bun run tauri android dev

Run iOS development:

bun run tauri ios dev

Nix Setup

This project provides a Nix package for easy installation.

Prerequisites

Installation

Install directly from the flake:

nix profile add github:ScottGibb/LED-Strip-Controller-Tauri-App

Or add to your home-manager configuration:

{
  inputs.led-strip-controller.url = "github:ScottGibb/LED-Strip-Controller-Tauri-App";
  
  # In your home-manager config:
  home.packages = [
    inputs.led-strip-controller.packages.${system}.default
  ];
}

Running

After installation, run the application:

led-strip-controller-tauri

Or run directly without installing:

nix run github:ScottGibb/LED-Strip-Controller-Tauri-App

Building from Source

Build locally:

nix build