# AGWA/git-crypt

Transparent file encryption in git

Repository: https://github.com/AGWA/git-crypt
Canonical: https://ross.abutalabs.com/products/git-crypt
Homepage: https://www.agwa.name/projects/git-crypt/
Language: C++
License: GPL-3.0
License Family: copyleft
Last push: 2025-09-24T14:22:08+00:00

## Health v2 (maintenance only)
Score: 45/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 43, release rhythm 16, longevity 100
- inputs: {"age_days": 5006, "days_push": 343, "days_rel": 344, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9871, forks 541 (observed 2026-08-28T04:10:37.562848+00:00)

## What it is
git-crypt is a command-line tool that provides transparent encryption and decryption of selected files in a git repository. It lets teams store secrets like keys and passwords alongside code, with developers lacking the key still able to clone and commit to the repository.

## Use cases
- encrypt sensitive files in a git repository
- store api keys and passwords in the same repo as code
- share a repo with mixed public and private content
- let developers without the key still clone and commit
- unlock encrypted files after cloning with gpg or a symmetric key

## When to choose
- you want per-file encryption inside an existing git workflow
- you need to share a repository publicly while keeping some files encrypted
- you want GPG-based key sharing among collaborators
- you prefer encryption that happens transparently on commit and checkout

## When to avoid
- you need to encrypt the entire repository rather than selected files
- you want full-disk or filesystem-level encryption
- you need a mature, fully documented tool - the project states it has not reached maturity
- you need encrypted files to work without installing git-crypt on every machine

## Facets
- artifact type: cli-tool
- maturity: active
- function: cryptography, security, version-control, secrets-management, cli
- domain: security, version-control, developer-tools, privacy
- platform: windows, cli, cross-platform
- tags: git, file-encryption, transparent-encryption, gpg, secrets-in-repo, linux, macos

## Member repositories
- AGWA/git-crypt (main) score 45

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:37.562848+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:20:22.173497+00:00, confidence not recorded.
  - readme: https://github.com/AGWA/git-crypt (fetched 2026-08-28T04:10:37.562848+00:00, sha b30ba7c30af3)
  - homepage: https://www.agwa.name/projects/git-crypt/ (fetched 2026-08-29T08:20:10.847925+00:00, sha 302745d29799)
- Data as of 2026-08-30T08:39:29.467469+00:00.
