This is the multi-page printable view of this section. .
Software Development Kits (SDK)
SILO applications can use these upstream S3 SDKs. They are released independently of SILO; pin the SDK and runtime versions your application tests. The coordinated SILO product stack selects the upstream Go SDK directly, while the other language SDKs are application integration options. Follow each quickstart for the version and API it demonstrates:
Go
GitHub: minio/minio-go
Versions: upstream releases.
Quickstart Guide: Go Quickstart Guide
Reference: MinIO Go SDK API
Download from GitHub
Python
GitHub: minio/minio-py
Versions: upstream releases.
Quickstart Guide: Python Quickstart Guide
Reference: MinIO Python SDK
Install Methods
pip
source
Java
GitHub: minio/minio-java
Versions: upstream releases.
Quickstart Guide: Java Quickstart Guide
Reference: MinIO Java SDK
Install methods
Maven
Gradle
JAR
The examples above use version
9.0.3, matching the Java quickstart. Use Maven or Gradle to resolve its dependencies, and verify the runtime requirements for the version you select.
.NET
GitHub: minio/minio-dotnet
Versions: upstream releases.
Quickstart Guide: .NET Quickstart Guide
Reference: MinIO .NET SDK
Download from NuGet
Run the following command in the NuGet Package Manager Console.
JavaScript
GitHub: minio/minio-js
Versions: upstream releases.
Quickstart Guide: JavaScript Quickstart Guide
Reference: MinIO JavaScript SDK
Install
NPM
Source
Haskell
GitHub: minio/minio-hs
Versions: upstream releases.
Quickstart Guide: Haskell Quickstart Guide
Install
Add
minio-hsto your project’s.cabaldependencies section.or
If you are using
hpack, addminio-hsto yourpackage.yamlfile.
C++
GitHub: minio/minio-cpp
Reference: MinIO C++ SDK Reference
Install
vcpkgSource
Rust
GitHub: minio/minio-rs
Versions: upstream releases.
Reference: MinIO Rust SDK Reference
Quickstart Guide: Rust Quickstart Guide