New SDK page for the Rust SDK, with a quickstart from `minio/minio-rs/README.md` Going with an external link to a generated reference. Will deal with API.md as we can. ~We may yet get an `API.md`, so this PR is a draft for now.~
4.7 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>Rust <rust-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 miniosource
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 minioSource
git clone https://github.com/minio/minio-js cd minio-js npm install npm install -g
Haskell
GitHub: minio/minio-hs
Latest Version: |haskell-sdk-version|
Quickstart Guide: /developers/haskell/minio-haskell
- 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
-
vcpkgvcpkg install minio-cppSource
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
- Latest Version
Reference: MinIO Rust SDK Reference
Quickstart Guide: /developers/rust/minio-rust
/developers/go/minio-go /developers/python/minio-py /developers/dotnet/minio-dotnet /developers/java/minio-java /developers/javascript/minio-javascript /developers/haskell/minio-haskell /developers/rust/minio-rust