Software Development Kits (SDKs)

Go

GitHub: minio/minio-go

You can install the Go SDK using the following command:

go get github.com/minio/minio-go/v7

Quickstart: Go Quickstart

Reference: Go API docs

Python

GitHub: minio/minio-py

You can install the Python SDK using pip:

pip3 install minio

Quickstart: Python Quickstart

Reference: Python API docs

Java

GitHub: minio/minio-java

You can install the Java SDK using Maven, Gradle, or through the JAR file:

<dependency>
   <groupId>io.minio</groupId>
   <artifactId>minio</artifactId>
   <version>8.6.0</version>
</dependency>
dependencies {
   implementation("io.minio:minio:8.6.0")
}

Download the latest JAR file of the SDK from the Sonatype Maven Central Repository.

Quickstart: Java Quickstart

Reference: Java API docs

.NET

GitHub: minio/minio-dotnet

Run the following command in the NuGet Package Manager Console.

PM> Install-Package Minio

Quickstart: .NET Quickstart

Reference: .NET API docs

JavaScript

GitHub: minio/minio-js

You can install the Javascript SDK using NPM:

npm install --save minio

The minio package includes TypeScript type definitions, so you do not need @types/minio.

Quickstart: JavaScript Quickstart

Reference: JavaScript API docs

Haskell

GitHub: minio/minio-hs

You can install the Haskell SDK as a dependency by including minio-hs in your project’s .cabal section.

You can alternatively use hpack to add minio-hs to your package.yaml file.

Quickstart: Haskell Quickstart

Reference: Haskell API docs

C++

GitHub: minio/minio-cpp

You can install the MinIO C++ SDK using vcpkg:

vcpkg install minio-cpp

Quickstart: C++ Quickstart

Rust

GitHub: minio/minio-rs

You can install the Rust SDK using the following command:

cargo add minio

Quickstart: Rust Quickstart

On this page