For an open source alternative to Stream Deck, the strongest matches are bitfocus/companion (This repository provides a self-hosted stream deck and macro), rem0o/fancontrol.releases (FanControl is a thermal management utility rather than a) and alexwolfe/buttons (This project is a CSS UI component library for). calcprogrammer1/openrgb and clooos/bubble-card round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to stream deck”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This repository provides a self-hosted stream deck and macro pad control application that lets you trigger custom shortcuts, media controls, and hardware workflows across a wide range of devices.
FanControl is a system utility for Windows that provides comprehensive thermal management and fan speed regulation. It functions as a background service, ensuring that cooling configurations remain active from system boot without requiring an active user session. The software distinguishes itself through a modular plugin architecture that supports proprietary hardware controllers, liquid cooling systems, and third-party sensors. Users can define complex cooling behaviors by mapping multiple temperature inputs to fan outputs using graphical curves and mathematical operations, while incorporati
FanControl is a thermal management utility rather than a macro pad or shortcut controller, making it the wrong category despite sharing hardware integration and plugin architecture features.
Buttons is a CSS button framework and UI component library providing a set of reusable visual elements for mobile and desktop web environments. It functions as a CSS utility system and variable-driven theming engine that enables the creation of consistent buttons using configurable typography and shapes. The system utilizes a modular CSS architecture where independent style and color classes are composed on single elements to produce varied visual effects, such as 3D or flat designs. It employs a declarative design framework that maps configuration options to real-time visual attributes via c
This project is a CSS UI component library for web styling rather than a hardware-controller application or macro pad utility, making it a building block for visual button elements instead of a functional macro automation tool.
OpenRGB is a centralized software suite for controlling colors and lighting effects across various brands of RGB hardware. It functions as a cross-platform controller and hardware control system that provides a unified interface for managing lighting profiles and effects. The project features an extensible plugin framework and a dedicated plugin interface that allow for the addition of new hardware support and integration features. It includes a network gateway that exposes an API for third-party applications to send lighting commands to connected devices. The system supports multi-computer
OpenRGB is a hardware control tool for managing RGB lighting rather than a macro pad application for custom shortcuts and media controls, making it an adjacent systems utility rather than the requested controller software.
Bubble-Card is a customizable UI framework and custom card for Home Assistant dashboards. It provides a system for building interactive smart home interfaces using JavaScript templates and CSS variables to create state-aware components. The project is distinguished by its use of JavaScript dashboard templating to dynamically update icons, colors, and text in real-time based on entity states. It includes a modular CSS style manager for creating and sharing reusable style modules and functional logic to maintain visual consistency across multiple cards. The framework covers smart home device c
Bubble-Card is a Home Assistant dashboard card rather than a standalone macro pad application, making it a neighbouring smart home interface tool rather than the hardware controller software requested.
ZSWatch is a real-time operating system for wearable devices featuring a touch display and Bluetooth Low Energy connectivity. It provides a comprehensive software suite that includes a Bluetooth LE communication stack, an embedded UI framework for round displays, and a complete firmware toolchain for compiling, flashing, and simulating wearable hardware. The project is distinguished by its specialized wearable capabilities, such as a graphical framework for designing reactive screens and watchfaces via a visual editor. It implements a publish-subscribe messaging system to decouple hardware se
ZSWatch is an open-source wearable operating system and firmware suite for smartwatches rather than a desktop macro pad or button-grid automation tool, making it the wrong category for your shortcut-triggering needs.
Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi
Walk is a native Windows GUI library rather than a macro pad or hardware-controller application, making it a building block for desktop interfaces instead of a ready-to-use automation tool.
Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a
This repository is a robotics and microcontroller framework rather than a macro pad application, making it a lower-level hardware interface tool than the customizable desktop shortcut software you are looking for.
Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s
Tasmota is an IoT firmware for microcontrollers focused on smart home automation rather than a desktop macro pad application or stream deck controller for triggering custom shortcuts.