Registering to Extension Registry
When you complete your extension development, you can register your extension to Extension Registry so that users can install your extension easily via Extension Manager.
If you created your own extension and want to release the first version, then please follow the below steps.
namefield is a unique identifier for the extension. We recommend to combine your Github id and repository name. For example, if your Github id is
johnand the repository name is
john.sql-generatorcould be good for
versionfield has to be set carefully. Recommend to follow Semantic Versioning.
namefield should be lowercase alpha-numeric name without spaces. It may include "." or "_" or "-" characters.
Following is an example for Java extension.
"description": "Java code generation and reverse engineering.",
"name": "Minkyu Lee",
"email": "[email protected]",
Please write information and user manual of your extension in
Upload your extension source codes to a Github repository. Only Github is supported, so others (e.g. Bitbuckets, etc.) are not supported. When user install an extension, then Extension Manager downloads extension directly from the Github repository.
Finally, you have to create a release in the Github repository as described in https://help.github.com/articles/creating-releases/. This is very important. Without this, extensions cannot be downloaded from Extension Manager. The
release titleshould be matched with the
versionfield in the
If you want to release a new version of your extension already registered in Extension Registry. Please check the followings.
Set new version number in
You have to create a release for every version. Check again that the
release titleare matched with the
versionfield in the
After creating a new release, just let us know that new version is released by sending email to us (
[email protected]). We will upgrade your extension to the new version within one or two business days.