Downloads
Eliya ships JDK 25 LTS. Install today via direct archives or package formats (linked below). SDKMAN! support is in onboarding. Every release includes SHA256SUMS.txt and a detached GPG signature; see verify your download.
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.se | The standard Java SE aggregator (pulls all standard SE modules) |
java.net.http | HTTP/2 client (explicit; also pulled via java.se) |
jdk.unsupported | sun.misc.Unsafe: required by the ecosystem (Netty, Caffeine, Hazelcast, …) |
jdk.crypto.cryptoki | PKCS#11: HSM-backed crypto |
jdk.jfr | Flight Recorder: continuous low-overhead profiling |
jdk.management.agent | JMX/RMI agent: production diagnostics, Prometheus exporters |
jdk.attach | The attach API for jcmd / jconsole against external JVMs |
jdk.naming.dns | DNS SPI for JNDI |
jdk.localedata | Non-en_US locales |
jdk.zipfs | The 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.
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.
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.
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.
Looking for Asymm Forensics (Phase 3, JVM diagnostic forensics platform)?