{"id":36967896,"url":"https://github.com/achtungsoftware/alarik","last_synced_at":"2026-01-13T20:53:16.412Z","repository":{"id":328100614,"uuid":"1110989379","full_name":"achtungsoftware/alarik","owner":"achtungsoftware","description":"High performance S3 compatible object storage focused on speed and simplicity and designed to be an open alternative to MinIO and RustFS.","archived":false,"fork":false,"pushed_at":"2025-12-17T19:23:13.000Z","size":1592,"stargazers_count":124,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-12-21T07:40:45.895Z","etag":null,"topics":["minio","object","object-storage","rustfs","s3-bucket","s3-storage"],"latest_commit_sha":null,"homepage":"https://alarik.io","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/achtungsoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-06T03:48:26.000Z","updated_at":"2025-12-20T23:01:48.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/achtungsoftware/alarik","commit_stats":null,"previous_names":["achtungsoftware/alarik"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/achtungsoftware/alarik","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achtungsoftware%2Falarik","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achtungsoftware%2Falarik/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achtungsoftware%2Falarik/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achtungsoftware%2Falarik/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/achtungsoftware","download_url":"https://codeload.github.com/achtungsoftware/alarik/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achtungsoftware%2Falarik/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28400283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["minio","object","object-storage","rustfs","s3-bucket","s3-storage"],"created_at":"2026-01-13T20:53:15.830Z","updated_at":"2026-01-13T20:53:16.404Z","avatar_url":"https://github.com/achtungsoftware.png","language":"Swift","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/logo_blue.png\" width=\"300\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"LICENSE.md\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-Apache%202.0-blue\" /\u003e\n  \u003c/a\u003e\n\n  \u003cimg src=\"https://img.shields.io/badge/status-alpha-orange\" /\u003e\n  \n  \u003cimg src=\"https://img.shields.io/badge/language-Swift-F05138\" /\u003e\n\n  \u003cimg src=\"https://img.shields.io/badge/platform-Linux-lightgrey\" /\u003e\n\u003c/p\u003e\n\n# Alarik - a High-Performance S3-Compatible Object Storage\n\nAlarik is a high-performance, S3-compatible object storage system written in **Swift**, licensed under the **Apache 2.0** license. It aims to deliver exceptional speed, developer-friendly ergonomics, and a modern cloud-native core. See [Documentation](https://alarik.io/docs)\n\n\u003cimg src=\"assets/console_browser_dark.png\" /\u003e\n\n## Why Alarik?\n\nRecent shifts in the ecosystem-especially surrounding MinIO-have revealed how fragile it is to depend on a single “reference” implementation for S3-compatible storage. These changes highlighted structural, licensing, and philosophical issues that many teams had long overlooked.\n\n**Alarik exists to provide a modern, transparent, community-driven alternative.**\nDevelopers and organizations need an S3-compatible store that is fast, simple to operate, easy to extend, and genuinely open-source. No licensing traps, no moving goalposts.\n\nThe goal: a self-hosted, high-speed S3 system built for today’s workloads, without the enterprise upsell.\n\n## Installation\n\nPlease see [Documentation](https://alarik.io/docs/installation)\n\n## Why Swift?\n\nSwift brings a rare combination of **performance**, **safety**, and **developer ergonomics**:\n\n-   **Fast**: Compiles to highly optimized native code with performance comparable to Rust or Go.\n-   **Safe**: Memory-safe by design, eliminating entire classes of vulnerabilities common in C/C++ ecosystems.\n-   **Modern tooling**: Clear syntax, excellent async/await model, first-class concurrency, and mature package management.\n-   **Great for systems programming**: SwiftNIO and related libraries provide extremely efficient networking and I/O foundations.\n\nSwift is an ideal fit for a new generation of cloud-native storage software.\n\n## Future of Alarik\n\nWe are the ones behind the German Accounting-Software [belegFuchs](https://belegfuchs.de), and although we currently run MinIO in production, we are planning to migrate to Alarik in the future. This isn’t a marketing slogan - it’s a commitment that directly shapes our roadmap.\n\nBecause we rely on S3-compatible storage every day, we are fully invested in ensuring that Alarik continues to evolve: solid performance, long-term stability, and an open development model without licensing uncertainty. Our own planned adoption is a practical reason why we are committed to keeping Alarik actively maintained and moving forward.\n\n**TL;DR:** Alarik is here to stay - it’s not going anywhere.\n\n## Performance\n\nAlarik is built with a strong focus on low-latency I/O and highly parallel request handling. New benchmarks on a dedicated Linux machine show that Alarik delivers competitive and in many cases superior throughput compared to MinIO or RustFS, even in early alpha stages.\n\n### Benchmark Alarik vs MinIO\n\nWe use MinIO’s own benchmarking tool, `warp`, to measure performance. Both the object store and the benchmark client run on the same Linux host, ensuring results reflect raw engine performance rather than network conditions.\n\n\u003e These benchmarks represent the current state of the project. As Alarik’s storage engine and I/O pipeline continue to evolve, we expect performance to improve further.\n\n#### Alarik\n\n\u003cimg src=\"assets/alarik_benchmark.png\" /\u003e\n\n#### MinIO\n\n\u003cimg src=\"assets/minio_benchmark.png\" /\u003e\n\n## State of Development\n\nAlarik is currently in **Alpha** - under rapid, active development.\n\n-   Expect breaking changes and incomplete feature sets.\n-   Core S3-compatible storage functionality is already operational.\n-   Stabilization, documentation, and production-grade hardening are in progress.\n\nContributions, issues, feedback, and real-world testing are **highly encouraged**.\n\n## Contributing\n\nWe welcome contributions of any size. Please:\n\n-   Use `dev` branch as your base branch - not master\n-   Use clear, descriptive commit messages\n-   Open an issue before starting larger work\n-   Follow Swift best practices\n-   Add tests for new functionality where appropriate\n-   Keep pull requests focused and incremental\n\nMore detailed contributing guidelines will be added soon.\n\n---\n\n## ⭐️ Stay Updated\n\nMore documentation, benchmarks, SDKs, and deployment guides are on the way.\n\nIf you believe in a future of open, community-driven, high-performance object storage, consider giving the repo a ⭐ and contributing!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fachtungsoftware%2Falarik","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fachtungsoftware%2Falarik","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fachtungsoftware%2Falarik/lists"}