Skip to main content

Vendors

One of the things that makes SDKMAN! special is that vendors publish their own releases straight onto the platform. The moment you cut a release, it can be a sdk install away for a large international community of developers, straight from your own CI/CD pipeline.

Publishing runs through the SDKMAN! State API: you authenticate, push a new version, and choose which one your users get by default.

Is your SDK a good fit?​

SDKMAN! is built for the JVM ecosystem, so there are a few different routes in depending on what you maintain.

Java distributions​

Every Java distribution (Temurin, Corretto, Zulu, GraalVM, and friends) is pulled in automatically from the Foojay DISCO API. There's nothing for you to publish by hand. Want to add a new JDK distribution? Come and say hello in the #vendors channel on Discord and we'll help you get it onboarded.

JVM SDKs other than Java​

Maintain a build tool, language, framework or CLI in the JVM space? You're in the right place. You'll get a vendor account and publish your own releases through the API. The rest of this page is for you.

Everything else​

If your tool has no connection to the JVM universe, such as Go, Rust, Node.js, Python or Ruby toolchains, then SDKMAN! isn't the right home for it. Not sure which side of the line you're on? Just ask in #vendors before applying.

Requesting a new candidate​

If your SDK isn't a candidate on SDKMAN! yet, we'll set it up for you. Email info@sdkman.io with your candidate's name, a short description and its website, and we'll register it and provision your vendor account.

note

A self-service workflow for candidate and version management is on the way. Until then, email is the way in.

Getting started​

Ready to publish? The Vendor Onboarding guide walks you through requesting access, getting provisioned, and pushing your first release. Or just start a thread in the #vendors channel on Discord and we'll take it from there.

Dig deeper​

The full technical documentation lives in the SDKMAN! State wiki, kept in step with the API:

Got questions? The #vendors channel on Discord is the fastest way to reach us.