awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
FiloSottile avatar

FiloSottile/age

0
View on GitHub↗
21,369 stars·607 forks·Go·bsd-3-clause·32 viewsage-encryption.org↗

Age

Age is a command-line utility for file encryption that utilizes hybrid cryptography to secure data for multiple recipients. It employs a combination of asymmetric key exchange and symmetric encryption to protect files, supporting access control through public keys, shared passphrases, and hardware-backed identity integration.

The tool is designed for memory-efficient operation, utilizing stream-oriented processing to handle large datasets in small, sequential chunks. It features a stanza-based metadata framing system that allows for extensible file headers and supports random-access decryption, enabling users to retrieve specific portions of an encrypted file without processing the entire data stream.

To facilitate reliable transmission across systems with limited character support, the utility includes an ASCII-armored data format that converts binary encrypted files into standard text. It uses checksummed character encoding for identity keys to improve human readability and reduce errors during key management.

Features

  • Encryption Tools - Provides a command-line utility for encrypting and decrypting files using modern elliptic curve cryptography.
  • Encryption - Secures sensitive data using hybrid encryption methods for multiple authorized recipients.
  • Cryptographic Processors - Handles large files by streaming data in small chunks to maintain performance during cryptographic operations.
  • Random-Access Decryption - Maintains an internal index of encrypted segments to allow retrieval of specific data portions without decrypting the entire file.
  • Hardware Security Module Integrations - Interfaces with external security modules to perform cryptographic operations without exposing private key material.
  • Message Decryption - Decrypts specific portions of large files on demand to maintain high performance.
  • Encryption Plugins - Plugin for non-interactive passphrase-based encryption.
  • Security And Privacy - Simple and modern encryption tool.
  • Data Encryption - Processes large files in small, manageable chunks to perform encryption or decryption without exhausting system memory.
  • Key Exchange Protocols - Uses asymmetric cryptography to secure symmetric session keys for multiple recipients.
  • Stream Ciphers - Processes data in small, sequential chunks to maintain a constant memory footprint during encryption.
  • Stanza-Based Framing - Organizes file headers into discrete, extensible blocks containing recipient information and cryptographic parameters.
  • File Stream Management - Encrypts or decrypts massive datasets in small chunks to maintain system performance.
  • ASCII Armoring - Converts binary data into a standard text format to ensure safe transmission across systems with limited character support.
  • Encoding Schemes - Provides checksummed character encoding for identity keys to improve human readability and reduce errors.
  • End-to-End Encryption - Converts binary encrypted files into standard text formats to ensure reliable delivery across systems.
  • Data Formats - Provides a file encryption standard that encodes binary encrypted data into text for safe transmission.

Star history

Star history chart for filosottile/ageStar history chart for filosottile/age

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Age

These projects share indexed features with Age. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jedisct1/libsodiumjedisct1 avatar

    jedisct1/libsodium

    13,467View on GitHub↗

    Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption, decryption, digital signatures, password hashing, and secure key exchange. It is designed to facilitate secure communication and data integrity across diverse hardware architectures and operating systems. The library distinguishes itself by utilizing constant-time primitive execution to prevent side-channel attacks and employing memory-hard algorithms to increase the difficulty of brute-force password attacks. It abstracts complex mathematical operations into simplified inter

    Cccryptocryptography
    View on GitHub↗13,467
  • peazip/peazippeazip avatar

    peazip/PeaZip

    7,499View on GitHub↗

    PeaZip is a cross-platform archive manager and file compression utility. It functions as a tool for compressing, extracting, and managing files across various formats, including 7Z, ZIP, RAR, and TAR. The project includes a specialized archive format converter for adjusting compatibility and compression levels, and a file integrity verifier for calculating checksums and hashes. It provides security tools for protecting data via authenticated encryption and passwords, as well as secure file deletion to permanently erase data from disk space. The application covers a broad range of capabilitie

    Pascal
    View on GitHub↗7,499
  • signalapp/signal-androidsignalapp avatar

    signalapp/Signal-Android

    28,964View on GitHub↗

    Signal-Android is an end-to-end encrypted messaging platform designed to ensure that only the sender and recipient can access communication content. The project provides a comprehensive framework for secure, asynchronous message initiation and key agreement, allowing users to establish private channels without requiring simultaneous online presence. It relies on a state machine architecture to manage communication epochs and authentication, ensuring consistent security transitions throughout the messaging lifecycle. The platform distinguishes itself through a hybrid cryptographic approach tha

    Kotlin
    View on GitHub↗28,964
  • tonyantony300/alt-sendmetonyantony300 avatar

    tonyantony300/alt-sendme

    5,401View on GitHub↗

    alt-sendme is an accountless peer-to-peer file transfer tool designed for sending files and folders directly between devices. It operates as a decentralized sharing service that utilizes portable access tickets for identity exchange instead of centralized user accounts. The project distinguishes itself through NAT and firewall traversal capabilities, using UDP hole punching and relay-based fallback routing to establish direct connections between remote devices. It supports multi-device data broadcasting, allowing a single file or folder to be shared with multiple recipients simultaneously thr

    TypeScriptblake3encryptionfile-transfer
    View on GitHub↗5,401
Compare all 30 related projects→

Frequently asked questions

What does filosottile/age do?

Age is a command-line utility for file encryption that utilizes hybrid cryptography to secure data for multiple recipients. It employs a combination of asymmetric key exchange and symmetric encryption to protect files, supporting access control through public keys, shared passphrases, and hardware-backed identity integration.

What are the main features of filosottile/age?

The main features of filosottile/age are: Encryption Tools, Encryption, Cryptographic Processors, Random-Access Decryption, Hardware Security Module Integrations, Message Decryption, Encryption Plugins, Security And Privacy.

Which projects share features with filosottile/age?

Projects with overlapping indexed features include: jedisct1/libsodium — Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption,… peazip/peazip — PeaZip is a cross-platform archive manager and file compression utility. It functions as a tool for compressing,… signalapp/signal-android — Signal-Android is an end-to-end encrypted messaging platform designed to ensure that only the sender and recipient can… tonyantony300/alt-sendme — alt-sendme is an accountless peer-to-peer file transfer tool designed for sending files and folders directly between… drduh/macos-security-and-privacy-guide — This project is a security hardening guide and privacy configuration manual for macOS. It provides a comprehensive set… awslabs/s2n — s2n is a C-based security library and TLS protocol implementation that serves as a secure network transport layer. It…