Want to add your plugin to the official registry? Follow these steps!
Before submitting, ensure your plugin:
- ✅ Has a complete
manifest.jsonwith all required fields - ✅ Follows the plugin architecture specification
- ✅ Has comprehensive README documentation
- ✅ Includes example configuration
- ✅ Has been tested on Raspberry Pi hardware
- ✅ Follows coding standards (PEP 8)
- ✅ Has proper error handling
- ✅ Uses logging appropriately
- ✅ Has no hardcoded API keys or secrets
Submit a PR to add your plugin directly to this repository:
-
Fork This Repo Fork ledmatrix-plugins
-
Add Your Plugin Directory
plugins/your-plugin-id/ manifest.json manager.py config_schema.json requirements.txt README.md -
Submit Pull Request Create PR with title: "Add plugin: your-plugin-name"
After approval, your plugin will be added to plugins.json and available in the Plugin Store.
If you prefer to maintain your own repo:
-
Test Your Plugin
# Install via URL on your Pi curl -X POST http://your-pi:5000/api/plugins/install-from-url \ -H "Content-Type: application/json" \ -d '{"repo_url": "https://github.com/you/ledmatrix-your-plugin"}'
-
Open an Issue Open an issue on this repository with your repo URL, description, and screenshots.
-
After Review We'll add a registry entry in
plugins.jsonpointing to your repo.
- Automated Checks: Manifest validation, structure check
- Code Review: Manual review of plugin code
- Testing: Test installation and basic functionality
- Approval: If accepted, merged and marked as verified
- Plugin appears in official store
verified: truebadge shown- Included in plugin count
- Featured in README
- Submit a PR with your code changes
- Bump
versionin your plugin'smanifest.json - The pre-commit hook will automatically update
plugins.json
- Push updates to your repository
- Open a PR or issue to update the version in
plugins.json
Open an issue in this repo or the main LEDMatrix repo.