KumuluzEE

A lightweight open-source microservice framework.

Java Duke's Choice Award Winner
MicroProfile compliant
Cloud native architecture with the smallest JAR
Supports Java, JavaEE/JakartaEE, Node.js, Go and other languages

Develop microservices with Java technologies and support for other languages.

KumuluzEE is a lightweight framework for developing microservices using standard Java, JavaEE/JakartaEE technologies and migrating existing Java applications to microservices. KumuluzEE packages microservices as standalone JARs. KumuluzEE microservices are lightweight and optimized for size and start-up time. They fit perfectly with Docker containers.

KumuluzEE also provides extensions for developing common patterns in cloud native architectures, including configuration, logging, discovery, circuit-breakers, metrics, security, event streaming and more.

KumuluzEE supports Java, Node.js, Go and other programming languages. It also provides support for Blockchain, gRPC, GraphQL and many other advanced technologies.

Why should you choose KumuluzEE?

Fastest startup
Smallest JAR
Fully cloud-native
Optimized for Docker and Kubernetes

KumuluzEE is part of MicroProfile

The MicroProfile is a baseline platform definition that optimizes Enterprise Java for a microservices architecture and delivers application portability across multiple MicroProfile runtimes.

Main benefits and features of KumuluzEE

Develop microservices with Java EE technologies

API gateway support and more

KumuluzEE provides full support for configuration, service discovery, health, logging, security, fault tolerance, circuit-breakers, event streaming, metrics, REST patterns and more. KumuluzEE microservices provide first-class support for API gateways

Pure Java EE based microservices

Develop pure Java EE based microservices using standard Java EE APIs and technologies and pack and execute them as stand-alone (Fat/Uber) JARs.

Leverage your existing knowledge to migrate applications

Leverage your existing Java EE knowledge and extend it to gradually migrate existing Java EE applications to microservices and cloud-native architecture with common cloud-native patterns.

Configurable Java EE environment

KumuluzEE is not a traditional Java EE app server, neither does it embed an app-server inside microservices. It provides configurable Java EE environment inside stand-alone JARs, which only require JRE (Java Runtime Environment) to execute.

Fastest start-up & small footprint

KumuluzEE generates pure, efficient Java microservices, which start considerably faster and have lower footprint than the majority of other Java microservice frameworks. Microservices are light-weight with small footprint, rapid start and container-ready.

Open source

KumuluzEE is fully open, standard-based and extensible.

Zero lock-in

KumuluzEE does not require any specific code. Everything is configured in pom.xml. You have the complete control over Java EE components you are using.

Integrated with Kumuluz family

KumuluzEE is fully integrated with KumuluzAPI, an innovative microservice API Management and other Kumuluz and KumuluzDigital products.

Compatible with Docker and Kubernetes

KumuluzEE microservices can be packed as Docker containers and provide full support for container environments. These microservices are fully compatible with Kubernetes.

API gateway support and more

KumuluzEE provides full support for configuration, service discovery, health, logging, security, fault tolerance, circuit-breakers, event streaming, metrics, REST patterns and more. KumuluzEE microservices provide first-class support for API gateways

Pure Java EE based microservices

Develop pure Java EE based microservices using standard Java EE APIs and technologies and pack and execute them as stand-alone (Fat/Uber) JARs.

Leverage your existing knowledge to migrate applications

Leverage your existing Java EE knowledge and extend it to gradually migrate existing Java EE applications to microservices and cloud-native architecture with common cloud-native patterns.

Configurable Java EE environment

KumuluzEE is not a traditional Java EE app server, neither does it embed an app-server inside microservices. It provides configurable Java EE environment inside stand-alone JARs, which only require JRE (Java Runtime Environment) to execute.

Fastest start-up & small footprint

KumuluzEE generates pure, efficient Java microservices, which start considerably faster and have lower footprint than the majority of other Java microservice frameworks. Microservices are light-weight with small footprint, rapid start and container-ready.

Open source

KumuluzEE is fully open, standard-based and extensible.

Zero lock-in

KumuluzEE does not require any specific code. Everything is configured in pom.xml. You have the complete control over Java EE components you are using.

Integrated with Kumuluz family

KumuluzEE is fully integrated with KumuluzAPI, an innovative microservice API Management and other Kumuluz and KumuluzDigital products.

Compatible with Docker and Kubernetes

KumuluzEE microservices can be packed as Docker containers and provide full support for container environments. These microservices are fully compatible with Kubernetes.

Start developing your digital applications in a future-proof way.

Comparison with other solutions

When selecting a framework for Java microservices, you should consider the start-up time, size and memory footprint of a microservice.

The article Java EE microservices: why start-up time and size matter shows an interesting comparison of MicroProfile Java EE frameworks, including WebSphere Liberty, WildFly Swarm, Payara, TomEE and KumuluzEE.

KumuluzEE has achieved the fastest start-up time of 3 seconds and the smallest JAR size of 11 MB:

VendorMicroserviceJAR size (MB)Start up Time (sec)
WebSphere LibertySession Voting358
PayaraSession Schedule338
KumuluzEESession Schedule113

Discover other Kumuluz Digital Building Blocks

Microservice framework - Bring your Java monoliths to the microservice framework
API service management - Manage APIs and empower your business with the API economy
Integration platform - Integrate digital solutions, IoT and back-end systems
Sophisticated UX framework with BPM integration - Rapidly develop sophisticated and responsive user experiences
Digital marketplace framework - Rapidly develop customized digital marketplaces to accelerate your business
Platform for collecting and analyzing crowd data using blockchain - A completely new depth of data about your customers
This website uses cookies to improve user experience. By using our website you consent to all cookies.