Publish to registry.feral.sh

Ship once. Install everywhere.

Eight categories. One CLI. Ed25519-signed bundles verified on every install. Free, open source, no gatekeepers.

Step 1

Authenticate

feral publisher login

Opens GitHub OAuth. Captures your publisher token under ~/.feral/publisher.token.

Step 2

Register your key

feral publisher register

Generates an Ed25519 keypair locally, uploads the public half. Private key never leaves your machine.

Step 3

Publish

feral publish --kind <kind> <dir>

Validates the manifest, builds + signs the tarball, uploads. Prints the install command.

All eight categories

Every bundle is a tarball with manifest.json at the root. Required fields per kind:

Trust model

Full reference: docs.feral.sh/marketplace/overview