FREEDOM251

Freedom251 › Code Signing Software

Sigstore

Free plan Open source APILinuxMacSelf-hostedWebWindows

Visit Sigstore Alternatives Pricing

Sigstore's own site

What Sigstore is

Sigstore is a free, open source project for improving software supply chain security. Developers can use it to sign and verify release files, container images, binaries, software bills of materials and other artifacts. It generates signatures with temporary signing keys, so developers do not need to manage keys. Signing events are recorded in a tamper-resistant public log for auditing. Its technologies include Cosign, Fulcio, Rekor, OpenID Connect and Policy Controller. Cosign signs and verifies artifacts and stores signatures in an OCI registry; Fulcio issues temporary certificates to authorized identities, while Rekor keeps searchable signed metadata. OpenID Connect authenticates users through providers such as GitHub and Google. Sigstore provides GitHub Actions and documents GitLab CI installation, alongside official clients for Go, Java, JavaScript, Python, Ruby and Rust. Its trust root uses The Update Framework and is maintained by five keyholders from different companies and academic institutions. Community support is available through Slack and GitHub issues. Cosign has no API stability guarantees, does not follow semantic versioning and is not recommended for application integration because of its dependencies.

Who it suits

Sigstore suits developers and software providers who need signing and verification in artifact or package workflows. Its CI integrations and language clients may also suit teams building these checks into development processes.

What it does well

  • Signs and verifies multiple software artifact types.
  • Uses temporary keys rather than developer-managed keys.
  • Records signing events in a public tamper-resistant log.
  • Provides GitHub Actions and documents GitLab CI.
  • Free to use for developers and software providers.

What to know first

  • Cosign has no API stability guarantees.
  • Cosign does not follow semantic versioning.
  • Cosign is not recommended for application integration.

Plans

PlanBilled and limitsPrice
Freefree to use for all developers and software providersFree
Public-good Sigstore servicePublic Fulcio certificate authority · Public Rekor transparency log · Public OIDC issuerFree

As sigstore.dev lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Choose a supported environment: API, Linux, macOS, self-hosted, or Windows.
  2. Authenticate through an OpenID Connect identity provider such as GitHub or Google.
  3. Use the GitHub Actions provided by Sigstore or follow its GitLab CI installation documentation.
  4. Use Cosign to sign or verify artifacts.
  5. Use an official client for Go, Java, JavaScript, Python, Ruby, or Rust if appropriate.
  6. Find community support through Slack or open a GitHub issue in the relevant repository.

Sigstore is a free, open-source foundation for signing software artifacts, authenticating the people or automation that sign them, and recording those events in a public ledger. It suits developers, package maintainers and teams securing releases or build pipelines without maintaining long-lived signing keys. The principal reason to hesitate is Cosign’s lack of API stability, which makes Sigstore a poor fit as an embedded application dependency.

Overview

Founded in 2021, Sigstore addresses software supply-chain security across release files, container images, binaries, software bills of materials and other artifacts. Its model links a signature to an authenticated identity and preserves a searchable, tamper-resistant record of the event. That gives maintainers an auditable release history rather than a signing process that exists only inside their own infrastructure.

OpenID Connect authenticates users through identity providers such as GitHub and Google. Fulcio, the project’s free root certification authority, issues temporary certificates to authorized identities and publishes them in Rekor. Signing keys are ephemeral, so teams avoid the storage and rotation work associated with permanent private keys. The public, identity-linked record is a strength for accountability, but organizations that require signing activity to remain private may prefer a different model.

Key features

Artifact signing and verification

Cosign signs and verifies containers and other artifacts, storing signatures in an OCI registry. The broader Sigstore workflow also covers binaries, release files, SBOMs and provenance attestations, so a project can apply one supply-chain approach across source outputs and deployment packages. It is particularly useful for open-source maintainers and CI pipelines publishing to registries.

Identity and trust

OpenID Connect ties signing to an identity provider, while Fulcio creates short-lived certificates for authorized identities. This removes key-management overhead and makes it clearer which account or workflow authorized a signature. The trust root is managed with The Update Framework and rotated by five keyholders from different companies and academic institutions, adding separation of responsibility to the root-of-trust process.

Transparency and policy

