awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Software Artifact Signing and Verification

Ranking updated Jun 30, 2026

For an artifact signing toolkit, the first results are sigstore/cosign, containers/skopeo and notaryproject/notary (Notary uses cryptographic signing and verification via The Update Framework to secure container images and arbitrary data, directly addressing the need for artifact integrity and provenance in the software supply chain, though its attestation support is limited). sparkle-project/sparkle and projectatomic/skopeo round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Tools and frameworks for cryptographically signing software artifacts to ensure integrity and supply-chain trust.

Software Artifact Signing and Verification

Find the best repos with AI.We'll search the best matching repositories with AI.
  • sigstore/cosignsigstore avatar

    sigstore/cosign

    5,667View on GitHub↗

    Cosign is a tool for signing and verifying software artifacts, primarily those stored in OCI-compatible registries such as container images, Helm charts, SBOMs, and Tekton bundles. It supports keyless signing using ephemeral keys and short-lived certificates from the Sigstore public-good infrastructure, associating signatures with an OpenID Connect identity rather than a long-lived cryptographic key. The project provides multiple signing and verification methods, including private keys, key pairs stored in KMS providers like AWS KMS and Azure Key Vault, and hardware security keys. It can sign

    Cosign is a dedicated tool for cryptographically signing and verifying software artifacts, with first-class support for OCI containers, keyless and key-based signing, attestations (SBOM, in-toto), and CI/CD integration, making it a flagship match for supply chain artifact signing and verification.

    GoArtifact Signing OperationsContainer Image SigningIn-Toto Attestation Attachments
    View on GitHub↗5,667
  • containers/skopeocontainers avatar

    containers/skopeo

    10,982View on GitHub↗

    Skopeo is an OCI container image manager and registry client designed for inspecting, copying, and signing container images across different registries and storage backends. It enables the manipulation of container images using direct API calls to registries, operating independently of a local container daemon or runtime. The tool provides specialized capabilities for container image mirroring and synchronization, specifically supporting the mirroring of external repositories to internal registries for air-gapped environments. It also functions as a container image signing tool, allowing for

    Skopeo is a container image management tool that includes signing and verification of OCI images, which directly addresses the intent for container artifact signing, but its focus on containers means it does not natively handle binaries or packages or provide full attestation and policy features.

    GoContainer Image SigningContainer Image Signing Tools
    View on GitHub↗10,982
  • notaryproject/notarynotaryproject avatar

    notaryproject/notary

    3,287View on GitHub↗

    Notary is a project that allows anyone to have trust over arbitrary collections of data

    Notary uses cryptographic signing and verification via The Update Framework to secure container images and arbitrary data, directly addressing the need for artifact integrity and provenance in the software supply chain, though its attestation support is limited.

    GoContainer Security
    View on GitHub↗3,287
  • sparkle-project/sparklesparkle-project avatar

    sparkle-project/Sparkle

    9,224View on GitHub↗

    Sparkle is a software update framework for macOS applications. It provides a system for delivering automatic updates using signed archives and RSS-based feeds to notify clients of new software versions. The framework ensures software integrity and authenticity through public-key cryptography, requiring digital signatures for both update archives and release feeds. It includes mechanisms for signing key rotation to maintain the security chain if a private key is lost. To optimize delivery, the project includes tools for generating binary delta updates that ship only the byte-level differences

    Sparkle is a macOS application update framework that cryptographically signs updates, but it is not a general-purpose tool for signing and verifying arbitrary software artifacts (containers, binaries, packages) across the supply chain; it is limited to macOS app updates only.

    Objective-CCode SigningSignature Verification Tools
    View on GitHub↗9,224
  • projectatomic/skopeoprojectatomic avatar

    projectatomic/skopeo

    11,010View on GitHub↗

    Skopeo is a command line utility for inspecting, copying, and managing OCI and Docker container images across registries and local storage. It functions as a container image tool and registry manager that performs these operations without requiring a background daemon to be running on the host. The tool specializes in daemonless image manipulation, allowing users to retrieve metadata, manifests, and tags from remote registries without pulling the full image locally. It provides capabilities for mirroring external repositories to internal registries for air-gapped deployments and manages the t

    Skopeo is primarily a daemonless container image management and inspection tool that includes signing and verification capabilities for OCI images, but it does not extend to signing non-container artifacts like binaries or packages, nor does it offer attestation or policy enforcement, making it a useful component rather than the dedicated supply chain signing tool you are looking for.

    GoContainer Image SigningSignature Verification Tools
    View on GitHub↗11,010
  • anchore/syftanchore avatar

    anchore/syft

    8,399View on GitHub↗

    Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes container images and filesystems to produce comprehensive inventories of installed packages and dependencies in standard formats. Additionally, it serves as a software attestation tool and an SBOM format converter. The project distinguishes itself through the ability to create cryptographically signed attestations for software inventories to ensure provenance and integrity. It also provides the capability to transform software bills of materials between different industry sche

    Syft is primarily an SBOM generator and container image scanner that can produce cryptographically signed attestations, but it is not a dedicated artifact signing and verification tool covering key management, policy enforcement, or broad artifact types beyond what it scans.

    GoArtifact Attestation ToolsPackage Signing
    View on GitHub↗8,399
  • cargo-bins/cargo-binstallcargo-bins avatar

    cargo-bins/cargo-binstall

    2,493View on GitHub↗

    cargo-binstall is a toolchain extension and binary artifact manager designed to install pre-compiled Rust binaries from releases. Its primary purpose is to avoid the time and resource costs associated with compiling software from source by fetching pre-built executables. The tool provides mechanisms for discovering and downloading binaries across different architectures and platforms. It includes capabilities for verifying the authenticity and integrity of downloaded packages using cryptographic signature verification against public keys. The system supports automated installation in continu

    cargo-binstall verifies cryptographic signatures when installing Rust binaries, but it is primarily a binary installer and does not support signing artifacts, OCI containers, attestations, or policy enforcement, so it only partially covers the software supply chain signing and verification workflow.

    RustSignature Verification ToolsRelease Signature Verifiers
    View on GitHub↗2,493
  • xtool-org/xtoolxtool-org avatar

    xtool-org/xtool

    4,569View on GitHub↗

    xtool is a suite for automating developer services, cross-platform compilation, application deployment, and mobile device orchestration. It provides tools to build Swift packages into application binaries across different operating systems without requiring a full native development environment. The project automates the management of developer accounts and service APIs to handle app registration and security certificates. It includes capabilities for signing application binaries and deploying them directly to physical mobile devices for native testing and validation. The toolset also covers

    xtool is a suite for automating iOS/macOS app deployment and code signing, not a general tool for cryptographically signing and verifying arbitrary software artifacts across the supply chain (it lacks support for OCI/container images, attestation formats, and policy enforcement).

    SwiftCode Signing
    View on GitHub↗4,569
  • google/tinkgoogle avatar

    google/tink

    13,542View on GitHub↗

    Tink is a multi-language cryptography library and security toolkit providing secure APIs for data encryption and digital signatures. It functions as a data encryption library and digital signature framework designed to prevent common implementation errors across different platforms and operating systems. The project serves as a cryptographic keyset manager, utilizing JSON for the storage, rotation, and serialization of keys to maintain consistency across various programming languages. It ensures identical cryptographic behavior globally by mapping language-specific libraries to a unified set

    Tink is a general cryptography library with digital signature APIs, but it is not a dedicated tool for signing and verifying software artifacts like binaries or container images with supply-chain attestation and policy enforcement—those workflows are out of scope.

    JavaKey Management Systems
    View on GitHub↗13,542
  • phar-io/manifestphar-io avatar

    phar-io/manifest

    7,483View on GitHub↗

    This project is a PHP archive distribution system designed for hosting and deploying versioned releases. It functions as an installation tool and distribution manager that handles the downloading of archives from remote repositories or URLs into local project directories. The system ensures installation security by acting as an integrity verifier, validating archives using hash checksums and digital signatures. It includes a version resolver that matches requested constraints against available releases to ensure environment consistency. The project manages resource organization through XML m

    This repository is a PHP-specific archive distribution tool with built-in signature verification, but it is limited to PHAR files and lacks support for OCI containers, multiple artifact types, and attestation standards like in-toto or SLSA, making it a poor fit for general software supply chain signing.

    PHPSignature Verification Tools
    View on GitHub↗7,483
  • electron-userland/electron-builderelectron-userland avatar

    electron-userland/electron-builder

    14,594View on GitHub↗

    electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux. The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates. Its capability surface covers the

    electron-builder is an Electron app packaging and build tool that can sign binaries as part of the distribution process, but it is not a general-purpose software supply chain signing and verification tool—it lacks support for attestation formats, container images, policy enforcement, and verification of provenance across multiple artifact types.

    TypeScriptCode Signing
    View on GitHub↗14,594
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
sigstore/cosign5.7KGoapache-2.0Feb 20, 2026
containers/skopeo11KGoApache-2.0Jun 16, 2026
notaryproject/notary
3.3K
Go
Apache-2.0
Aug 7, 2024
sparkle-project/sparkle9.2KObjective-CNOASSERTIONJun 20, 2026
projectatomic/skopeo11KGoApache-2.0Jun 24, 2026
anchore/syft8.4KGoapache-2.0Feb 22, 2026
cargo-bins/cargo-binstall2.5KRustgpl-3.0Feb 20, 2026
xtool-org/xtool4.6KSwiftmitJan 5, 2026
google/tink13.5KJavaApache-2.0Apr 17, 2024
phar-io/manifest7.5KPHPNOASSERTIONMay 20, 2026

Related searches

  • a zero-knowledge proof toolkit
  • a Rust cryptography library
  • a post-quantum crypto library
  • a cryptographic library for Go applications
  • a git secrets encryption tool
  • a self-hosted secrets vault
  • an SBOM generation tool
  • a cryptography library written in Go or Rust