Contributing Plugins#
This page describes how to share your FiftyOne plugins with the community.
Note
For complete plugin development documentation, see Developing Plugins.
Submitting to the Plugin Ecosystem#
Get your plugin featured in the official Plugins Ecosystem.
How the Plugin Ecosystem works#
The Plugins Ecosystem page renders the README directly from your plugin’s GitHub repository. This means that whatever you write in your plugin’s README will be displayed in the documentation.
Make sure your README is well-crafted with clear descriptions, usage examples, and screenshots—this is exactly what users will see when browsing the plugin ecosystem.
Submission process#
Follow these steps to submit your plugin:
Fork the repository: Fork voxel51/fiftyone-plugins on GitHub
Add your plugin to the community table: Edit the README and add a new row with your plugin’s name, description, and repository link
Submit a pull request: Create a PR with:
A clear title (e.g., “Add my-awesome-plugin to community plugins”)
Brief description of what your plugin does
Category/tags for discoverability
Review process: The FiftyOne team will review your PR. If everything looks good, your PR will be merged and your plugin will appear in the Plugins Ecosystem
Quality checklist#
Before sharing your plugin, verify that it meets these requirements:
âś“ |
Has a clear, descriptive name |
âś“ |
Includes a comprehensive README with installation and usage |
âś“ |
Handles errors gracefully with helpful messages |
âś“ |
Works with the latest FiftyOne version |
âś“ |
Does not hardcode secrets or sensitive data |
âś“ |
Has been tested on sample datasets |
Getting help#
Need assistance with your plugin contribution?
Discord: Ask questions on community.voxel51.com
Plugin examples: Browse the Plugins Ecosystem for inspiration
Development guide: See Developing Plugins for complete documentation