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
StackExchange avatar

StackExchange/blackboxArchived

0
View on GitHub↗
6,768 stars·386 forks·Go·MIT·24 views

Blackbox

Blackbox is a GPG secret management tool and asymmetric encryption wrapper used to securely store and share sensitive files within version control systems like Git, Mercurial, or Subversion. It functions as a version control secret store that encrypts files for safe storage at rest while allowing authorized users and machines to decrypt them.

The system distinguishes itself by integrating directly with version control to provide plaintext diff and log visualization of encrypted files. It supports multi-recipient encryption and automated secret decryption via passphrase-less GPG subkeys, enabling non-interactive secret retrieval within continuous integration and deployment pipelines.

The tool covers a broad range of security and access control capabilities, including user access revocation, encryption key rotation, and secure content editing that shreds plaintext after use. It also provides mechanisms for injecting decrypted secrets into external configuration management tools and auditing modifications to sensitive data.

Features

  • Version-Controlled Secret Encryption - Encrypts sensitive files with GPG to safely store and share them within Git or other version control systems.
  • Version-Control Transparent Decryption - Intercepts version control diff and log operations to decrypt encrypted files for plaintext visualization.
  • Secrets Deployment Pipelines - Automatically decrypts configuration secrets using GPG keys during deployment and CI pipelines.
  • Non-Interactive Decryption - Utilizes passphrase-less GPG subkeys to enable non-interactive secret retrieval within automated CI and deployment pipelines.
  • Secret Re-encryptions - Provides mechanisms to re-encrypt secrets when team membership changes to ensure only current members have access.
  • Encryption Key Management - Associates specific GPG public keys with authorized administrators to manage secret encryption and decryption.
  • Asymmetric Encryption - Uses asymmetric GPG public keys to allow multiple authorized recipients to decrypt the same secret.
  • GPG-Based Encryption - Uses GnuPG public key cryptography to secure files at rest for multiple authorized recipients.
  • GPG Key Management - Integrates GPG keys into a shared keyring for use by authorized users and automated deployment systems.
  • Access-Based Key Management - Manages which team members or machines can decrypt secrets by controlling access to GPG keys.
  • GPG Key-Based - Manages which users can decrypt files using individual GPG keys without relying on shared passwords.
  • Passwordless Decryption - Enables non-interactive secret retrieval in CI pipelines by creating GPG subkeys without passphrases.
  • Public-Key Access Control - Manages secret access by associating specific GPG public keys with authorized users or machine roles.
  • Access Control - Implements access control by managing authorized GPG public keys to determine who can decrypt sensitive files.
  • Secure Content Editing - Allows users to edit encrypted secrets in plaintext and automatically re-encrypts them once the editor closes.
  • Decrypted Diff Visualizations - Provides a utility to decrypt files during version control diff and log operations to track plaintext changes.
  • Local Secret Decryption - Provides utilities to extract and decrypt secret files locally for manual editing or deployment purposes.
  • Decryption Utilities - Provides functionality to decrypt encrypted files for viewing or batch processing during deployment.
  • Ephemeral Plaintext Handling - Implements a secure editing workflow that decrypts files to temporary storage and automatically shreds the plaintext after use.
  • Plaintext Shredding - Ships a utility that wipes all decrypted files from the local system to prevent accidental secret exposure.
  • GitOps Secret Management - Provides a system for encrypting sensitive files with GPG for safe storage and collaboration within version control.
  • Asymmetric Secret Wrappers - Provides a utility that manages public key encryption and decryption for team-based secret sharing.
  • Configuration Decryption - Enables the decryption of configuration secrets specifically for use within production environments.
  • Secure Runtime Configuration - Manages encrypted settings that are decrypted on the fly for use by configuration tools on production servers.
  • User Access Revocation - Provides a process to revoke a user's access by removing their key and re-encrypting the data.
  • Modification Auditing - Allows tracking modifications to sensitive data by comparing decrypted files against their encrypted state.
  • DevSecOps And Hardening - Encrypts secrets at rest within version control systems.
  • Secret Management - Tool for storing secrets in version control securely.
  • Secrets Management - Encrypts credentials directly within your version control repository.
  • Security And Privacy - Securely store and encrypt secrets within version control.
  • Security & Privacy - Securely stores keys and credentials in git.

