age

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

Open Source

age Source Code

Author

FiloSottile

Description

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

#age-encryption#built-at-rc

Homepage

https://age-encryption.org

License

BSD-3-Clause

Created

18 May 19

Last Updated

16 Jun 26

Latest version

v1.3.1

Primary Language

Go

Size

1,623 KB

Stars

22,614

Forks

648

Watchers

22,614

Language Usage

Language Usage

Star History

Star History

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

5.2/10

Repo Security Summary

Updated 25 May 26

  • Maintained 5/10
  • Dangerous-Workflow 10/10
  • Packaging N/A
  • Code-Review 1/10
  • Binary-Artifacts 10/10
  • Token-Permissions 10/10
  • Pinned-Dependencies 0/10
  • CII-Best-Practices 0/10
  • Fuzzing 10/10
  • License 10/10
  • Branch-Protection 0/10
  • Signed-Releases 0/10
  • Security-Policy 9/10
  • SAST 0/10

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 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

Website preview

age Docker

Container Info

Collect events and metrics

#Monitoring datadog/agent:latest

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!

View File Encryption (3)