Provide S3 compatible object storage for AI, machine learning, and data intensive workloads on private infrastructure.

MinIO is an open-source, self-hosted web app and server for object storage. It provides object storage that is compatible with the S3 API, allowing users to store and manage unstructured data on their own infrastructure. The software is deployed as a server that can run on bare metal, within Docker containers, or on Kubernetes clusters using Helm charts or the MinIO Operator.
Users interact with the system through an embedded web-based object browser called the MinIO Console or via the MinIO Client (mc) command line tool. It is designed for data-intensive workloads, including AI and machine learning pipelines and large-scale analytics. The community edition is distributed as source code under the GNU AGPL v3.0 license, which requires users to release modified code if they benefit from the software in an application stack.
The system is written in Go and is built to handle high-performance storage requirements. It allows for the creation of buckets and the uploading of objects through standard S3 protocols. The MinIO Client (mc) provides a modern alternative to traditional UNIX commands such as ls, cat, cp, mirror, and diff, enabling efficient data migration and server administration. For users requiring commercial support, production-level SLAs, or proprietary usage, the project offers an enterprise edition called AIStor.
MinIO is a high-performance object storage layer for organizations that prefer to maintain control over their data hardware while keeping S3 compatibility.
A distributed object storage network that encrypts and fragments files across a global network of computers.
An S3-compatible object storage server that provides a single API interface for multiple cloud backends.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.