1
0
mirror of https://github.com/minio/docs.git synced 2025-09-13 04:26:43 +03:00
Files
docs/source/developers/minio-drivers.rst
Cesar Celis Hernandez d2dec0a920 Adding C++ SDK into the list (#946)
### Objective:

To add C++ SDK in the page:
https://min.io/docs/minio/linux/developers/minio-drivers.html

![Screenshot 2023-08-10 at 12 39 28
PM](https://github.com/minio/docs/assets/6667358/ed9931e0-a3ce-4de7-954a-3960a76a6f4c)

---------

Co-authored-by: Ravind Kumar <ravindk89@gmail.com>
2023-08-10 15:16:35 -04:00

4.6 KiB

Software Development Kits (SDK)

minio

Table of Contents

MinIO publishes the following Software Development Kits (SDK):

  1. .NET <dotnet-sdk>
  2. Golang <go-sdk>
  3. Haskell <haskell-sdk>
  4. Java <java-sdk>
  5. JavaScript <javascript-sdk>
  6. Python <python-sdk>
  7. C++ <cpp-sdk>

C++ (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

.NET (minio-dotnet)

Latest Version

|dotnet-sdk-version|

Reference

MinIO .NET SDK Reference </developers/dotnet/minio-dotnet>

Download from NuGet

Run the following command in the NuGet Package Manager Console.

PM> Install-Package Minio

Go (minio-go)

Latest Version

|go-sdk-version|

Reference

MinIO Go SDK Reference </developers/go/minio-go>

Download from GitHub
go get github.com/minio/minio-go/v7

Haskell (minio-hs)

Latest Version

|haskell-sdk-version|

Reference

MinIO Haskell SDK Reference </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.

Java (minio-java)

Latest version

|java-sdk-version|

Reference

MinIO Java SDK Reference <minio-java-quickstart>

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 |java-sdk-version| of the SDK from |java-jar-url|.

JavaScript (minio-js)

Latest Version

|javascript-sdk-version|

Reference

MinIO JavaScript SDK Reference </developers/javascript/minio-javascript>

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

Python (minio-py)

Latest Version

|python-sdk-version|

Reference

MinIO Python SDK Reference </developers/python/minio-py>

Install Methods
  • pip

    pip3 install minio
  • source

    git clone https://github.com/minio/minio-py
    cd minio-py
    python setup.py install

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