Submit a plugin
Good news: there is nothing to submit.Publish to npm with the right keyword and you are listed the next day.
- 01
Publish to npm
The plugin has to be a public npm package. Private packages, and repositories that only exist on GitHub, cannot be discovered automatically.
- 02
Add the opencode-plugin keyword
Put opencode-plugin in the keywords array of your package.json. That is the only listing requirement, and the entry point for the whole crawler.
package.json{ "name": "opencode-your-plugin", "description": "One line on the problem it solves", "keywords": ["opencode", "opencode-plugin"], "repository": "github:you/your-plugin", "license": "MIT" } - 03
Fill in the metadata
Description, repository, licence, README — those four decide your health badges and your search ranking. Each one missing adds a warning flag.
- 04
Wait a day
The crawl runs once daily. Your plugin appears the day after you publish. No pull request, no form.
Wrong data? Wrong category?
Automatic categorisation gets things wrong, and star counts read high for packages living inside a monorepo. Both are fixable through a manual override layer \u2014 open an issue with the package name and what should change.
Want to be removed?
Drop the opencode-pluginkeyword from your package.json, or open an issue asking to be blocklisted. Either way the next crawl removes it.