Alarik is a high-performance, S3-compatible object storage system written in Swift, licensed under the Apache 2.0 License.
Alarik is an object storage server that speaks the S3 protocol. If you've used Amazon S3 or self-hosted alternatives like MinIO, you already know how to use Alarik. Any tool, SDK, or application that works with S3 will work with Alarik out of the box.
Object storage is ideal for storing unstructured data like images, videos, backups, logs, and static assets. Unlike traditional file systems, object storage scales horizontally and provides simple HTTP-based access to your data.
Alarik is licensed under Apache 2.0 with no asterisks. The object storage landscape has seen its share of licensing changes and restrictions that caught users off guard. We believe infrastructure software should be genuinely open-no licensing traps, no moving goalposts, and no "open core" bait-and-switch.
Swift isn't just for iOS apps. It compiles to highly optimized native code with performance comparable to Rust or Go, while providing memory safety by design. This eliminates entire classes of vulnerabilities common in C/C++ implementations. Combined with Swift's modern async/await concurrency and SwiftNIO, Alarik is built on a solid foundation for high-performance systems programming.
Even in alpha, benchmarks show Alarik delivering competitive and often superior throughput compared to established solutions. We're not just building another object store-we're building a fast one.
Alarik focuses on doing one thing well: storing and serving objects via the S3 API. No bloated feature set, no complex clustering requirements to get started. Deploy a single instance and scale when you need to.