Navigate:
~$AGE0.6%

age: Modern file encryption tool

Simple, secure file encryption tool and Go library with small keys and UNIX composability.

LIVE RANKINGS • 10:31 AM • STEADY
OVERALL
#117
82
SECURITY
#9
4
30 DAY RANKING TREND
ovr#117
·Secur#9
STARS
21.4K
FORKS
613
7D STARS
+128
7D FORKS
+6
See Repo:
Share:

Learn more about age

age is a file encryption tool, format specification, and Go library designed as a modern alternative to GPG. It implements hybrid encryption using X25519 for key exchange and ChaCha20-Poly1305 for symmetric encryption, with optional post-quantum support through ML-KEM. The tool features a minimalist design with no configuration files, small public keys, and standard input/output handling for command-line composability. It supports multiple recipients, SSH key integration, hardware token plugins, and passphrase-based encryption.

age

1

Small Explicit Keys

Uses compact public keys (age1...) and private keys (AGE-SECRET-KEY-1...) without complex key management or configuration files.

2

Post-Quantum Support

Offers hybrid post-quantum encryption using ML-KEM for protection against future quantum computer attacks through the -pq flag.

3

UNIX Composability

Designed for command-line workflows with standard input/output handling, enabling seamless integration with pipes and shell scripts.




[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers