Getting started

What is Eliya?

What Eliya is, how it relates to upstream OpenJDK, and the operational-readiness defaults that distinguish it from Corretto, Temurin, and Zulu.

Read

Quick start

Zero to a running Eliya with operational-readiness defaults in five steps. About five minutes end-to-end.

Start

Install on Linux

SDKman, tar.gz, .deb, .rpm.

Install

Install with Docker

Multi-arch OCI images on GHCR.

Install

Install on macOS

macOS aarch64 is Phase 2 (next major release, demand-gated). For now, run Eliya in Linux containers locally; SDKman entry for macOS lands with the Phase 2 build.

Install

Install on FreeBSD

Research Preview: clearly labelled, no CVE SLA.

Install

Verify your download

SHA256 checksums and GPG signature multi-channel verification ceremony.

Verify

Verify reproducibility

Rebuild Eliya from published source and confirm byte-identical output. Compliance auditors and supply-chain reviewers.

Reproduce

Versioning

What the version string means, the four canonical pin mechanisms, and the formatting exceptions across package formats.

Versioning

Configuration & operations

Flag architecture

Two-layer flag taxonomy: Layer 1 capabilities (boolean) and Layer 2 profile (enum). When to reach for which.

Architecture

Flags reference

-XX:EliyaProfile=Production breakdown: operational-readiness defaults activated by the profile.

Reference

Differences from upstream

Precise enumeration of what Eliya changes vs. upstream OpenJDK 25. Engineer-grade specifics.

Diff

asymm CLI

The asymm launcher today; Phase 2+ subcommand surface for diagnostics and operations.

CLI reference

Migration

Switching from Corretto, Temurin, Zulu, or Oracle JDK.

Guide

Troubleshooting

Common errors and diagnostic commands.

Troubleshoot

Integrations

Build tooling, Kubernetes, service mesh, logging stacks, CI/CD, APM coexistence, cryptographic providers.

Integrations

Uninstall

Clean removal per platform.

Uninstall

Not sure Eliya is right for you?

Choosing a JDK in 2026: an honest guide

Vendor-by-vendor comparison across Temurin, Corretto, Zulu, Liberica, Oracle, Microsoft, Red Hat, SapMachine, IBM Semeru, GraalVM, and Eliya. Written by us, but honest about when Eliya is not the right pick.

Read the guide

Reference

Release notes

Every Eliya release, newest first.

Notes

License

GPLv2 with Classpath Exception, same as upstream OpenJDK.

License

Security

Disclosure, advisories, quarterly CPU commitment. Eliya inherits upstream JDK 25 security defaults unchanged, verifiable with diff.

Security

Lifecycle

LTS windows and quarterly CPU calendar.

Lifecycle

Roadmap

Phase 1 to Phase 4 trajectory: bundled tooling, FIPS variant, Asymm Forensics, compliance-aligned profiles. Demand-gating mechanics.

Roadmap

Lessons from production

Four production patterns that motivated Eliya's defaults: container memory miscounting, GC pause variance, JVM-blamed-for-upstream-problems, and crashes-preserve-no-evidence.

Read

FAQ

TCK posture, licensing, support, Dial relationship, platform availability: quick answers to the questions evaluators ask first.

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