MinIO is an open-source, S3 API-compatible object store for self-hosted, on-prem, and edge deployments, built for high-performance analytical workloads.
A single Go binary, from one drive on a laptop to distributed erasure sets of up to 16 drives with Reed-Solomon coding (EC:4 by default) and bitrot checksums. Identity and policy follow the IAM model; Object Lock covers governance and compliance WORM. Lifecycle rules tier objects out to S3, Azure, or GCS.
How MinIO answers the questions Object Storage turns on.
| How it works | |
| S3 API | Compatible: full S3 API |
| Durability model | Reed-Solomon erasure sets, EC:4 by default, with bitrot checksums |
| Event notifications | To Kafka, AMQP, NATS, Redis, Postgres, MySQL or a webhook |
| Running it | |
| Minimum duration | None |
| Multi-region | Bucket replication, or multi-site active-active site replication |
| Minimum deployment | One Go binary: a single drive, or an erasure set of up to 16 |
| Connections | |
| Interfaces | Object only |
| Access | |
| Immutability | S3 Object Lock: governance or compliance, plus legal hold |
| Cost | |
| Egress | None: self-hosted |
| Storage tiers | Standard and reduced-redundancy by parity; ILM tiering to S3, Azure or GCS |
vs MinIO: Commercial · Managed · Hybrid · Subscription · Operational complexity: Low
vs MinIO: Open source (permissive) · Operational complexity: High · Java
vs MinIO: Commercial · Managed · Subscription · Operational complexity: Low