#lang

29 products

Alibaba Dragonwell

Alibaba Dragonwell is a GPLv2 with CPE licensed build of the Open Java Development Kit (OpenJDK) with long-term support and patches from Alibaba. It is available in two editions : a Standard Edition for general usage and an Extended Edition optimized for the Alibaba cloud. Both editions are certified using the AQAvit quality verification suite. It is available on Linux, Windows and Docker.

View Releases

Alibaba Dragonwell

Amazon Corretto

Amazon Corretto is a GPLv2 with CPE licensed build of the Open Java Development Kit (OpenJDK) with long-term support and patches from Amazon. Corretto is certified using the Java Technical Compatibility Kit (TCK) to ensure it meets the Java SE standard. It is available on Linux, Windows, macOS and Docker. Amazon extended the support for Corretto 8 and 11 in October 2024. For Corretto 8 - JavaFX is not included in this extension, and it will no longer be included with Corretto 8 after March 2026.

View Releases

Amazon Corretto

Apache Groovy

Apache Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.

View Releases

Apache Groovy

Azul Zulu

Azul Zulu, also known as Azul Zulu Build of OpenJDK, is an open source, TCK-tested and certified build of OpenJDK. Azul Zulu is available for a wide range of hardware platforms and operating systems. Additionally, Azul provides builds for special requirements, such as stripped down JREs and builds including OpenJFX. This page is tracking CA builds of Azul Zulu (PSU), which are free to download and use.

View Releases

Azul Zulu

Bellsoft Liberica JDK

BellSoft Liberica JDK is a GPLv2 with CPE licensed build of the Open Java Development Kit (OpenJDK) that is tested and verified to be compliant with the Java SE specification using OpenJDK Technology Compatibility Kit test suite for Linux, Windows, macOS, and Solaris operating systems.

View Releases

Bellsoft Liberica JDK

Eclipse Temurin

Eclipse Temurin is a GPLv2 with CPE licensed build of the Open Java Development Kit (OpenJDK). Temurin is certified using the Oracle Java Compatibility Kit (JCK) to demonstrate that it is a compatible implementation of the Java specification. Temurin releases must also pass the AQAvit quality verification suite to ensure they are ready for production usage. It is available on Linux, Windows, macOS, AIX, Solaris and Docker.

View Releases

Eclipse Temurin

Elixir

Elixir is a dynamic, functional language designed for building scalable and maintainable applications.

View Releases

Elixir

Erlang

Erlang is a general-purpose, concurrent, functional high-level programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably with Erlang/OTP, or Open Telecom Platform (OTP), which consists of the Erlang runtime system, several ready-to-use components (OTP) mainly written in Erlang, and a set of design principles for Erlang programs.

View Releases

Erlang

Glasgow Haskell Compiler (GHC)

Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. The Glasgow Haskell Compiler (GHC) is a state-of-the-art optimizing compiler for Haskell. It includes an interactive REPL, several profilers, alternative codegen backends, and supports x86, AArch64, PowerPC, s390x, RiscV, WASM architectures.

View Releases

Glasgow Haskell Compiler (GHC)

Go

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

View Releases

Go

GraalVM

GraalVM is a Java VM and JDK based on HotSpot/OpenJDK, implemented in Java. It supports additional programming languages and execution modes, like ahead-of-time compilation of Java applications for fast startup and low memory footprint.

View Releases

GraalVM

IBM Semeru Runtime

The IBM Semeru Runtimes are free production-ready binaries built with the OpenJDK class libraries and the Eclipse OpenJ9 JVM. Release builds pass the full suite of open tests that are available from the Eclipse AQAvit project.

View Releases

IBM Semeru Runtime

Julia

Julia is an open-source programming language designed for technical computing, combining the high performance of compiled languages with the flexibility and approachability of dynamic, interpreted ones.

View Releases

Julia

