Comparisons

A cosign alternative for PHP?

cosign is Sigstore’s Go command-line tool. It’s excellent, but it’s a separate binary you shell out to. If you want Sigstore in your PHP process — no exec(), no bundled binary — these are the PHP equivalents:

cosign doesIn PHP
cosign verify-blobk2gl/sigstore-verify
cosign sign-blobk2gl/sigstore-sign
bundles (.sigstore.json)k2gl/sigstore-bundle
Rekor upload/lookupk2gl/rekor-client

The verifier and signer pass the official sigstore-conformance suite, so bundles they produce and verify interoperate with cosign and the other Sigstore clients.

When cosign is still the right tool

If you’re not writing PHP — or you just want a CLI in CI — cosign is the mature, canonical choice. These packages are for when you need Sigstore as a library inside a PHP application. See the supply-chain overview.