Software Development Kids (SDKs)

MinIO publishes the following Software Development Kits (SDK):

Go

GitHub: minio/minio-go

Reference: Go API docs

Download from GitHub

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

Python

GitHub: minio/minio-py

Reference: MinIO Python SDK Reference

Install Methods
  • pip
    pip3 install minio
    
  • source
    git clone https://github.com/minio/minio-py
    cd minio-py
    python setup.py install
    

Java

GitHub: minio/minio-java

Reference: MinIO Java SDK Reference

Install methods
  • Maven
    <dependency>
        <groupId>io.minio</groupId>
        <artifactId>minio</artifactId>
        <version>JAVAVERSION</version>
    </dependency>
    
  • Gradle
    dependencies {
        implementation("io.minio:minio:JAVAVERSION")
    }
    
  • JAR
    Download the latest JAR file for version JAVAVERSION of the SDK from the Sonatype Maven Central Repository.

.NET

GitHub: minio/minio-dotnet

Reference: MinIO .NET SDK Reference

Download from NuGet
Run the following command in the NuGet Package Manager Console.
PM> Install-Package Minio

JavaScript

GitHub: minio/minio-js

Reference: MinIO JavaScript SDK Reference

Install
  • NPM
    npm install --save minio
    
  • Source
    git clone https://github.com/minio/minio-js
    cd minio-js
    npm install
    npm install -g
    
  • TypeScript
    npm install --save-dev @types/minio
    

Haskell

GitHub: minio/minio-hs

Reference: MinIO Haskell SDK Reference

Install
Add minio-hs to your project’s .cabal dependencies section.
or
If you are using hpack, add minio-hs to your package.yaml file.

C++

GitHub: minio/minio-cpp

Reference: MinIO C++ SDK Reference

Install
  • vcpkg
    vcpkg install minio-cpp
    
  • Source
    git clone https://github.com/minio/minio-cpp
    cd minio-cpp
    wget --quiet -O vcpkg-master.zip https://github.com/microsoft/vcpkg/archive/refs/heads/master.zip
    unzip -qq vcpkg-master.zip
    ./vcpkg-master/bootstrap-vcpkg.sh
    ./vcpkg-master/vcpkg integrate install
    cmake -B ./build -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=./vcpkg-master/scripts/buildsystems/vcpkg.cmake
    cmake --build ./build --config Debug
    

Rust

GitHub: minio/minio-rs

Reference: MinIO Rust SDK Reference

All rights reserved 2024-Present, MinIO, Inc.