Platform support matrix

Corda supports a subset of the platforms that are supported by Java.

Production use of Corda Open Source 4.12 is only supported on Linux OS, see details below.

The Open Source Edition of Corda does not come with network management support included. You can still consider joining the Corda Network.

If you require network management, you can consider using the Network Map Service from Cordite. Cordite Foundation is a third-party supplier, and not supported by R3.

Experimental notaries, such as Crash fault-tolerant and Byzantine fault-tolerant notaries, are not available for support in Corda: Open Source Edition.

Corda Open Source Edition 4.12 has been tested and verified to work with Azul Zulu Enterprise 17.0.9, for Azure deployment downloadable from Azul Systems.

Other distributions of the OpenJDK are not officially supported but should be compatible with Corda Enterprise Edition 4.11.

The following JDKs support Corda for development purposes. Corda does not currently support Java 18 or higher.

Supported JDKsLatest supported version
Zulu OpenJDK17.0.9
Oracle JDK17.0.9

Production use of Corda Open Source 4.12 is only supported on Linux OS; see details below.

PlatformCPU architectureVersions
Red Hat Enterprise Linuxx86-648.x, 7.x, 6.x
Suse Linux Enterprise Serverx86-6412.x, 11.x
Ubuntu Linuxx86-6416.04, 16.10, 18.04, 20.04
Oracle Linuxx86-647.x, 6.x

The following operating systems can be used with Corda for development purposes.

PlatformCPU architectureVersions
Microsoft Windowsx86-6410, 8.x
Microsoft Windows Serverx86-642016, 2012 R2, 2012
Apple macOSx86-6410.9 and above
VendorCPU architectureVersionsJDBC driver
Microsoftx86-64Azure SQL,SQL Server 2017Microsoft JDBC Driver 6.4
Oraclex86-6419cOracle JDBC 6
Oraclex86-6419cOracle JDBC 8
Oraclex86-6412cR2Oracle JDBC 8
Oraclex86-6411gR2Oracle JDBC 6
PostgreSQLx86-6411.21, 13.12, 13.3, 15.3PostgreSQL JDBC Driver 42.1.4 / 42.5.2

Was this page helpful?

Thanks for your feedback!

Chat with us

Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.

Propose documentation improvements directly

Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.

We're sorry this page wasn't helpful. Let us know how we can make it better!

Chat with us

Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.

Create an issue

Create a new GitHub issue in this repository - submit technical feedback, draw attention to a potential documentation bug, or share ideas for improvement and general feedback.

Propose documentation improvements directly

Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.