Registry submission
To list a plugin in the Abstrax plugin registry, open a pull request in the useabstrax/plugin-registry repository.
Each plugin is a single YAML file under the repository's plugins/ directory. The repository README, examples/, and schema.json describe the expected format.
How to submit
- Fork useabstrax/plugin-registry.
- Copy one of the files from
examples/as a starting point. - Create
plugins/<slug>.ymlwith your plugin metadata and version records. - Verify your plugin locally:
abstrax-<name> plugin metadata - Open a pull request against
main.
Put your YAML in plugins/, not examples/. The examples/ directory is reference material only.
Required information
Your submission should include:
- Plugin name and display name
- Short and long description
- Publisher details and public source repository
- Licence and documentation URL
- Release manifest URL
- Supported platforms and semantic version
- Required Abstrax version constraint
- SHA-256 checksums for each binary
- Security contact
- Confirmation that
plugin metadataworks
Release manifest format and checksum requirements are documented in Registry API.
Review expectations
Submissions are reviewed manually. Acceptance is not guaranteed.
Registry inclusion is not a full security audit. Trust levels (official, verified, community) and status values (active, deprecated, blocked) are policy metadata, not proof that a plugin is safe. See Security.
After approval
When your pull request is merged, Abstrax imports your plugin definition into the live registry. The plugin then appears at https://plugins.useabstrax.com/plugins/<slug> and can be installed with:
sudo abstrax plugin install <name>
To publish a new version later, open another pull request that adds or updates the relevant entry under versions: in your plugin file.