Alarik
A high-performance, S3-compatible object storage server written in Swift on SwiftNIO, distributed under Apache 2.0. Uses ARC (Automatic Reference Counting) instead of garbage collection, eliminating GC-pause latency spikes; ships with a built-in Nuxt-based admin console.
Summary
A high-performance, S3-compatible object storage server written in Swift on SwiftNIO, distributed under Apache 2.0. Uses ARC (Automatic Reference Counting) instead of garbage collection, eliminating GC-pause latency spikes; ships with a built-in Nuxt-based admin console.
Alarik is one of the four Apache 2.0 OSS object stores filling the post-MinIO gap (alongside RustFS, SeaweedFS, Garage). Distinguishes itself with Swift's ARC memory model — no GC pauses for sustained small-object pressure — and a built-in admin console (which MinIO removed from its OSS distribution before archival).
- Alarik is alpha-stage. Production adoption should weigh feature parity vs MinIO carefully.
- Swift on Linux is mature, but the Swift S3 ecosystem is small — community knowledge depth lags Go-based alternatives.
- The 2× small-object throughput claim is for 4KB objects; performance for large multi-part uploads should be benchmarked separately.
alternative_toMinIO — direct OSS replacementcompetes_withRustFS — both target the MinIO migration pathscoped_toObject Storage, S3
Definition
A high-performance, S3-compatible object storage server written in **Swift on top of SwiftNIO**, distributed under the **Apache 2.0** license. Uses Swift's **Automatic Reference Counting (ARC)** rather than tracing garbage collection, eliminating GC-pause latency spikes that plague Go-based servers under sustained small-object pressure. Ships with a built-in **Nuxt-based web management console** — the feature MinIO removed from its OSS distribution. Published benchmarks show **>2× throughput vs MinIO** for small (4KB) objects.
The MinIO maintenance-mode pivot (December 2025) and the April 25, 2026 GitHub archival left a vacuum at the high-performance, fully-OSS, S3-compatible-server slot. Alarik fills that vacuum with a memory-safe systems-language implementation, a permissive license, and a built-in console — explicitly framed as the open-source MinIO replacement for latency-sensitive workloads where GC jitter matters.
MinIO replacement for organizations needing OSS guarantees, latency-critical small-object workloads (telemetry, logs, ML features), edge S3 deployments, S3-compatible storage in Swift- or Linux-centric infrastructure.
Connections 7
Outbound 7
scoped_to2implements1enables1solves1alternative_to1competes_with1Resources 4
Alarik's official product page covering the Swift/SwiftNIO architecture, ARC memory model rationale, and Apache 2.0 licensing.
Operational documentation including the Nuxt-based admin console, deployment recipes, and the small-object benchmark methodology.
Source repository with build instructions, S3 API compatibility surface, and benchmark harness vs MinIO.
Original Swift Forums announcement explaining design choices and motivation as a MinIO alternative.