Navigate:
~$AGE0.5%

age: Modern file encryption tool

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

LIVE RANKINGS • 10:10 PM • STEADY
TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100
OVERALL
#87
70
SECURITY
#5
7
30 DAY RANKING TREND
ovr#87
·Secur#5
STARS
21.3K
FORKS
608
7D STARS
+96
7D FORKS
+1
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