age is a simple, modern and secure CLI file encryption tool and Go library.
It features small explicit keys, no config options, and UNIX-style composability
- Homepage: age-encryption.org
- GitHub: github.com/FiloSottile/age
- Web info: web-check.xyz/check/age-encryption.org
age Source Code
Author
Description
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
Homepage
https://age-encryption.orgLicense
BSD-3-Clause
Created
18 May 19
Last Updated
16 Jun 26
Latest version
Primary Language
Go
Size
1,623 KB
Stars
22,614
Forks
648
Watchers
22,614
Language Usage
Star History
Top Contributors
-
@FiloSottile (295)
-
@0x2b3bfa0 (5)
-
@codesoap (5)
-
@sweis (3)
-
@interrato (3)
-
@alerque (2)
-
@noncombatant (2)
-
@rex4539 (2)
-
@a1346054 (2)
-
@shimmy1996 (1)
-
@ryancdotorg (1)
-
@zombiezen (1)
-
@RKinsey (1)
-
@eclipseo (1)
-
@RishikesavanRamesh (1)
-
@arebee (1)
-
@khruso (1)
-
@mfs (1)
-
@mikecook (1)
-
@mehrismore (1)
-
@mschneider82 (1)
-
@brandsimon (1)
-
@exsplashit (1)
-
@tionis (1)
-
@twpayne (1)
-
@andros21 (1)
-
@brettwhiteinc (1)
-
@hakerdefo (1)
-
@mjkalyan (1)
-
@puenka (1)
-
@y-yagi (1)
-
@zhsj (1)
-
@qbit (1)
-
@AlexanderYastrebov (1)
-
@indrayam (1)
-
@andreaswachowski (1)
-
@vrnvu (1)
-
@artyom (1)
-
@bvanrijn (1)
-
@benbz (1)
-
@bdd (1)
-
@mx01xz (1)
-
@shibumi (1)
-
@stchris (1)
-
@dsprenkels (1)
-
@emaste (1)
-
@Juneezee (1)
-
@herbygillot (1)
-
@jwilk (1)
-
@Roguelazer (1)
-
@joeshaw (1)
-
@kotx (1)
-
@lwhsu (1)
-
@lucor (1)
-
@mdlayher (1)
Recent Commits
-
Steve Weis (20 Mar 26)
all: minor cleanups (#700) Replace two hand-rolled slicesEqual helpers with slices.Equal from the standard library, which is already imported in age.go. (age.go:211-221, plugin/plugin.go:666-676) Fix godoc link typo [Indentity] -> [Identity]. (plugin/plugin.go:3) Fix comment typo "not MinPayload" -> "so MinPayload". (internal/inspect/inspect.go:25) Co-authored-by: Claude <[email protected]>
-
Steve Weis (20 Mar 26)
internal/format: return correct byte count from writeWrapped (#698) Co-authored-by: Claude <[email protected]>
-
Steve Weis (20 Mar 26)
internal/inspect: fix tag stanza type names in post-quantum classifier (#695) Co-authored-by: Claude <[email protected]>
-
Filippo Valsorda (02 Feb 26)
SIGSUM.md: extend release playbook
-
Filippo Valsorda (21 Jan 26)
.github/workflows: remove one-off darwin/amd64 backfill workflow Updates #676
-
Filippo Valsorda (21 Jan 26)
.github/workflows: add darwin/amd64 backfill workflow Updates #676
-
Filippo Valsorda (21 Jan 26)
.github/workflows: add darwin/amd64 build target Closes #676
-
Filippo Valsorda (31 Dec 25)
SIGSUM.md: add release playbook Updates #617
-
GitHub Actions (31 Dec 25)
doc: regenerate groff and html man pages
-
brettwhiteinc (31 Dec 25)
doc: fix post-quantum example in age-keygen manpage (#675)
-
Filippo Valsorda (28 Dec 25)
.github/workflows: inject version into source release artifact Updates #671 Updates golang/go#77020
-
Filippo Valsorda (28 Dec 25)
cmd,extra: restore the Version link-time variable We don't need it in our builds, but it's useful for downstream packagers. Fixes #671 Updates NixOS/nixpkgs#474666 Updates golang/go#77020
-
Filippo Valsorda (27 Dec 25)
SIGSUM.md: update policy for v1.3.0 Updates #617
-
Filippo Valsorda (27 Dec 25)
.github/workflows: improve release reproducibility Remove the go-version-file test target, because it will just use the toolchain line. It's a bit unfortunate we lose coverage of a go.mod version that's older than oldstable, but that should not happen and it'd not be a supported Go version anyway.
-
Filippo Valsorda (27 Dec 25)
.github/workflows: build and release source tarball Fixes #401
-
Filippo Valsorda (27 Dec 25)
.github/workflows: enable GitHub artifact attestation Closes #621 Co-authored-by: Helio Machado <[email protected]>
-
Filippo Valsorda (26 Dec 25)
cmd/age: don't output binary plaintext to terminal Closes #626
-
Filippo Valsorda (26 Dec 25)
internal/stream: fix DecryptReaderAt concurrency
-
Filippo Valsorda (26 Dec 25)
age: add ExampleDecryptReaderAt with zip.NewReader
-
Filippo Valsorda (26 Dec 25)
age: add DecryptReaderAt
-
Filippo Valsorda (25 Dec 25)
all: run "go fix"
-
Filippo Valsorda (25 Dec 25)
age: add EncryptReader pull-based encryption API Fixes #644 Fixes #654 Updates #638
-
Filippo Valsorda (24 Dec 25)
plugin: add NewTerminalUI Closes #611 Closes #591 Co-authored-by: Nicolas Dumazet <[email protected]>
-
GitHub Actions (24 Dec 25)
doc: regenerate groff and html man pages
-
Filippo Valsorda (24 Dec 25)
doc: include warning in age-plugin-batchpass(1)
-
GitHub Actions (24 Dec 25)
doc: regenerate groff and html man pages
-
Filippo Valsorda (24 Dec 25)
cmd/age-plugin-batchpass: add detailed warning
-
Filippo Valsorda (24 Dec 25)
cmd: move compatibility plugins to extra/ directory
-
Filippo Valsorda (24 Dec 25)
cmd/age-plugin-batchpass: plugin for non-interactive passphrase encryption Fixes #603 Closes #641 Closes #520 Updates #256 Updates #182 Updates #257 Updates #275 Updates #346 Updates #386 Updates #445 Updates #590 Updates #572
-
Filippo Valsorda (23 Dec 25)
age,cmd/age: improve error messages for mixed up identities/recipients Not sure why ParseRecipients was hiding errors, when ParseIdentities doesn't. For #643
age Security
Security Advisories (1)
- medium Patched
GHSA-32gq-x56h-299c Malicious plugin names, recipients, or identities can cause arbitrary binary execution
age Website
Website
Redirects
Redirects to https://github.com/FiloSottile/age
Security Checks
1 security checks failed (64 passed)
- External Redirect Detected
Server Details
- IP Address 66.241.124.52
- Hostname ip-66-241-124-52.shared.customer.flyio.net
- Location Chicago, Illinois, United States of America, NA
- ISP Fly.io Inc.
- ASN AS40509
Associated Countries
-
US
Safety Score
Website marked as safe
100%
Blacklist Check
age-encryption.org was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
age Docker
Run Command
docker run -d \
-e DD_API_KEY=${DD_API_KEY} \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v /sys/fs/cgroup:/host/sys/fs/cgroup:ro \
-v /proc:/host/proc:ro \
datadog/agent:latest Compose File
version: 3.8
services:
datadog-agent-container:
image: "datadog/agent:latest"
environment:
DD_API_KEY:
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "/sys/fs/cgroup:/host/sys/fs/cgroup"
- "/proc:/host/proc" Environment Variables
- Var Name Default
- DD_API_KEY null
Volume Mounting
- /var/run/docker.sock /var/run/docker.sock
- /sys/fs/cgroup /host/sys/fs/cgroup
- /proc /host/proc
age Reviews
More File Encryption
-
Open source client-side encryption for cloud files - Cryptomator is geared towards using alongside cloud-backup solutions, and hence preserves individual file structure, so that they can be uploaded. It too is easy to use, but has fewer technical customizations for how the data is encrypted, compared with VeraCrypt. Cryptomator works on Windows, Linux and Mac - but also has excellent mobile apps.
-
VeraCrypt is open source cross-platform disk encryption software. You can use it to either encrypt a specific file or directory, or an entire disk or partition. VeraCrypt is incredibly feature-rich, with comprehensive encryption options, yet the GUI makes it easy to use. It has a CLI version, and a portable edition. VeraCrypt is the successor of (the now deprecated) TrueCrypt.
About the Data: age
API
You can access age's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/age The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share age
Help your friends compare File Encryption, and pick
privacy-respecting software and services.
Share age and Awesome Privacy with your network!