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
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to rage

Compare all

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

    FreeProprietaryCommand line

    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.

Report a wrong fact or a dead link on this listing