SDKMAN! (in onboarding)

Once registered, one command. Works on any Linux and macOS shell that has SDKMAN! installed. Handles upgrades automatically.

Don't have SDKMAN!? Install SDKMAN!

Direct downloads

GitHub Releases host every archive, checksum, and signature. Tags follow eliya-jdk-25.0.N (brand-first, no v prefix).

Platform Architecture Format Download
Linux x64 tar.gz download
Linux x64 .deb download
Linux x64 .rpm download
Linux aarch64 tar.gz download
Linux aarch64 .deb download
Linux aarch64 .rpm download
Docker (multi-arch) amd64 + arm64 OCI image ghcr.io/asymmsystems/eliya-jdk
macOS aarch64 tar.gz Phase 2, demand-gated · notify me
FreeBSD x64 tar.gz (Research Preview) Planned late 2026; first Preview archive pending
Windows x64 tar.gz / installer Phase 3, demand-gated · notify me

All releases: github.com/asymmsystems/eliya-jdk/releases

What's in the Eliya JRE

The Eliya JRE is assembled with jlink from the standard Java SE module set plus nine commonly-needed production-diagnostic modules, and built with --strip-debug for a smaller extracted footprint (~48 MB compressed download / ~74 MB extracted, vs ~108 MB extracted for a standard java.se-only JRE). The added jdk.* modules are part of every OpenJDK distribution but are not in the standard Java SE module set that other vendors' JREs ship; bundling them by default matches the canonical server/CLI deployment pattern.

Module Why included
java.seThe standard Java SE aggregator (pulls all standard SE modules)
java.net.httpHTTP/2 client (explicit; also pulled via java.se)
jdk.unsupportedsun.misc.Unsafe: required by the ecosystem (Netty, Caffeine, Hazelcast, …)
jdk.crypto.cryptokiPKCS#11: HSM-backed crypto
jdk.jfrFlight Recorder: continuous low-overhead profiling
jdk.management.agentJMX/RMI agent: production diagnostics, Prometheus exporters
jdk.attachThe attach API for jcmd / jconsole against external JVMs
jdk.naming.dnsDNS SPI for JNDI
jdk.localedataNon-en_US locales
jdk.zipfsThe jar: NIO Path provider

Full background on jlink, the Java SE vs JDK module distinction, and the rationale for each module's inclusion is in the JRE curation guide.

Container images

Multi-arch OCI images on GitHub Container Registry: amd64 + arm64. Slim variants available.

Available tags: 25-lts, 25.0.3 (and per-arch -amd64 / -arm64). The moving 25-lts tag tracks the latest CPU; pinned-version tags (25.0.3) stay frozen. Tag refresh schedule follows the quarterly CPU calendar.

Verifying your download

Every release archive ships alongside SHA256SUMS.txt and SHA256SUMS.txt.asc (detached GPG signature).

GPG fingerprint and first-time verification walkthrough: verify-download guide.

Get notified about Phase 2 deliverables

The macOS aarch64 binary and the FIPS variant build are Phase 2 deliverables. Hosted apt and yum repositories (deb.asymm.systems, rpm.asymm.systems) are also Phase 2; until they ship, install .deb and .rpm packages directly from the GitHub Release above.

Subscribe to product-specific lists below. We'll send quarterly progress updates and a launch notification when each ships. We'll only email you about the products you sign up for; one-click unsubscribe in every email; we never share your data. See privacy.

Hosted apt repository (Debian, Ubuntu)

Native .deb packages are available directly from the GitHub Release above (Linux x64 + aarch64). The hosted apt repository at deb.asymm.systems for managed automatic updates is a Phase 2 deliverable.

We'll only email you about apt-repo progress. One-click unsubscribe in every email; we never share your data. See privacy.

Hosted yum repository (RHEL, Rocky, Fedora, openSUSE)

Native .rpm packages are available directly from the GitHub Release above (Linux x64 + aarch64). The hosted yum repository at rpm.asymm.systems for managed automatic updates is a Phase 2 deliverable.

We'll only email you about yum-repo progress. One-click unsubscribe in every email; we never share your data. See privacy.

macOS aarch64 binary

Native aarch64 builds for Apple Silicon are a Phase 2 demand-gated deliverable. Today, macOS users can run Eliya in Linux-based Docker containers. Your signup is a meaningful demand signal that influences Phase 2 prioritisation.

We'll only email you about macos progress. One-click unsubscribe in every email; we never share your data. See privacy.

FIPS 140-3 variant

A FIPS 140-3 compliant Eliya variant (eliya-25-fips.tar.gz) with Bouncy Castle FIPS provider pre-installed is a Phase 2 deliverable.

We'll only email you about fips progress. One-click unsubscribe in every email; we never share your data. See privacy.

Looking for Asymm Forensics (Phase 3, JVM diagnostic forensics platform)?

[ } Eliya Eliya Dial Dial
Privacy
[ }
[ }
// PRODUCTS Eliya Eliya Dial Dial