
High-Performance Open-Source Object Storage
A modern, S3-compatible object store that is fast, simple to operate, easy to extend, and genuinely open-source. Built with Swift for maximum performance and safety.


Why Alarik?
Everything You Need, Nothing You Don't
Built to address fragility in the object storage ecosystem with a focus on transparency, performance, and developer experience.
S3 Compatible
Drop-in replacement for existing S3 workflows. Use your favorite tools and SDKs without any changes.
High Performance
Built for low-latency I/O and highly parallel request handling. Competitive throughput even in beta.
Written in Swift
Leverages Swift's performance, memory safety, and SwiftNIO for efficient networking.
Truly Open Source
Apache 2.0 licensed. A transparent, community-driven alternative you can trust and extend.
Simple to Operate
Easy deployment with Docker Compose. Minimal configuration, maximum reliability.
Web Console
Built-in Nuxt-based web console for managing buckets and objects with a modern UI.
Horizontal Scaling
Grow from a single node to a Postgres-backed, sharded and replicated cluster - opt-in, with no re-architecting required.
Performance
Built for Speed
Alarik is built with Swift and SwiftNIO for low-latency I/O and highly parallel request handling. Even in beta, benchmarks show throughput competitive with established S3-compatible stores.
- Low-Latency I/OOptimized storage engine designed for minimal latency, especially important for small object workloads common in web applications.
- Highly Parallel Request HandlingBuilt on Swift's modern async/await concurrency model and SwiftNIO for efficient handling of thousands of concurrent connections.
- Memory Safe ArchitectureSwift's memory safety guarantees mean no buffer overflows, no use-after-free bugs, and predictable performance under load.
- No Garbage Collection PausesSwift uses automatic reference counting instead of a tracing garbage collector, so there are no GC pause spikes under load.
Get Started
Up and Running in Minutes
No configuration sprawl to start. Just Docker and your existing S3 tooling - scale out later, only if you need to.
Pull the Image
Grab the official Alarik and console images from GitHub Container Registry. No build step, no dependencies to install.
Run docker-compose
Start the API and web console with a single docker compose up -d. Two containers, one command.
Connect Your SDK
Point your existing AWS SDK, s3cmd, or rclone setup at your Alarik endpoint. No code changes required.
S3 Compatible
Drop-In Replacement for Your Existing Workflows
Use the official AWS SDK, s3cmd, rclone, or any S3-compatible tool. No code changes required - just point to your Alarik endpoint and go.
example.ts
Scale When You Need To
From a Single Node to a Distributed Cluster
Horizontal scaling is opt-in and layered on top of a single-node deployment - grow into a Postgres-backed control plane and a sharded, erasure-coded cluster only when you need to.
Single Node
The default. A complete, self-contained deployment with nothing extra to configure.
Cluster Mode
Shard object data across nodes with rendezvous hashing, protected by Reed-Solomon erasure coding.
Use Cases
Perfect For Any S3 Workload
Whether you're building a new application or replacing existing infrastructure, Alarik handles your object storage needs.
Self-Hosted Cloud Storage
Replace expensive cloud storage with your own S3-compatible infrastructure. Full control over your data, no vendor lock-in.
Application Backend Storage
Store user uploads, media files, and application data with a reliable, high-performance object store.
Backup & Archive
Cost-effective long-term storage for backups, logs, and archived data with S3-compatible tooling you already know.
Development & Testing
Local S3-compatible storage for development environments. Test your S3 integrations without cloud costs or network latency.
Learn More
Self-Hosting or Switching?
See exactly how self-hosted S3 storage and Alarik compare - license, performance, and philosophy - before you commit.
Ready to Try Alarik?
Get started in minutes with Docker Compose. No complex setup, no vendor lock-in.

