Java Microservices

Open-source Java projects categorized as Microservices

Top 23 Java Microservice Projects

  • Dubbo

    The java implementation of Apache Dubbo. An RPC and microservice framework.

  • Nacos

    an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.

    Project mention: Nacos: Dynamic Naming and Configuration Service | news.ycombinator.com | 2024-04-07
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • apollo

    Apollo is a reliable configuration management system suitable for microservice configuration management scenarios. (by apolloconfig)

  • Sentinel

    A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)

  • Thingsboard

    Open-source IoT Platform - Device management, data collection, processing and visualization.

    Project mention: ThingsBoard Microservices Installation Update Problem | /r/ThingsBoard | 2023-11-29

    Until recently I was still using TB v3.2.1, now I've set about updating the installation to the latest version. I proceeded as described at https://github.com/thingsboard/thingsboard/tree/master/docker:

  • jib

    🏗 Build container images for your Java applications.

    Project mention: Nix is a better Docker image builder than Docker's image builder | news.ycombinator.com | 2024-03-15
  • piggymetrics

    Microservice Architecture with Spring Boot, Spring Cloud and Docker

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Activiti

    Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.

  • Karate

    Test Automation Made Simple

  • Micronaut

    Micronaut Application Framework

    Project mention: Javalin – a simple web framework for Java and Kotlin | news.ycombinator.com | 2024-02-11

    Micronaut has a share of the space too.

    https://micronaut.io/

    However, you’re right that Spring Boot has the lions share of the Java ecosystem.

  • spring-cloud-netflix

    Integration with Netflix OSS components

    Project mention: Why using Eureka? | /r/codehunter | 2023-05-04

    I was setting up microservices based on Netflix Eureka and experimenting on top of spring-cloud and after weeks of research and development the question rose!

  • Armeria

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

  • spring-cloud-gateway

    An API Gateway built on Spring Framework and Spring Boot providing routing and more.

    Project mention: Java Microservices with Spring Boot and Spring Cloud | dev.to | 2024-01-11

    Spring Cloud Gateway MVC 2023.0.0 doesn't allow you to configure a TokenRelay filter in YAML, so I added a RouterFunction bean to add it.

  • micrometer

    An application observability facade for the most popular observability tools. Think SLF4J, but for observability.

    Project mention: How to Store Spring Boot Application Metrics in InfluxDB | dev.to | 2024-03-02

    In this tutorial, you'll learn how to build a Java web application with Spring Boot that collects metrics via the Micrometer library and automatically sends them to an instance of InfluxDB, the ideal database for storing this type of data.

  • atmosphere

    Event Driven WebSockets Framework with Cross-Browser Fallbacks (by Atmosphere)

  • spring-cloud-kubernetes

    Kubernetes integration with Spring Cloud Discovery Client, Configuration, etc...

  • zeebe

    Distributed Workflow Engine for Microservices Orchestration

    Project mention: Is there a product that can orchestrate running jobs? | /r/kubernetes | 2023-07-12
  • spring-cloud-config

    External configuration (server and client) for Spring Cloud

  • spring-petclinic-microservices

    Distributed version of Spring Petclinic built with Spring Cloud

  • spring-integration

    Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)

    Project mention: Any Spring Boot Beginner Reference Projects? | /r/SpringBoot | 2023-05-18

    and most spring-integrations have tests that you can look at to get an idea on how to use (e.g, JPA)

  • spring-boot-jwt

    JWT auth service using Spring Boot, Spring Security and MySQL

  • mycollab

    An open source, free, high performance, stable and secure Java Application Business Platform of Project Management and Document

    Project mention: FOSS project management suite like Clickup/Asana/Monday | /r/foss | 2023-06-23

    I haven't used either of these two suggestions, but with some quick searching, I found MyCollab or Fractale which look like they might be pretty good. MyCollab looks better of the two of those to me, but Fractale could surprise me.

  • spring-testing

    A Spring Boot application with lots of test examples

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-07.

Java Microservices related posts

Index

What are some of the best open-source Microservice projects in Java? This list will help you:

Project Stars
1 Dubbo 39,994
2 Nacos 28,966
3 apollo 28,749
4 Sentinel 21,908
5 Thingsboard 15,564
6 jib 13,360
7 piggymetrics 12,981
8 Activiti 9,902
9 Karate 7,835
10 Micronaut 5,942
11 spring-cloud-netflix 4,843
12 Armeria 4,664
13 spring-cloud-gateway 4,362
14 micrometer 4,328
15 atmosphere 3,667
16 spring-cloud-kubernetes 3,409
17 zeebe 3,013
18 spring-cloud-config 1,923
19 spring-petclinic-microservices 1,546
20 spring-integration 1,500
21 spring-boot-jwt 1,415
22 mycollab 1,226
23 spring-testing 985
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com