abcminiuser/python-elgato-streamdeck
Python library to control the Elgato Stream Deck. observed · 2026-09-01
Health v2 · maintenance only
77/100
- Activity 100
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3161
- days_rel: n/a
- days_push: 3
- n_releases_24m: 0
Adoption not part of the score
1127 stars · 179 forks observed · 2026-09-01
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Python 3 library for controlling Elgato Stream Deck hardware directly, without the official software. It supports enumerating devices, setting button images and brightness, and reading button states across many Stream Deck models.
Use cases
- control an Elgato Stream Deck from Python
- build a custom front-end for my Stream Deck buttons
- use Stream Deck for home automation controls without the official app
- read button presses from a Stream Deck Pedal
- set custom images on Stream Deck keys programmatically
- integrate Stream Deck hardware into my own Python application
When to choose
- you want to program Stream Deck hardware in Python without the official Elgato software
- you need low-level control over button images, brightness, and button state events
- you want to integrate Stream Deck devices into custom automation or control front-ends
When to avoid
- you just want a ready-made button dashboard with no coding
- you need a GUI application rather than a library
- you use a Stream Deck model not listed as supported
Facets
library · maturity active
sdk gui developer-tools hardware python cross-platform elgato-stream-deck hid-devices stream-deck usb-hid hardware-control hardware automation
1 source
- readme: https://github.com/abcminiuser/python-elgato-streamdeck · fetched 2026-09-01 · 9db729f6e367
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| abcminiuser/python-elgato-streamdeck | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="abcminiuser/python-elgato-streamdeck")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem