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/v7Quickstart: Go Quickstart
Reference: Go API docs
Python
GitHub: minio/minio-py
You can install the Python SDK using pip:
pip3 install minioQuickstart: 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 MinioQuickstart: .NET Quickstart
Reference: .NET API docs
JavaScript
GitHub: minio/minio-js
You can install the Javascript SDK using NPM:
npm install --save minioThe 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-cppQuickstart: C++ Quickstart
Rust
GitHub: minio/minio-rs
You can install the Rust SDK using the following command:
cargo add minioQuickstart: Rust Quickstart