Welcome to the official repository for RelayCraft plugins! This repository serves as the central hub for the Plugin Market.
Each plugin in this repository is distributed as a .zip file for easy installation. You can find the list of available plugins in the Plugin Market within the RelayCraft application.
We welcome contributions from the community! To submit a new plugin:
- Fork this repository.
- Create a new directory for your plugin under
plugins/. - Follow the Plugin Development Guide.
- Submit a Pull Request.
plugins/: Source code for all official and community plugins.plugins.json: The Marketplace Manifest. This is the single source of truth for the RelayCraft plugin market. The application fetches this file to discover, display, and update plugins.assets/: Icons and screenshots for the plugins.
When the RelayCraft application "syncs with the market," it performs the following:
- Fetch Manifest: Downloads the latest
plugins.jsonfrom the root of this repository. - Metadata Parsing: Parses the list to display available plugins, versions, and descriptions in the UI.
- Installation: When a user clicks "Install," the app uses the
download_urlspecified in the manifest to retrieve the plugin contents.
- Plugin IDs: Use kebab-case with an optional reverse domain prefix (e.g.,
com.user.my-plugin). - Distribution Format: Plugins are distributed as
.rcpluginfiles. This is a standard ZIP archive containing the plugin source. - Filenames: All scripts and configuration files should use
kebab-case.
All plugins submitted via Pull Request are reviewed for security and performance. Please ensure your plugin only requests the permissions it strictly requires.
Part of the RelayCraft ecosystem.