awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AGWA avatar

AGWA/git-crypt

0
View on GitHub↗
9,746 estrellas·533 forks·C++·GPL-3.0·5 vistaswww.agwa.name/projects/git-crypt↗

Git Crypt

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 checkout events. These mechanisms ensure that sensitive configuration files and credentials are kept within version control without being exposed in plaintext in remote stores.

Features

  • GitOps Secret Management - Manages encrypted secrets within Git repositories to prevent plaintext exposure in remote stores.
  • Automation and Workflow Hooks - Automates encryption and decryption by triggering filters during Git commit and checkout events.
  • Transparent Encryption Tooling - Encrypts specific files in a Git repository so they remain ciphertext on remote servers and plaintext locally.
  • Encryption Attribute Mapping - Implements a system where Git attributes define the scope of files automatically encrypted during commit.
  • Cryptography Wrappers - Provides a transparent cryptography layer ensuring sensitive files are never pushed to remote stores in plaintext.
  • Transparent Encryption Wrappers - Automatically encrypts files during commit and decrypts them during checkout for a seamless workflow.
  • Encryption Key Management - Controls repository access through the management of shared symmetric secrets and individual public keys.
  • Asymmetric Encryption - Provides asymmetric public key encryption to control decryption permissions among multiple collaborators.
  • Encryption Scope Definitions - Uses Git attributes and wildcard patterns to specify exactly which files and directories require encryption.
  • Git File Encryption - Secures sensitive data during commit and restores it during checkout to maintain encrypted files within the repository.
  • Git Repository Secret Managers - Serves as a secret manager for Git repositories using both symmetric and asymmetric encryption.
  • Symmetric Encryption - Supports securing files using a single shared symmetric secret key for both encryption and decryption.
  • Version-Controlled Secret Encryption - Keeps encrypted secrets and public source code in a single repository while restricting read access to authorized users.
  • Encryption Scope Configuration - Allows users to specify which files or directories require encryption using attribute files and wildcard patterns.
  • Ciphertext Mapping - Swaps plaintext file contents with ciphertext blocks while maintaining original file names and directory structures.
  • Remote Ciphertext Enforcement - Ensures specific files remain as ciphertext in remote storage while appearing as plaintext in local directories.
  • Encrypted Repository Sharing - Enables secure collaboration by sharing encrypted files via public key infrastructure to control decryption access.
  • GitHub Ecosystem Projects - Tool for transparent encryption of Git files.
  • Secret Management - Transparent file encryption integrated directly into Git repositories.
  • Security & Privacy - Transparent file encryption in git

Historial de estrellas

Gráfico del historial de estrellas de agwa/git-cryptGráfico del historial de estrellas de agwa/git-crypt

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Git Crypt

Proyectos open-source similares, clasificados según cuántas características comparten con Git Crypt.
  • stackexchange/blackboxAvatar de StackExchange

    StackExchange/blackbox

    6,768Ver en GitHub↗

    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, enabl

    Go
    Ver en GitHub↗6,768
  • bitnami-labs/sealed-secretsAvatar de bitnami-labs

    bitnami-labs/sealed-secrets

    8,925Ver en 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
    Ver en GitHub↗8,925
  • gopasspw/gopassAvatar de gopasspw

    gopasspw/gopass

    6,940Ver en GitHub↗

    gopass is a terminal-based password manager and GPG secret store used for generating, storing, and retrieving encrypted credentials. It functions as a collaborative secret manager that encrypts data using GPG or age and synchronizes it across devices and teams using Git. The system distinguishes itself by treating version control repositories as the primary storage backend, enabling secure secret sharing and version history for credentials. It utilizes a hierarchical directory structure to organize secrets on the filesystem and supports multi-store mounting to combine multiple independent rep

    Go
    Ver en GitHub↗6,940
  • sobolevn/git-secretAvatar de sobolevn

    sobolevn/git-secret

    4,023Ver en 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
    Ver en GitHub↗4,023
Ver las 30 alternativas a Git Crypt→

Preguntas frecuentes

¿Qué hace agwa/git-crypt?

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.

¿Cuáles son las características principales de agwa/git-crypt?

Las características principales de agwa/git-crypt son: GitOps Secret Management, Automation and Workflow Hooks, Transparent Encryption Tooling, Encryption Attribute Mapping, Cryptography Wrappers, Transparent Encryption Wrappers, Encryption Key Management, Asymmetric Encryption.

¿Qué alternativas de código abierto existen para agwa/git-crypt?

Las alternativas de código abierto para agwa/git-crypt incluyen: stackexchange/blackbox — Blackbox is a GPG secret management tool and asymmetric encryption wrapper used to securely store and share sensitive… bitnami-labs/sealed-secrets — Sealed Secrets is a Kubernetes secret encryption tool and controller designed for GitOps security. It provides a… gopasspw/gopass — gopass is a terminal-based password manager and GPG secret store used for generating, storing, and retrieving… sobolevn/git-secret — git-secret is a command line tool and Bash encryption utility used to manage sensitive configuration files and… weidai11/cryptopp — Crypto++ is a comprehensive C++ cryptographic library that implements a broad range of algorithms for symmetric and… mozilla/sops — Sops is a secrets encryption tool designed to encrypt and decrypt sensitive values within configuration files. It…