Java SDK
io.vadyl:sdkInstall
mvn dependency:get -Dartifact=io.vadyl:sdk:1.0.0implementation("io.vadyl:sdk:1.0.0")implementation 'io.vadyl:sdk:1.0.0'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.