# MinIO

> S3-compatible object storage you run yourself

MinIO is an open-source, S3 API-compatible object store for self-hosted, on-prem, and edge deployments, built for high-performance analytical workloads.

Website: https://min.io

## Use it when

- Lake storage must run outside a public cloud: on-premises, air-gapped, or at the edge, with the full S3 API so table formats and engines work unchanged.
- Development should mirror production; a single binary on a laptop behaves like the S3-backed real thing.
- The event fan-out matters: bucket notifications publish to Kafka, AMQP, NATS, Redis, Postgres, MySQL, or webhooks.
- Multi-site resilience is needed without a hyperscaler: bucket replication or active-active site replication.

## Think twice when

- The AGPL-3.0 license does not fit how you distribute or offer the software; the commercial license is the alternative.
- Someone must own capacity, upgrades, and drive failures; managed cloud storage removes that work entirely.
- The cluster layout is fixed at deployment; erasure sets shape how it can grow, which rewards planning up front.
- Compliance demands third-party attestation of durability rather than your own operations.

## How it runs

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.

## Details

### General

| Attribute | Value |
| --- | --- |
| License | Open source (copyleft) |
| SPDX identifier | AGPL-3.0 |
| Deployment | Self-hosted |
| Operational complexity | Medium |
| Pricing | Free |
| Language | Go |
| Repository | https://github.com/minio/minio |
| Documentation | https://github.com/minio/minio/tree/master/docs |
| Stars | 61.4k |

### Object Storage

| Attribute | Value |
| --- | --- |
| S3 API | Compatible: full S3 API |
| Interfaces | Object only |
| Egress | None: self-hosted |
| Storage tiers | Standard and reduced-redundancy by parity; ILM tiering to S3, Azure or GCS |
| Minimum duration | None |
| Durability model | Reed-Solomon erasure sets, EC:4 by default, with bitrot checksums |
| Multi-region | Bucket replication, or multi-site active-active site replication |
| Event notifications | To Kafka, AMQP, NATS, Redis, Postgres, MySQL or a webhook |
| Immutability | S3 Object Lock: governance or compliance, plus legal hold |
| Minimum deployment | One Go binary: a single drive, or an erasure set of up to 16 |

## Capabilities

- [Object Storage](https://matca.io/capabilities/object-storage)

---

Source: https://matca.io/minio
Last updated: 2026-08-31T11:40:49.044Z
