{"repo":"joeltelling/HexHive","free":true,"listed":false,"github":"https://github.com/joeltelling/HexHive","clone":"git clone https://github.com/joeltelling/HexHive.git","description":"Local web tool for controlling a hexagonal WLED LED-strip installation. Next.js + TypeScript.","language":"TypeScript","stars":34,"topics":["esp8266","hexagon","led","nextjs","typescript","wled"],"license":"GPL-3.0","category":"saas-starters-boilerplates","readme_excerpt":"Hex Hive A local web tool for controlling a hexagonal WLED LED-strip installation. Arrange hexagons in a layout, map physical LEDs to each hex, then drive the strip with curated patterns, per-hex painting, static scenes, and animated waves. The browser never contacts WLED directly — a server-side proxy handles HTTP and a WebSocket subscriber mirrors live device state back to the UI. Features - Layout designer — arrange hex tiles, drag-and-snap, save layouts to disk. - LED mapper — map each hex tile to one or more LED ranges on the strip, with a mini-preview. - Per-hex painting — pick a color, click hexes, push the result to WLED. - Patterns / scenes / waves — curated catalog plus a server-side render loop for animated waves. - Live state mirroring — what you see in the browser is what the strip is doing, via WLED's WebSocket. - No database, no cloud — JSON files in data/ , logs in logs/hex-hive.log , that's it. Requirements - Node.js 18+ and npm. - A WLED device on your local network (tested against an ESP8266; ESP32 should work). - Reachable at wled.local or a static IP — you configure the host in the UI. - WLED auth must be off (not currently supported by this app). - For WS281x strips: set color order to GRB in WLED's own settings. Install Run Then open the app, enter your WLED host ( wled.local or 192.168.x.y ) in the top bar, and start designing. For a production build: Scripts Script Does --- --- npm run dev Next.js dev server npm run build Production build npm run star","default_branch":null,"files":null,"tree":[],"storefront":"/r/joeltelling","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joeltelling/HexHive/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}