Skip to main content

A developer's approach to using a Stream Deck.

Project description

# Dev Deck ![CI](

Stream Deck control software for software developer’s.

[![DevDeck Demo](](

## Getting Started

If this is your fist time using a StreamDeck make sure to follow the [Pre-requisite: LibUSB HIDAPI Backend]( steps documented in the wiki

Install DevDeck

pip install devdeck

You should then be able to run DevDeck by running:


The first time that DevDeck is run, it will generate a basic ~/.devdeck/settings.yml populated with the clock control for any Stream Decks that are connected.

## Built-in Controls Dev Deck ships with the following controls:

## Built-in Decks

## Plugins There are a few controls that are provided as plugins. You can always write your own plugin if you can’t find the functionality that you’re after:

## Implementing Custom Controls Can’t find support for what you want? Implement your own DeckControl or DeckController·

  • DeckControl

    A DeckControl is an individual button that can be placed on a deck.

  • DeckController

    A DeckController is fronted by a button, pressing the button will take you to a deck screen tailored for the given functionality.

    For example: Slack is implemented as a DeckController. Pressing the slack button will then present you with buttons for specific statuses.

## Developing for DevDeck Pull requesta and contributions to this project are welcome.

You can get setup with a virtual environment and all necessary dependencies by running:


Tests can be run by running:


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devdeck-1.0.13.tar.gz (79.3 kB view hashes)

Uploaded Source

Built Distribution

devdeck-1.0.13-py3-none-any.whl (89.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page