Rekor stores signed metadata in a searchable ledger designed to resist tampering. Developers can audit signing events and use the record when investigating a release. Sigstore also includes Policy Controller technology and supports release policy gates, source and repository security, SBOM management and build provenance. Those controls are valuable when verification must be enforced rather than left to an individual developer’s judgment.

Automation and clients

GitHub Actions can generate signatures and install Cosign, and Sigstore documents GitLab CI installation. Official clients exist for Go, Java, JavaScript, Python, Ruby and Rust. The project describes package managers and registries as primary stakeholders and provides workflows for integrating signing and verification into package tooling. Community help is available through Slack and repository-specific GitHub issues.

Integration caveat

Cosign has no API stability guarantees, does not follow semantic versioning and is not recommended for application integration because of its dependencies. Teams can use it effectively in release tooling and CI, but should avoid treating it as a dependable, frozen library interface inside a product.

Pricing

Sigstore’s Free plan costs free and is free to use for all developers and software providers. It includes artifact signing, provenance attestations, build provenance, SBOM management, release policy gates and source and repository security. There are no paid tiers or published usage quotas in this plan, making it a practical default for individual maintainers, open-source projects and teams standardizing CI signing. The trade-off is that the project’s public-log and identity-based workflow, plus Cosign’s integration limitations, remain part of the operating model rather than an optional enterprise variant.

Platforms

Sigstore supports API, Linux, macOS, self-hosted and Windows environments. That range suits cross-platform development teams and organizations that want to run components in their own infrastructure while connecting them to CI systems and registries.

Who it's for

Choose Sigstore for open-source maintainers, software publishers and DevOps teams that need verifiable signatures and provenance without managing permanent keys. It is a strong match for projects already using GitHub or Google identity, OCI registries, GitHub Actions or GitLab CI, and for organizations willing to make signing events auditable in a public ledger.

Look elsewhere when you need a stable API embedded in an application, private signing records, or a workflow built around long-lived keys and tightly controlled internal identity infrastructure.

Pros and cons

  • Pros: Ephemeral keys remove private-key storage and rotation; Fulcio and OpenID Connect connect signatures to authenticated identities; Rekor provides a searchable, tamper-resistant audit trail; coverage spans containers, binaries, release files, SBOMs and provenance; official language clients and CI integrations support automation; the complete offering is free.
  • Cons: Cosign offers no API stability guarantees and does not use semantic versioning, so it is unsuitable as a dependable application-integration API; the public, identity-linked ledger may not suit teams that need confidential signing activity; the workflow depends on external identity providers and the project’s component ecosystem.

Alternatives

Cosign is the focused choice when you want a free, open-source CLI for signing and verifying artifacts without a hosted service or stated usage limits. Choose AWS Signer when paid AWS-centered signing fits better, including use with AWS IoT Device Management, Lambda, ECR, EKS or third-party container services without additional usage charges.

OpenPubkey suits teams seeking a free Apache 2.0 reference implementation. SignPath is aimed at eligible open-source projects, while SignPath Foundation offers a free SignPath.io subscription for actively maintained projects meeting its eligibility and licensing conditions. SignServer is worth considering for a freemium deployment with a free Community edition, basic code, document and container signing, and timestamping. Notation is a free Apache 2.0 CLI project for teams wanting a narrower signing tool. Aujas Automated Code Signing Platform is an alternative for organizations evaluating usage-based signing licenses with custom pricing.

For broader category comparisons, see Code Signing Software and Software Supply Chain Security Software.

Verdict

Sigstore is the right choice for developers and software providers that want free, identity-based artifact signing, provenance and public auditability without managing permanent keys. Its integrated trust and transparency model is the main reason to choose it. Look elsewhere if your product needs a stable embedded API or signing events that are not publicly observable.

Verdict

Sigstore brings artifact signing, identity authentication and a public transparency log into one project. Cosign's stated integration caveats matter for teams considering it inside an application.

Questions

How much does Sigstore cost?

The Free plan costs nothing and is free to use for all developers and software providers.

Is Sigstore open source?

Yes. Sigstore is an open source project.

What types of software artifacts can it sign and verify?

It supports release files, container images, binaries, software bills of materials, and more.

Which environments does Sigstore support?

Its listed platforms are API, Linux, macOS, self-hosted, and Windows.

Which languages have official clients?

Official clients are available for Go, Java, JavaScript, Python, Ruby, and Rust.

