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/results/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
26 Feb 26
Latest version
Primary Language
Go
Size
1,616 KB
Stars
21,438
Forks
613
Watchers
21,438
Language Usage
Star History
Top Contributors
-
@FiloSottile (295)
-
@0x2b3bfa0 (5)
-
@codesoap (5)
-
@BuriedInTheGround (3)
-
@alerque (2)
-
@noncombatant (2)
-
@rex4539 (2)
-
@a1346054 (2)
-
@shimmy1996 (1)
-
@ryancdotorg (1)
-
@zombiezen (1)
-
@RKinsey (1)
-
@eclipseo (1)
-
@RishikesavanRamesh (1)
-
@arebee (1)
-
@z399 (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)
Recent Commits
-
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 <0x2b3bfa0+git@googlemail.com>
-
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 <nicdumz.commits@gmail.com>
-
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
-
Filippo Valsorda (23 Dec 25)
age,cmd/age: detect invalid UTF-8 in identity and recipient files For #663
-
Filippo Valsorda (23 Dec 25)
README: remove pkgx installation instructions See https://github.com/FiloSottile/age/pull/659#issuecomment-3688047267.
-
Filippo Valsorda (23 Dec 25)
README: add age-inspect documentation
age Website
Website
Redirects
Redirects to https://github.com/FiloSottile/age
Security Checks
1 security checks failed (65 passed)
- External Redirect Detected
Server Details
- IP Address 66.241.124.52
- 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
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
age Docker
Container Info
sematext-agent
Collect logs, metrics and docker events
DockerHub Metrics
- Pull Count None
- Stars None
- Date Created Invalid Date
- Last Updated just now
View on DockerHub
/Run Command
docker run -d \
-e LOGSENE_TOKEN=${LOGSENE_TOKEN} \
-e SPM_TOKEN=${SPM_TOKEN} \
-v /var/run/docker.sock:/var/run/docker.sock \
sematext/sematext-agent-docker:latest Compose File
version: 3.8
services:
sematext-docker-agent:
image: sematext/sematext-agent-docker:latest
ports:
environment:
LOGSENE_TOKEN:
SPM_TOKEN:
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: undefined Environment Variables
- Var Name Default
- LOGSENE_TOKEN null
- SPM_TOKEN null
Volume Mounting
- /var/run/docker.sock /var/run/docker.sock
age Reviews
More File Encryption
-
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.
-
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.
-
Picocrypt is a very small (hence Pico), very simple, yet very secure encryption tools that you can use to protect your files. It's designed to be the go-to tool for encryption, with a focus on security, simplicity, and reliability.
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/essentials/file-encryption/age The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share age
Help your friends compare File Encryption, and pick privacy-respecting software and services.
Share age and Awesome Privacy with your network!