Publish your extension to help other Studio users and other members of your Foxglove Studio organization leverage your custom panel.
Set your extension's metadata fields in the
Packaging your extension
When you're ready to distribute your extension, run
yarn package to produce a ZIP archive with a
.foxe extension that contains your extension manifest and compiled code — e.g.
Sharing with your teamRequires Team plan or above
Publish your extension with the
foxglove CLI for the rest of your organization to use in Foxglove Studio:
$ foxglove extensions publish ./my-extension.1.0.0.foxe
On app load and every 10 minutes thereafter, all extensions are installed automatically to every organization member's Studio instance, and any existing extensions that are no longer listed in the organization registry are uninstalled.
Only admins can view an organization's extensions in the Foxglove web console. They can also choose to un-publish an extension for the organization from that interface.
Share your extension with all Foxglove Studio users by adding it to the
.foxe file somewhere public – we recommend GitHub releases alongside your code. Then, open a PR in the repo to update extensions.json and this README's "Extensions" section with your extension information.
Once we merge your PR, your extension will be available for anyone to install in Foxglove Studio's Extensions sidebar.