What is the integration caveat for Cosign?

Cosign has no API stability guarantees, does not follow semantic versioning, and is not recommended for application integration because of its dependencies.

Facts from Sigstore's own pages

API coverage
The documented API policy covers Fulcio and Rekor client APIs, Cosign features, the sigstore client library and the cosign OCI library. · docs.sigstore.dev, 15 Oct 2026
API stability
Sigstore classifies interfaces as Experimental, Beta or Generally Available, with best-effort deprecation notice periods of zero, two months or six months respectively. · docs.sigstore.dev, 15 Oct 2026
Artifact coverage
Sigstore supports signing and verifying release files, container images, binaries, software bills of materials and more. · docs.sigstore.dev, 30 Sept 2026
CI integrations
Sigstore provides GitHub Actions for generating signatures and installing Cosign, and documents GitLab CI installation. · docs.sigstore.dev, 30 Sept 2026
Components
Sigstore combines Cosign, Fulcio, Rekor, OpenID Connect and Policy Controller technologies. · docs.sigstore.dev, 30 Sept 2026
Cosign
Cosign is the command-line tool for signing and verifying containers and other artifacts, with signatures stored alongside artifacts in OCI registries. · docs.sigstore.dev, 15 Oct 2026
Custom infrastructure
Cosign can be configured to use privately operated Fulcio, Rekor, certificate-transparency and timestamp services with custom trust roots. · docs.sigstore.dev, 15 Oct 2026
Documentation
The project publishes user quickstarts, component documentation, developer documentation, certificate-authority material and troubleshooting guidance. · docs.sigstore.dev, 15 Oct 2026
Ephemeral keys
Its signing workflow uses short-lived or ephemeral keys, reducing the need for developers to manage persistent private keys. · openssf.org, 15 Oct 2026
Founded
2021 · sigstore.dev, 28 Sept 2026
Fulcio
Fulcio is a free certificate authority that issues temporary certificates to authenticated identities and publishes certificate information through Rekor. · docs.sigstore.dev, 15 Oct 2026
GitHub Actions integration
Sigstore publishes a Python signing action and a Cosign installer action for CI workflows. · github.com, 15 Oct 2026
Governance
Sigstore is operated as a public-good, nonprofit project within the Open Source Security Foundation ecosystem. · openssf.org, 15 Oct 2026
Identity
Sigstore uses OpenID Connect to authenticate users through identity providers such as GitHub and Google. · docs.sigstore.dev, 30 Sept 2026
Independent company profile
LinkedIn describes Sigstore as a London-based nonprofit public-good signing service with 2–10 employees and a 2021 founding year. · linkedin.com, 15 Oct 2026
Independent ecosystem evidence
The Linux Foundation said Sigstore had been used by projects including Kubernetes and received support from Chainguard, Cisco, HPE, Google, Red Hat and VMware in 2021. · linuxfoundation.org, 15 Oct 2026
Independent usage evidence
GitHub documents Sigstore Policy Controller deployment with two Helm charts and OCI-attached Sigstore Bundles for image attestations. · docs.github.com, 15 Oct 2026
Integration limitation
Cosign has no API stability guarantees, does not follow semantic versioning, and is not recommended for application integration because of its dependencies. · docs.sigstore.dev, 30 Sept 2026
Keyless verification
Verification checks the artifact signature, certificate identity, Sigstore trust root and Rekor inclusion proof together. · docs.sigstore.dev, 15 Oct 2026
Key management
Sigstore generates signatures with ephemeral signing keys, so developers do not need to manage keys. · docs.sigstore.dev, 30 Sept 2026
Kubernetes policy
The Policy Controller is a Kubernetes admission controller that can require valid container signatures or attestations before deployment. · docs.sigstore.dev, 15 Oct 2026
Language clients
Official language clients are available for Go, Java, JavaScript, Python, Ruby and Rust. · docs.sigstore.dev, 30 Sept 2026
License
Sigstore projects are required to use the Apache License 2.0 and include a compatible dependency-license check. · github.com, 15 Oct 2026
Limit: compromised publisher identity
The Snyk incident involved a compromised maintainer token and malicious code inserted through a dependency, showing that valid provenance does not prove software is safe. · security.snyk.io, 15 Oct 2026

Where Sigstore stands on Freedom251

Look at these too