$npx skillfedfor your agent

sigstore

A tool for signing Python package distributions

With conditionsPyPI SecurityReleased Jul 20261.1M downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — sigstore-4.5.0-py3-none-any.whl
v4.5.0 · released 2026-07-28 · Python >=3.10 · 15 runtime deps: cryptography, id, importlib_resources, pyasn1, pydantic, pyjwt, pyOpenSSL, requests

Yes, if you need keyless code signing for Python packages or want to verify Sigstore-signed artifacts. The package is actively maintained, has no known vulnerabilities, supports Python 3.10, 3.11, 3.12, 3.13, and 3.14, and integrates well with CI/CD systems. Install it if supply chain security and keyless identity-based signing align with your workflow; skip it if you prefer traditional key-based signing or have no need for signature verification.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or newer.
  • Signing typically requires an OpenID Connect identity provider or manual OIDC token configuration.
  • Low friction installation with a pure-Python wheel.

License · maintenance · safety

permissive license (permissive) — Permissive license treatment means you can use this in commercial and proprietary projects without copyleft obligations.

last release 2026-07-28 (17 days) · last repo commit 2026-08-13 · 334 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,054,956 downloads/mo, #4,434 on PyPI

Verify before relying

pip install sigstore

from sigstore.signing import Signer

signer = Signer.staging()
result = signer.sign_file("file.tar.gz")
  • Whether the package supports offline verification or requires network access to Rekor transparency log
  • Performance characteristics when signing or verifying large files or batch operations
  • Compatibility with non-GitHub OIDC providers beyond what the CLI documentation suggests
Same gist for agents: .md · .json

What it is and what it does

Sigstore is a Python implementation of the Sigstore keyless signing protocol, letting you sign and verify files and packages without managing private keys. Instead, it uses OpenID Connect identities to prove your identity to Sigstore's infrastructure, which then issues short-lived signing certificates and records signatures in a transparency log. You can use it as a CLI tool or import it as a Python library to integrate signing and verification into your build and release workflows.

The package wraps Sigstore's core services behind a straightforward API, handling the complexity of OIDC token exchange, certificate lifecycle, and signature verification. The 15 runtime dependencies include cryptography, pydantic, requests, and several Sigstore-specific model and type packages, reflecting its role as a bridge between your code and Sigstore's distributed infrastructure.

Use it for

  • Sign Python package distributions in CI/CD pipelines using ambient credentials without storing private keys
  • Verify the authenticity and provenance of downloaded Python packages by checking their Sigstore signatures
  • Generate DSSE attestations with SLSA provenance metadata for supply chain integrity verification
  • Integrate keyless signing into automated release workflows to prove package authenticity without key management overhead
  • Verify signatures from packages signed with Sigstore to ensure they come from trusted, authenticated sources

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need keyless code signing for Python packages or want to verify Sigstore-signed artifacts.

The package is actively maintained, has no known vulnerabilities, supports Python 3.10, 3.11, 3.12, 3.13, and 3.14, and integrates well with CI/CD systems. Install it if supply chain security and keyless identity-based signing align with your workflow; skip it if you prefer traditional key-based signing or have no need for signature verification.

Install

sigstore on PyPI

Before you install

Low friction installation with a pure-Python wheel. Active maintenance with a release 17 days ago. Depends on 15 runtime packages including cryptography, pydantic, and requests—a substantial but standard dependency footprint for a security tool.

Requires Python 3.10 or newer. Signing typically requires an OpenID Connect identity provider or manual OIDC token configuration.

License in practice

Permissive license treatment means you can use this in commercial and proprietary projects without copyleft obligations.

Quickstart

pip install sigstore

from sigstore.signing import Signer

signer = Signer.staging()
result = signer.sign_file("file.tar.gz")

Verify before relying

  • Whether the package supports offline verification or requires network access to Rekor transparency log
  • Performance characteristics when signing or verifying large files or batch operations
  • Compatibility with non-GitHub OIDC providers beyond what the CLI documentation suggests

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
15 packages
cryptographyidimportlib_resourcespyasn1pydanticpyjwtpyOpenSSLrequestsrichrfc8785rfc3161-clientsigstore-modelssigstore-rekor-typestufplatformdirs
MaintenanceActively maintained 17 days since the last release
Last repo commit
First released
Downloads1,054,956 / month, #4,434 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: SecurityTopic :: Security :: Cryptography

Evidence: sigstore-4.5.0-py3-none-any.whl

Tags

Capabilities
keyless code signingpackage signature verificationsigstore python clioidc identity signingcryptographic attestationsupply chain securitytransparency log integration
Topics
keyless-signingsupply-chain-securitytransparency-log

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “keyless code signing”

  • sigstoreSigstore is a Python tool for generating and verifying keyless…
  • lark-oapiPython SDK for the Feishu Open Platform that wraps API calls, token…
  • tavily-pythonPython SDK for the Tavily API, providing web search, content…

Give your agent the search over MCP, or paste the wish link into any chat.

More Security packages

SecretStorage With conditions
PyPI · Python Modules · released Nov 2025

Provides Python bindings to the FreeDesktop.org Secret Service API for securely storing and retrieving passwords and secrets through GNOME Keyring, KWallet, or KeePassXC.

BSD-3-Clausepure Python · 3.10+aging
226.9Mdownloads / mo
msal Worth it
PyPI · Security · released May 2026

MSAL for Python handles OAuth2 and OpenID Connect authentication with Microsoft identity services, managing token acquisition, caching, and refresh for applications integrating with Microsoft Entra ID, Microsoft Accounts, and Azure AD B2C.

MITpure Python · 3.9+
223.0Mdownloads / mo
joserfc Worth it
PyPI · Security · released Jul 2026

joserfc implements JOSE standards (JWS, JWE, JWK, JWT, and related RFCs) for signing, encrypting, and managing JSON-based cryptographic tokens in Python.

BSD-3-Clausepure Python · 3.10+
155.5Mdownloads / mo
Authlib Worth it
PyPI · Security · released May 2026

Authlib provides a complete implementation of OAuth 1.0, OAuth 2.0, and OpenID Connect 1.0 for building both authentication clients and servers, with built-in support for JWS, JWK, JWA, and JWT standards.

BSD-3-Clausepure Python · 3.10+
155.1Mdownloads / mo
argon2-cffi-bindings With conditions
PyPI · Python Modules · released Jul 2025

Provides low-level CFFI bindings to the official Argon2 password hashing algorithm for use by libraries and applications that need direct access to Argon2 without higher-level abstractions.

MITcompiled wheel · 3.9+
74.2Mdownloads / mo
adal Skip
PyPI · Security · released Apr 2021

ADAL for Python authenticates applications with Azure Active Directory to obtain tokens for accessing Azure AD-protected resources.

Install only if maintaining existing code that already depends on it, and plan a migration.

MITpure Pythonabandoned
44.5Mdownloads / mo

See also sigstore-protobuf-specs · sigstore-rekor-types · sigstore-models · id · securesystemslib · signxml · itsdangerous · django-oidc-provider · python-gnupg · hellosign-python-sdk