Technology

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.

7 connections 4 resources 3 posts

Summary

What it is

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.

Where it fits

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).

Misconceptions / Traps
  • 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.
Key Connections
  • alternative_to MinIO — direct OSS replacement
  • competes_with RustFS — both target the MinIO migration path
  • scoped_to Object Storage, S3

Definition

What it is

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.

Why it exists

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.

Primary use cases

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
implements1
alternative_to1
competes_with1

Resources 4

Featured in