A simple, modern and secure encryption Swift library with small explicit keys, and no config options.
Swift
20
38 commits
updated Jun 16, 2026

age is a simple, modern and secure file encryption tool and format. It features small explicit keys, no config options, and UNIX-style composability.
AgeKit provides a Swift implementation of the library and format.
The reference Go implementation is available at filippo.io/age.
These features of age have been implemented:
AgeKit uses features from CryptoKit and needs at least macOS 11 or iOS 14.
To use AgeKit add the following dependency to Package.swift:
dependencies: [
.package(url: "https://github.com/jamesog/AgeKit.git", branch: "main"),
]
You can then add the dependency to your target:
dependencies: [
"AgeKit",
]
2,589 followers · starred Sep 2024
9,500 followers · starred Apr 2023
A simple, modern and secure encryption Swift library with small explicit keys, and no config options.
Swift
20
38 commits
updated Jun 16, 2026

age is a simple, modern and secure file encryption tool and format. It features small explicit keys, no config options, and UNIX-style composability.
AgeKit provides a Swift implementation of the library and format.
The reference Go implementation is available at filippo.io/age.
These features of age have been implemented:
AgeKit uses features from CryptoKit and needs at least macOS 11 or iOS 14.
To use AgeKit add the following dependency to Package.swift:
dependencies: [
.package(url: "https://github.com/jamesog/AgeKit.git", branch: "main"),
]
You can then add the dependency to your target:
dependencies: [
"AgeKit",
]
2,589 followers · starred Sep 2024
9,500 followers · starred Apr 2023