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
Go Quickstart Guide
Connect a Go application to SILO with the MinIO Go SDK.
Python Quickstart Guide
Connect a Python application to SILO with the MinIO Python SDK.
.NET Quickstart Guide
Connect a .NET application to SILO with the MinIO .NET SDK.
Java Quickstart Guide
Connect a Java application to SILO with the MinIO Java SDK.
JavaScript Quickstart Guide
Connect a Node.js application to SILO with the MinIO JavaScript SDK.
Haskell Quickstart Guide
Connect a Haskell application to SILO with the MinIO Haskell SDK.
Rust Quickstart Guide
Connect a Rust application to SILO with the MinIO Rust SDK.