rage
A Rust implementation of the age file encryption format, with a command-line tool and library.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About rage
rage is a simple file encryption tool that uses the age format. It is a separate implementation written in Rust, with small explicit keys, no configuration options and UNIX-style composability, so it fits into pipelines alongside other command-line tools.
Because it uses the same format, files encrypted with rage can be exchanged with other age implementations. The project also publishes the Rust library behind the tool and supports age plugins.
Strengths
- Compatible with the age file format
- Small explicit keys and no configuration to get wrong
- Composes with pipes like other UNIX tools
- Supports age plugins
Limitations
- Command-line only
- Not a drop-in for existing PGP keys or workflows
Details
- Pricing
- FreeFree and open source under the MIT or Apache-2.0 licence.
- License
- MIT OR Apache-2.0
- Developer
- str4d
- Platforms
- Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Encrypting files from the terminal with a modern, minimal tool
- Categories
- Encryption tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to rage
Compare allSoftware that can replace rage for an important use case, and what changes if you switch.
age
File encryption with one small key, no options to get wrong, and a command you can remember.
age is the original Go implementation of the same file format under BSD-3-Clause, with builds for Windows, macOS and Linux and YubiKey support through a plugin.
Kryptor
Command-line file encryption and signing using modern cryptography.
Kryptor adds file signing alongside encryption with short public keys, but uses its own file format, so files are not compatible with age tools.
GnuPG
Complete free implementation of the OpenPGP standard.
GnuPG offers full OpenPGP encryption, signing, keyrings and smartcard support that interoperate widely, at the cost of harder key management and confusing defaults.
Sequoia PGP
An OpenPGP implementation in Rust with the sq command-line tool for encrypting, signing and managing keys.
Sequoia PGP is another Rust tool, but implements OpenPGP with signing and key management through sq, so it works with existing PGP keys.
Picocrypt
A tiny, single-purpose file encryption tool using XChaCha20 and Argon2id. Archived by its author, but still working.
Picocrypt gives a graphical, passphrase-based file encryptor with error correction for archives, but it is archived with no future releases.
scrypt
A simple command-line tool for password-based file encryption built on the scrypt key derivation function.
scrypt limits encryption to passphrases with a hardened key derivation function, dropping public-key recipients, and it is not open source.
ccrypt
A command-line utility for encrypting and decrypting files and streams with the Rijndael cipher.
ccrypt encrypts files and streams with a passphrase using Rijndael and includes an Emacs mode, but it has no public-key recipients or plugin support.
rage as an alternative
Listings that name rage as an alternative.
hat.sh
An open-source web app that encrypts and decrypts files locally inside your browser.
rage is a free Rust command-line implementation of the age format under MIT or Apache-2.0, supporting age plugins and pipes rather than running in a browser.
Similar software
Related functionality, not necessarily a direct replacement.