A curated collection of FiftyOne Plugins, organized into the following categories:
- Core Plugins: core functionality that all FiftyOne users will likely want to install. These plugins are maintained by the FiftyOne team
- Voxel51 Plugins: non-core plugins that are officially maintained by the FiftyOne team
- Example Plugins: these plugins exist to inspire and educate you to create your own plugins! Each emphasizes a different aspect of the plugin system
- Community Plugins: third-party plugins that are contributed and maintained by the community. These plugins are not officially supported by the FiftyOne team, but they're likely awesome!
🔌🤝 Contribute Your Own Plugin 🚀🚀
Want to showcase your own plugin here? See the contributing section for instructions!
Name | Description |
---|---|
@voxel51/io | 📁 A collection of import/export utilities |
Name | Description |
---|---|
@voxel51/voxelgpt | 🤖 An AI assistant that can query visual datasets, search the FiftyOne docs, and answer general computer vision questions |
Name | Description |
---|---|
@voxel51/hello-world | 👋 An example of JavaScript and Python components and operators in a single plugin |
@voxel51/python-view | 🔎 Create views in the FiftyOne App with Python |
@voxel51/examples | 📋 Examples of how to use the operator type system to build custom FiftyOne operations |
🔌🤝 Contribute Your Own Plugin 🚀🚀
Want to showcase your own plugin here? See the contributing section for instructions!
Name | Description |
---|---|
@jacobmarks/image_issues | 🌩️ Find common image quality issues in your datasets |
@jacobmarks/concept_interpolation | 📈 Find images that best interpolate between two text-based extremes! |
@jacobmarks/ai_art_gallery | 🎨 Create your own AI Art Gallery with Text-to-image models and FiftyOne! |
If you haven't already, install FiftyOne:
pip install fiftyone
In general, you can install all plugin(s) in a GitHub repository by running:
fiftyone plugins download https://github.com/path/to/repo
For instance, to install all plugins in this repository, you can run:
fiftyone plugins download https://github.com/voxel51/fiftyone-plugins
You can also install a specific plugin using the --plugin-names
flag:
fiftyone plugins download \
https://github.com/voxel51/fiftyone-plugins \
--plugin-names <name>
💡 Pro tip: Some plugins require additional setup. Click the plugin's link and navigate to the project's README for instructions.
You can use the CLI commands below to manage your downloaded plugins:
# List all plugins you've downloaded
fiftyone plugins list
# List the available operators
fiftyone operators list
# Disable a particular plugin
fiftyone plugins disable <name>
# Enable a particular plugin
fiftyone plugins enable <name>
If you plan to develop plugins locally, you can clone the repository and symlink it into your FiftyOne plugins directory like so:
cd /path/to/fiftyone-plugins
ln -s "$(pwd)" "$(fiftyone config plugins_dir)/fiftyone-plugins"
Have a plugin you'd like to share with the community? Awesome! 🎉🎉🎉
Just follow these steps to add your plugin to this repository:
- Make sure your plugin repo has a
README.md
file that describes the plugin and how to install it - Fork this repository
- Add an entry for your plugin to the Community Plugins table above
- Submit a pull request into this repository
You're also welcome to contribue to the plugins that live natively in this repository. Check out the contributions guide for instructions.
If you want join a fast-growing community of engineers, researchers, and practitioners who love computer vision, join the FiftyOne Slack community 🚀🚀🚀
💡 Pro tip: the #plugins
channel is a great place to discuss plugins!
If you've made it this far, we'd greatly appreciate if you'd take a moment to check out FiftyOne and give us a star!
FiftyOne is an open source library for building high-quality datasets and computer vision models. It's the engine that powers this project.
Thanks for visiting! 😊