Topics / #microservices-architecture
Microservices-architecture projects on GitHub
Decomposing systems into small independently deployed services.
As of , the most-starred Microservices-architecture projects on GitHub are advanced-java (79.2K stars), go-zero (33.4K stars) and incubator-seata (26K stars). GitHub.Locker tracks 11 Microservices-architecture repositories with 262K stars combined. The fastest-growing on October 16 was temporal, with +23 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
temporal
temporalio/temporal · ★ 23.8KTemporal is a durable execution platform: a server that runs units of application logic called Workflows resiliently, automatically handling intermittent failures and retrying failed operations.
go-zero
zeromicro/go-zero · ★ 33.4Kgo-zero is a cloud-native Go framework for building web and RPC microservices, packed with built-in engineering practices. It has been serving sites with tens of millions of users for years and is listed in the CNCF Landscape.
+6nats-server
nats-io/nats-server · ★ 20.9KThis is the NATS server — the high-performance core of NATS.io, a messaging system for connecting digital systems, services and devices. It's a CNCF project.
+3awesome-system-design
madd86/awesome-system-design · ★ 12.6KA curated list of articles, books, videos, and tools for learning System Design (distributed systems), useful both for interview prep and for designing real distributed/microservice applications.
The all-time top
11 projects · by stars
- 79.2K
#1 · doocs/advanced-java
advanced-java
A free, community-curated collection of in-depth Java backend interview questions and answers, covering message queues, search engines, caching, sharding, distributed systems, high availability, microservices, and big-data processing.
- 33.4K
#2 · zeromicro/go-zero
go-zero
go-zero is a cloud-native Go framework for building web and RPC microservices, packed with built-in engineering practices. It has been serving sites with tens of millions of users for years and is listed in the CNCF Landscape.
- 26K
#3 · apache/incubator-seataincubator-seata
Apache Seata is an open source distributed transaction solution for microservices, designed to be high-performance and easy to use.
- 4

kratos
26Kgo-kratos/kratos · GoKratos is a lightweight Go framework for building cloud-native microservices, with small, explicit APIs so your code can focus on business logic instead of plumbing.
- 5
temporal
23.8Ktemporalio/temporal · GoTemporal is a durable execution platform: a server that runs units of application logic called Workflows resiliently, automatically handling intermittent failures and retrying failed operations.
- 6

nats-server
20.9Knats-io/nats-server · GoThis is the NATS server — the high-performance core of NATS.io, a messaging system for connecting digital systems, services and devices. It's a CNCF project.
- 7

awesome-microservices
14.5Kmfornos/awesome-microservicesA curated list of Microservice Architecture related principles and technologies — a link catalog of platforms, frameworks, toolkits, standards and further reading for building service-oriented systems.
- 8

mall-swarm
13.2Kmacrozheng/mall-swarm · Javamall-swarm is a microservices-based e-commerce platform built with Spring Cloud and Spring Cloud Alibaba, bundling a storefront, mobile app backend, and an admin panel with full infrastructure like a registry, config center, monitoring, and gateway.
- 9

awesome-system-design
12.6Kmadd86/awesome-system-designA curated list of articles, books, videos, and tools for learning System Design (distributed systems), useful both for interview prep and for designing real distributed/microservice applications.
- 10

awesome-software-architecture
11.7Kmehdihadeli/awesome-software-architecture · TypeScriptA curated catalog of articles, videos, courses, books, and other resources for learning and practicing software architecture, patterns, and principles, covering everything from design patterns and DDD to cloud, distributed systems, and AI engineering.
- 11

booking-microservices
756evangelosvlachos96-dotcom/booking-microservices · C#A practical flight-booking system built as .NET 10 microservices, using Vertical Slice Architecture, DDD, CQRS, Event Sourcing, gRPC, RabbitMQ, Wolverine, PostgreSQL, MongoDB and .NET Aspire.
Related topics
Often tagged together