Eliya JDK is an OpenJDK distribution built and maintained by Asymm Systems. It is distributed under GPLv2 with the Classpath Exception — the same licence as upstream OpenJDK.

Eliya exists to do three things:

  1. Ship upstream OpenJDK unchanged in essence. Eliya builds from the same source tree (openjdk/jdk25u), publishes on the same quarterly CPU cadence, and preserves API semantics. If your application runs on upstream OpenJDK 25, it runs on Eliya.
  2. Activate telecom-optimised runtime defaults behind a single flag. -XX:+UseEliyaDefaults enables a curated profile (G1GC with 50 ms pause targets, string deduplication, compressed oops, tiered compilation) tuned for request-processing workloads like telecom API gateways and BSS components. Off by default — TCK compliance preserved.
  3. Harden security defaults, always on. Eliya modifies java.security in the overlay to disable SSLv3, TLS 1.0, and TLS 1.1, block weak cipher suites (RC4, DES, 3DES, MD5), and enforce 2048-bit minimum key sizes. Active on every JVM invocation — no flags required.

What Eliya is not

Eliya is not a fork of OpenJDK in the sense of diverging from upstream. It is a branded build with a minimal, merge-safe source patch (the UseEliyaDefaults flag) and configuration overlays. Every quarterly upstream CPU flows into Eliya within two weeks.

Eliya is not a proprietary JVM. HotSpot is the underlying VM; no custom JIT, custom GC, or ahead-of-time compiler is layered on top. If you need those, see Azul Platform Prime or BellSoft Liberica NIK.

Eliya is not required for Dial. Dial targets JDK 25+ from any vendor — Corretto, Temurin, Zulu, Oracle, Liberica, or Eliya. Eliya is the recommended runtime because of the telecom optimisations, but never mandatory.

Relationship to upstream OpenJDK

Layer Source
Java APIs, compiler, standard library Upstream openjdk/jdk25u — unchanged
HotSpot VM Upstream — unchanged except the UseEliyaDefaults flag definition
GC defaults Upstream defaults unless -XX:+UseEliyaDefaults is set
java.security Eliya overlay — hardened
asymm CLI (bin/asymm) Eliya overlay — diagnostic helper
Overlay config (conf/eliya/) Eliya overlay — inspectable references

Who Eliya is for

Eliya is built with telecom workloads in mind — BSS/OSS components, TMF Open-API gateways, request-heavy services where tail latency matters more than peak throughput. It is a reasonable default for any Linux server Java workload. It is not positioned for desktop or Windows deployments.

← user guide
[ } Eliya Eliya Dial Dial
Research Eliya JDK Registry About Contact © 2026 Asymm
[ }
[ }
// PRODUCTS Eliya Eliya Dial Dial