Skip to content

Latest commit

 

History

History
171 lines (92 loc) · 8.88 KB

README.md

File metadata and controls

171 lines (92 loc) · 8.88 KB

The age logo, an wireframe of St. Peters dome in Rome, with the text: age, file encryption

Awesome age Awesome

A collection of projects and resources in the age file encryption ecosystem.

For more, explore the age-encryption GitHub topic!

⭐️ Featured or official — 🧪 Beta or experimental

Implementations

  • ⭐️ age (Go docs, man page) — CLI and Go reference implementation.

  • ⭐️ rage — Rust implementation, fully interoperable and feature complete.

  • ⭐️ typage (npm package) — TypeScript implementation on top of libsodium.js.

  • pyrage — Python bindings for rage.

  • Jagged - Java library implementation.

  • 🧪 kage — Work-in-progress implementation for Kotlin/JVM and Android.

  • 🧪 AgeKit — Work-in-progress Swift implementation on top of CryptoKit.

  • 🧪 wage — Wasm package powered by rage.

  • rage-wasm — Wasm wrapper of rage.

  • agemobile — gomobile support for age.

  • 🧪 age_ex - Elixir implementation using libsodium and :crypto.

  • 🧪 dage - Dart implementation.

Plugins

The Go package filippo.io/age/plugin and the Rust crate age_plugin provide frameworks for implementing plugins.

GUIs

  • ⭐️ Winage — Contextual menu driven Windows GUI.

  • agewasm (live) — Static HTML and Wasm in-browser encryption tool.

  • 🧪 rage-encry.pt — In-browser encryption/decryption tool powered by wage.

  • age-online (live) — Wasm in-browser encryption/decryption tool for text.

Tools

  • ⭐️ passage — Fork of password-store that uses age in place of gpg.

  • PaperAge — Easy and secure paper backups of secrets.

  • pa — A simple password manager, written in portable POSIX shell.

  • agebox — Easy file repository encryption tool, focused on simplicity and gitops.

  • 🧪 kbs2 — A secret manager backed by age.

  • 🧪 ciphey — Password and secret manager.

  • age-keygen-deterministic — Deterministically generate age keys from a passphrase with Argon2id.

  • vanity-age — Vanity age public key bruteforcer.

  • vanity-rage — Faster rage-based reimplementation of vanity-age.

  • age-op — Transparently use age keys stored in 1Password.

Integrations

  • agenix — age-encrypted secrets for NixOS.

  • ragenix — Drop-in replacement for agenix in Rust.

  • homeage — Nix home-manager module for runtime decryption of declarative age files.

  • scalpel — Secret provisioning to Nix-generated service config files.

  • agenix-rekey — agenix extension facilitating automating per-host secret rekeying.

  • age.el — age encryption support for Emacs.

  • passage.el — passage support for Emacs.

  • age.nvim — Neovim utility for loading encrypted secrets.

  • ⭐️ SOPS — Flexible and widely integrated secret manager.

  • kustomize-age — Kustomize plugin for using age encrypted files in Secrets.

  • Kustomizer — Kubernetes configuration as OCI artifacts, natively supports age.

  • chezmoi — Dotfiles manager with native age support.

  • gopass — Password manager with a built-in age backend.

  • tlock — Practical timelock encryption, with an age-based CLI.

  • Logseq — Open-source knowledge base, uses age for its cloud Sync.

  • eldim — A file upload proxy that encrypt files with age.

  • paw — Cross-platform password manager app.

  • Cryptocam — Android app that encrypts video with age as it is recorded.

Articles

Development