Skip to content

For developers

Tobias Vorwachs edited this page Nov 2, 2026 · 2 revisions

For developers

Plugins are written in Rust and compiled to WebAssembly (component model, interface mumcord:plugin@1.0.0).

Quick start

cargo install mumcord-plugin
mumcord-plugin new my-plugin
cd my-plugin
mumcord-plugin build
mumcord-plugin test

The mumcord-plugin tool creates a plugin from the template, builds it reproducibly, checks it, runs test scenarios against a mock host and serves a local registry. To try your plugin, switch on Developer mode in Settings > Advanced and load it from the Developer tab in Settings > Plugins.

Docs

Publishing

Open a pull request in Mumcord/plugins adding plugins/<id>/. It needs one maintainer approval and green CI. Rules: OSI-approved licence, reproducible build, no ads, tracking, payments or loot boxes. You can also run your own plugin repository; users add it in Settings > Plugins.

Licences

Official plugins: AGPL-3.0. Template, docs and SDK: Apache-2.0.

Clone this wiki locally