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
- pip
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.
- Maven
.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
- NPM
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 usinghpack
, addminio-hs
to yourpackage.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