Publish an Extension
Learn how to share your extension with our community.
Open your terminal, navigate to your extension directory and run
npm run buildto verify your extension. The command should complete without any errors.
The extensions repository is big and to avoid pulling all its content, you can do a sparse checkout with the following steps. This is also useful when iterating on an existing extension.
git clone --filter=blob:none --no-checkout https://github.com/raycast/extensions && cd extensions && mkdir extensions
Then add your
<extension-folder>in the /extensions child folder.
git sparse-checkout set --cone extensions/<extension-folder>
git checkout main
Then push your changes.
After you opened a pull request, we'll review your extension and request changes when required. Once accepted, the pull request is merged and your extension will be automatically published to the Raycast Store.
Once your extension is published in the Raycast Store, you can share it with our community. Open the Manage Extensions command, search for your extension and press
.to copy the link.
Manage your extensions