MicroProfile Runtimes Overview

KumuluzEE

HollowJARs and UeberJARs / FatJARs deployments are possible. Commercial (but fully optional) support is available.

helidon

Services are deployed as HollowJARs and custom strategies (via main method). GraalVM integration is available. Sponsored by Oracle.

quarkus

Supports SkimmedJARs (executable FatJARs with strictly separated infrastructure) and comes with GraalVM integration. Sponsored by RedHat.

thorntail

Services can be deployed as Uberjars / FatJARs or as HollowJARs. Sponsored by RedHat. Eventually might by replaced by quarkus.

Hammock

Services are shipping as executable JARs (FatJARs). Sponsored by John Amment :-)

Fujitsu Launcher

Services ship as ThinWARs, HollowJARs or FatJARs / UeberJARs. Sponsored by Fujitsu.

meecrowave

Ships with core MicroProfile specs (JAX-RS, CDI, JSON-P, JSON-B). Additional MicroProfile APIs can be integrated. HollowJAR and custom deployment strategies are available (via main method).

openliberty

Full stack Jakarta EE server with MicroProfile support. ThinWAR and UeberJARs / FatJARs are supported. Sponsored by IBM. Commmercial support is available.

Payara Server and Payara Micro

Full stack Jakarta EE application server with MicroProfile support. ThinWAR and HolloJAR deployments are possible. Commercial support is available

WildFly

Jakarta EE server with partial MicroProfile support. Additional MicroProfile APIs are available via project smallrye WildFly is sponsored by RedHat. Commercial support is available from RedHat.

TomEE

Fullstack Jakarta EE and MicroProfile server. An Apache project. Services are deployable as ThinWARs and FatJars. Commercial support is available.

About the Author

Adam Bien

Adam Bien