1
0
mirror of https://github.com/minio/docs.git synced 2025-08-08 01:43:18 +03:00
Files
docs/source/developers/minio-drivers.rst
Andrea Longo 6d2ecc2b8a Restore previous Go SDK install command (#1058)
Now that I know why. The additional context to do go get in a project
directory doesn't fit in the format of this page, but it's in the
Quickstart update.
2023-11-02 07:15:15 -06:00

4.8 KiB

Software Development Kits (SDK)

minio

Table of Contents

MinIO publishes the following Software Development Kits (SDK):

  • Go <go-sdk>
  • Python <python-sdk>
  • Java <java-sdk>
  • .NET <dotnet-sdk>
  • JavaScript <javascript-sdk>
  • Haskell <haskell-sdk>
  • C++ <cpp-sdk>

Go

GitHub: minio/minio-go

Latest Version: |go-sdk-version|

Quickstart Guide: /developers/go/minio-go

Reference: /developers/go/API

Download from GitHub

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

Python

GitHub: minio/minio-py

Latest Version: |python-sdk-version|

Quickstart Guide: /developers/python/minio-py

Reference: /developers/python/API

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

Latest version: |java-sdk-version|

Quickstart Guide: minio-java-quickstart

Reference: /developers/java/API

Install methods
  • Maven

    <dependency>
        <groupId>io.minio</groupId>
        <artifactId>minio</artifactId>
        <version>|java-sdk-version|</version>
    </dependency>
  • Gradle

    dependencies {
        implementation("io.minio:minio:|java-sdk-version|")
    }
  • JAR

    Download the latest JAR file for version |java-sdk-version| of the SDK from the Sonatype Maven Central Repository.

.NET

GitHub: minio/minio-dotnet

Latest Version: |dotnet-sdk-version|

Quickstart Guide: /developers/dotnet/minio-dotnet

Reference: /developers/dotnet/API

Download from NuGet

Run the following command in the NuGet Package Manager Console.

PM> Install-Package Minio

JavaScript

GitHub: minio/minio-js

Latest Version: |javascript-sdk-version|

Quickstart Guide: /developers/javascript/minio-javascript

Reference: /developers/javascript/API

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

Latest Version: |haskell-sdk-version|

Quickstart Guide: /developers/haskell/minio-haskell

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

/developers/go/minio-go /developers/python/minio-py /developers/dotnet/minio-dotnet /developers/java/minio-java /developers/javascript/minio-javascript /developers/haskell/minio-haskell