How To

How to make your own Stream Deck plugin

Last updated:

Stream Deck Marketplace features hundreds of plugins. Elgato creates some, but most are made by community members and brands who want to integrate their products and ideas with Stream Deck.

What many of our community members aren’t aware of is that making a plugin is one hundred percent free. We offer up our SDK and any information you need to create your own. 

Before you start, it would be essential to understand what is needed to build a plugin.

Prerequisites

Before diving in, ensure you have the following:

  • Stream Deck device: Any Stream Deck device will work, but Stream Deck MK.2 is recommended
  • Stream Deck Software: Installed and updated from Elgato’s website.
  • Development Tools: A text editor or IDE (e.g., Visual Studio Code) and knowledge of a programming language (the SDK is language agnostic as it communicates via a WebSocket interface).
  • Basic Web Skills: Familiarity with JSON, HTML/CSS, and JavaScript can be beneficial (especially if creating a custom property inspector).

What’s Next?

After you have gathered all of the above, head over to our Getting Started page to start creating. Everything you need to know is now right at your fingertips. We recommend starting with a simple command action, like a counter, to get a feel for how things work and expanding from there.

I’ve Made My First Plugin! What Now?

Congratulations! Now that your first plugin is up and running, you can join hundreds of others just like yourself by joining our Elgato Maker’s Discord channel. Here, you can discuss your plugin, talk to others like yourself, and start on the path to getting it uploaded to Elgato Marketplace to share with the rest of the world.

What is Elgato Marketplace?

Elgato Marketplace is the space for everything Stream Deck. plugins, profiles, icon packs, and soundboard sounds can be found here and downloaded into your Stream Deck Software.

Marketplace is the one-stop shop for everything you’ll need to make your Stream Deck your own personalized multimedia controller.

PRODUCTS IN ARTICLE