PiDeck
GitHubMITThe PiDeck is an open source alternative to the Elgato Stream Deck.
It allows you to configure a set of macros on your computer, to then execute them using a webinterface.
It was originally intended to be used with a RaspberryPi with a touchscreem, hence the name, but it now works on any device that can run a webbrowser.
The desktop interface was written in React using Electron and the web interface is also written in React.
A screenshot of the desktop UI is displayed below.