Arca¶
Open source S3-compatible object storage server written in Rust.
Arca is a ground-up implementation of the S3 API, designed as a drop-in replacement for AWS S3, MinIO, and other S3-compatible storage services. It targets 100% compatibility on a focused subset of operations, starting as a single-node server with a clear path toward production scale.
Why "Arca"?¶
Arca is a Latin word meaning chest, ark, and archive — a container built to preserve what matters most. Four letters, no ambiguity, universally accessible: your data, preserved.
Key Features¶
- S3 API compatible — works with aws-cli, boto3, rclone, and any S3 client
- Streaming-first — never buffers full objects in memory
- Disaster recovery — sidecar
.metafiles alongside every blob enable full database rebuild - Modular storage — metadata backend behind traits (SQLite now, Postgres later)
- Web console — browser-based UI for managing buckets, objects, and credentials
- Admin API — JSON endpoints for monitoring and credential management
- Written in Rust — memory safety, performance, zero-cost abstractions
MVP API Surface¶
| Category | Operations |
|---|---|
| Bucket | CreateBucket, DeleteBucket, HeadBucket, ListBuckets, GetBucketLocation |
| Object | PutObject, GetObject, DeleteObject, HeadObject, CopyObject, DeleteObjects |
| Listing | ListObjectsV1, ListObjectsV2 |
| Multipart | CreateMultipartUpload, UploadPart, CompleteMultipartUpload, AbortMultipartUpload |
| Auth | AWS Signature V4 |
Documentation¶
- Getting Started — install, build, and run Arca in minutes
- User Guide — configuration, web console, CLI reference
- Reference — S3 API, Admin API, and architecture details
- Operations — disaster recovery, monitoring, production deployment
License¶
Arca is licensed under the GNU Affero General Public License, either version 3 of the License or (at your option) any later version (SPDX: AGPL-3.0-or-later).
Contains AI-generated code
Substantially all of Arca's source code, tests and documentation was generated with AI assistance, under human direction and review. See the NOTICE file for details.