## How to Auto-Publish an Extension The public registry at [open-vsx.org](https://open-vsx.org/) maintains a special service account, [@open-vsx](https://github.com/open-vsx), that has the ability to publish extensions from the [Visual Studio Marketplace](https://marketplace.visualstudio.com/) to [open-vsx.org](https://open-vsx.org/). There is a [job](https://github.com/open-vsx/publish-extensions/actions/workflows/publish-extensions.yml) that runs nightly that takes a [list of extensions](https://github.com/open-vsx/publish-extensions/blob/master/extensions.json) as input and, if an extension has changed since last published, attempts to repackage and republish the extension. If you are the author of the extension and you wish to have it auto-published, proceed with the steps below. If you are not the author, we suggest you first reach out to the author with an issue in their GitHub repo to request that they publish their extension to [open-vsx.org](https://open-vsx.org/) or add it to the auto-publish list. #### Request an Extension be Auto-Published To request for an extension to be auto-published, simply submit a pull request to add it to [`extensions.json`](https://github.com/open-vsx/publish-extensions/blob/master/extensions.json) in the [open-vsx/publish-extensions](https://github.com/open-vsx/publish-extensions) repo. If you are not the author, the extension must be offered under an open source license in order to be added to the auto-publish list. #### Remove an Extension from the Auto-Publish List If you are the author of an extension that is currently being auto-published and wish to remove it, simply submit a pull request to the `extensions.json` file mentioned above to have your extension removed.