Kotlin

Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise. Kotlin mainly targets the JVM, but also compiles to JavaScript (e.g., for frontend web applications using React) or native code (via LLVM); e.g., for native iOS apps sharing business logic with Android apps.

View Releases

Kotlin

Lua

Lua is a powerful, efficient, lightweight and embeddable scripting language.

View Releases

Lua

Mandrel

Mandrel is a downstream distribution of the GraalVM community edition. Mandrel's main goal is to provide a `native-image` release specifically to support Quarkus. The aim is to align the `native-image` capabilities from GraalVM with OpenJDK and Red Hat Enterprise Linux libraries to improve maintainability for native Quarkus applications. Mandrel can best be described as a distribution of a regular OpenJDK with a specially packaged GraalVM Native Image builder (`native-image`).

View Releases

Mandrel

Microsoft Build of OpenJDK

The Microsoft Build of OpenJDK is a GPLv2 with CPE licensed build of the Open Java Development Kit (OpenJDK) with long-term support and patches from Microsoft. Microsoft Build of OpenJDK is certified using the Oracle Java Compatibility Kit (JCK) to demonstrate that it is a compatible implementation of the Java specification. Microsoft Build of OpenJDK releases must also pass the AQAvit quality verification suite to ensure they are ready for production usage. It is available on Linux, Windows, macOS and as container images.

View Releases

Microsoft Build of OpenJDK

Microsoft PowerShell

PowerShell is a cross-platform automation and configuration tool/framework that is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.

View Releases

Microsoft PowerShell

OpenJDK builds from Oracle

OpenJDK builds from Oracle is a GPLv2 with CPE licensed build of the Open Java Development Kit (OpenJDK) provided by Oracle. OpenJDK builds from Oracle are certified using the Java Technical Compatibility Kit (TCK) to ensure it meets the Java SE standard. It is available on Linux, Windows, macOS.

View Releases

OpenJDK builds from Oracle

Oracle JDK

Oracle Java SE Development Kit (JDK) is a commercial, closed-source, TCK-tested and certified build of OpenJDK. Builds of Oracle JDK are available for multiple platforms, including Windows, macOS and Linux. This page also lists deprecated releases 1.0 to 6 of the JDK for information purposes. Those versions were released under the Sun Microsystems umbrella, before its acquisition by Oracle in 2010. They were not based on OpenJDK and were following a different support policy.

View Releases

Oracle JDK

Perl

Perl is a highly capable, feature-rich programming language with over 30 years of development.

View Releases

Perl

PHP

PHP: Hypertext Preprocessor (or simply PHP) is a general-purpose programming language originally designed for web development.

View Releases

PHP

Python

Python is an interpreted, high-level, general-purpose programming language.

View Releases

Python

Red Hat build of OpenJDK

Red Hat build of OpenJDK is a build of the Open Java Development Kit (OpenJDK) with long-term support and patches from Red Hat. It is distributed as part of Red Hat Enterprise Linux, but is also available with OpenShift and Red Hat Middleware. It is available on Linux, Windows, macOS, and as container images.

View Releases

Red Hat build of OpenJDK

Ruby

Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

View Releases

Ruby

Rust

Rust is an open source multi-paradigm, general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety, meaning that all references point to valid memory, without requiring the use of automated memory management techniques such as garbage collection

View Releases

Rust

SapMachine

SapMachine is a GPLv2 with CPE licensed build of the Open Java Development Kit (OpenJDK) with long-term support and patches from SAP. SapMachine is certified using the Java Technical Compatibility Kit (TCK) to ensure it meets the Java SE standard. It is available on Linux, Windows, macOS and Docker.

View Releases

SapMachine

Scala

Scala is a strong statically typed general-purpose programming language that supports both object-oriented programming and functional programming. Designed to be concise, many of Scala's design decisions are aimed to address criticisms of Java.

View Releases

Scala

Visual COBOL

Visual COBOL is a suite of software products designed to meet the needs of IT organizations with existing application investments written in the COBOL language.

View Releases

Visual COBOL