Top 7 Microservice frameworks for Java developers in 2019

I am not a big fan of Spring boot or any other Spring frameworks. This is not about, I completely hate/ignore the Spring eco-system. Spring community has done a great contribution to the Java growth and very popular with-in Java developers. The overall motivation of this article is to explore the best frameworks for Java developers to build ‘Microservices’ in the context of ‘Microprofile’. If you want to get some understanding of Microprofile and why we need to care for, then you should read my previous article on Microprofile.

Top 7 Microprofile frameworks

Please find the list below with no particular order,

  • Open Liberty
  • Quarkus
  • Helidon
  • Payara Micro
  • Thorntail
  • Tomee
  • Kumuluz EE
FrameworkVendorGit StarGit ForkLicense
Open LibertyIBM632355 EPL 1.0
QuarkusRed Hat2786447Apache 2.0
HelidonOracle1584225Apache 2.0
Payara MicroPayara Foundation717217CDDL 1.0
ThorntailRed Hat372244Apache 2.0
Kumuluz EEKumuluz24652MIT

Based on the Git star both Quarkus and Helidon is leading the race compared to others. But you can choose which framework is well suited for your business needs and the license approved in your organization. The surprising part here is that, both Quarkus and Helidon frameworks are entirely new to the Microservices frameworks race.

Let us see how things are flying with others in the coming years!

NOTE: The data is based on 18-Oct-2019


API Evangelist | Chief Hustler | Habit Coach | Madras Java User Group Leader

Latest articles

Flutter: How does column layout work?

Layouts are the fundamental starting points for developing Flutter applications. There are many layout options are available by default. I am going...

Flutter: Stateless vs Stateful widgets

Flutter is a mobile application development framework developed by Google. You need to understand the fundamental building blocks before you dig deeper...

Why Flutter is a great technology for makers &...

As per the wikipedia, Flutter is an open source UI development kit created by Google. It is used to...

Why 12-Factory methodology matters to your Microservice development?

The 12-Factor application development methodology and why is it important for your microservices strategy

When to use Firebase Cloud functions?

Recently I got a question from one of the Indie makers that, when to use Firebase Cloud Functions? This...

Similar articles