Skip to content

Installation

Daniel Du edited this page Jun 9, 2026 · 1 revision

Installation

Rust

[dependencies]
weedforge = "0.1"

Minimum supported Rust version: 1.86 (gated by the TLS/IDNA dependency stack).

Python

pip install weedforge

Prebuilt abi3 wheels are published for CPython 3.9+ on Linux (x86_64), macOS (x86_64 + arm64), and Windows (x64). On other platforms pip builds from the sdist, which requires a Rust toolchain.

Go

The Go client is a pure-Go module (standard library only, CGO_ENABLED=0), located in clients/go.

import weedforge "github.com/danghoangnhan/weedforge-go"

Standalone publication to pkg.go.dev is planned. Until then, vendor the clients/go package or depend on it via a Go module replace directive.

Java

The Java client is pure Java with no runtime dependencies and targets JDK 8+, located in clients/java.

<dependency>
  <groupId>io.github.danghoangnhan</groupId>
  <artifactId>weedforge</artifactId>
  <version>0.1.1</version>
</dependency>

Standalone publication to Maven Central is planned. Until then, build the jar locally with mvn -f clients/java package and install it into your local repository.

See Configuration for client options and Usage for examples.

Clone this wiki locally