Star history

Star history chart for stackexchange/blackboxStar history chart for stackexchange/blackbox

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Blackbox

These projects share indexed features with Blackbox. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sobolevn/git-secretsobolevn avatar

    sobolevn/git-secret

    4,023View on GitHub↗

    git-secret is a command line tool and Bash encryption utility used to manage sensitive configuration files and passwords within Git repositories. It enables version controlled secret storage by encrypting files with GPG public keys, ensuring that sensitive data can be committed to a repository without exposing plaintext. The tool utilizes a PGP encryption workflow to control access through a managed keyring of authorized public keys. This allows for the granting and revocation of decryption permissions for specific users. To prevent accidental data leaks, it automatically integrates with Git

    Shellencryptiongitgit-addons
    View on GitHub↗4,023
  • bitnami-labs/sealed-secretsbitnami-labs avatar

    bitnami-labs/sealed-secrets

    8,925View on GitHub↗

    Sealed Secrets is a Kubernetes secret encryption tool and controller designed for GitOps security. It provides a mechanism to encrypt sensitive data into specialized resources that can be safely stored in public version control systems and decrypted only within a cluster. The system uses an asymmetric encryption manager to seal secrets with a public key, ensuring that only the corresponding private key held within the cluster can unseal them. It includes utilities for security key rotation, secret re-encryption, and offline private key recovery to maintain data access during disaster recovery

    Godevops-workflowencrypt-secretsgitops
    View on GitHub↗8,925
  • agwa/git-cryptAGWA avatar

    AGWA/git-crypt

    9,746View on GitHub↗

    git-crypt is a transparent cryptography layer and secret manager for Git repositories. It encrypts specific files so they remain as ciphertext on remote servers while appearing as plaintext in local directories. The tool uses Git attributes to define the scope of files and directories targeted for encryption. It supports both symmetric secret key encryption for shared access and asymmetric public key encryption to control decryption permissions among multiple collaborators. The system automates the encryption and decryption process through hook-based filters that trigger during commit and ch

    C++
    View on GitHub↗9,746
  • mozilla/sopsmozilla avatar

    mozilla/sops

    22,116View on GitHub↗

    Sops is a secrets encryption tool designed to encrypt and decrypt sensitive values within configuration files. It functions as a manager for secrets that integrates with cloud key vaults and PGP keys to secure data stored in version-controlled files. The tool utilizes structure-preserving encryption to encrypt individual values while keeping the overall file format and non-sensitive keys intact. It employs a KMS-backed encryption model, interfacing with external key management services from AWS, GCP, and Azure to handle cryptographic operations without exposing private keys locally. The proj

    Go
    View on GitHub↗22,116
Compare all 30 related projects→

Frequently asked questions

What does stackexchange/blackbox do?

Blackbox is a GPG secret management tool and asymmetric encryption wrapper used to securely store and share sensitive files within version control systems like Git, Mercurial, or Subversion. It functions as a version control secret store that encrypts files for safe storage at rest while allowing authorized users and machines to decrypt them.

What are the main features of stackexchange/blackbox?

The main features of stackexchange/blackbox are: Version-Controlled Secret Encryption, Version-Control Transparent Decryption, Secrets Deployment Pipelines, Non-Interactive Decryption, Secret Re-encryptions, Encryption Key Management, Asymmetric Encryption, GPG-Based Encryption.

Which projects share features with stackexchange/blackbox?

Projects with overlapping indexed features include: sobolevn/git-secret — git-secret is a command line tool and Bash encryption utility used to manage sensitive configuration files and… bitnami-labs/sealed-secrets — Sealed Secrets is a Kubernetes secret encryption tool and controller designed for GitOps security. It provides a… agwa/git-crypt — git-crypt is a transparent cryptography layer and secret manager for Git repositories. It encrypts specific files so… mozilla/sops — Sops is a secrets encryption tool designed to encrypt and decrypt sensitive values within configuration files. It… hashicorp/vault — Vault is a centralized secrets management platform designed to secure, store, and control access to sensitive… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with…