Skip to content
Lauri-Matti Parppei edited this page Jan 24, 2024 · 33 revisions

Beat Plugin API Wiki

Welcome to the Beat Plugin API wiki!

Beat provides a a simple API to interact with the app, so users can write their own plugins and extensions using JavaScript.

A plugin can be either a single file (Plugin.beatPlugin) or live in a folder which contains a script file by the same name (ie. Plugin.beatPlugin/Plugin.beatPlugin or Plugin.beatPlugin/plugin.js). In the folder model, plugins can access supporting asset files, such as HTML templates.

The bare-bones sample plugins included in this repository demonstrate basic logic behind plugins. The best way learn plugin development is to study the existing, distributed plugins while reading this Wiki.

If you are planning on creating your own plugins and are confused by this documentation, drop by the Beat Discord and ask for tips and tricks! There's a ton of undocumented features, but I'm doing my best to keep this Wiki up to date.

Table Of Contents