All SDKs
Ja

Java SDK

io.vadyl:sdk
Coming soon
The Java SDK targets JVM 17+ with project Loom virtual threads, records, and pattern matching. Will integrate with Spring Boot, Quarkus, and Micronaut.

Coming Soon

The Java SDK is in active development. The install commands below are stable — once we ship, your install path won't change. Track progress on our changelog or reach out to be notified at release.

Install

Maven
mvn dependency:get -Dartifact=io.vadyl:sdk:1.0.0
Gradle (Kotlin)
implementation("io.vadyl:sdk:1.0.0")
Gradle (Groovy)
implementation 'io.vadyl:sdk:1.0.0'
Read the documentation
What's coming

The Java SDK ships the canonical surface

When it lands, it ships every primitive that the available SDKs already expose — derived from the same product model and canonical contract backbone.

What you get

Generated entities

Strict typed shapes generated from the product model.

Manifest verification

Refuses incompatible servers at first call. Fail closed.

Realtime built-in

Subscriptions wrapped as the language's idiomatic stream type. Reconnect-safe.

Idiomatic API

Native to the language: types, generics, async patterns, error handling.

Framework friendly

Works with the major frameworks in the ecosystem out of the box.

Branch-aware

Pass branch into options to point at a sandbox without env juggling.

OTel native

Spans and metrics on the canonical Vadyl tracer; honors caller's TracerProvider.

Agent integration

Agent surface mirrored idiomatically for the language.

Pluggable transport

Swap HTTP clients, plug in middleware, customize retries.

Want early access to the Java SDK?

We're working with select teams during the preview window. Reach out to join.