1.DovAmir / awesome-design-patterns
A curated list of software and architecture related design patterns.
Ranked by Attention Score: stars gained over the last 30 complete days
93 repositories by Attention Score · Oct 4, 2026 – Nov 2, 2026 (UTC)
A curated list of software and architecture related design patterns.
Learn how to design systems at scale and prepare for system design interviews
Infrastructure orchestration from local to your cloud
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
Backstage is an open framework for building developer portals
lightweight, idiomatic and composable router for building Go HTTP services
All-in-one IoT Platform - Device management, data collection, processing and visualization.
✅ The Node.js best practices list (July 2026)
🦍 The API and AI Gateway
Restate is the platform for building resilient applications that tolerate all infrastructure faults w/o the need for a PhD.
The Cloud-Native API Gateway and AI Gateway
an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Connect, secure, control, and observe services.
A cloud-native Go microservices framework with cli tool for productivity.
Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.
Your ultimate Go microservices framework for the cloud-native era.
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
A curated list of Microservice Architecture related principles and technologies.
Apache Camel is an open source integration framework with 350+ connectors. Write routes in Java, YAML, or XML. Run on Spring Boot, Quarkus, or standalone. Apache License 2.0.
Agentic Orchestration Platform
Open Source API and AI Gateway supporting REST, GraphQL, TCP, gRPC and MCP (Model Context Protocol)
The Go language implementation of gRPC. HTTP/2 based RPC
Clean Architecture template for Golang services
Golang client for NATS, the cloud native messaging system.
Go HTTP framework with high-performance and strong-extensibility for building micro-services.
Test Automation Made Simple
The java implementation of Apache Dubbo. An RPC and microservice framework.
:dolphin: A comprehensive tutorial on getting started with Docker!
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.
Go RPC framework with high-performance and strong-extensibility for building micro-services.
The Modern Application Platform.
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
Production-ready C++ Asynchronous Framework with rich functionality
📦 🚀 Blazing fast, simple and complete solution for micro frontends.
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.
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
An API Gateway built on Spring Framework and Spring Boot providing routing and more.
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.
Welcome to the WSO2 API Manager source code! For info on working with the WSO2 API Manager repository and contributing code, click the link below.
🏗 Build container images for your Java applications.
Microservice Architecture with Spring Boot, Spring Cloud and Docker
Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
The no-magic web API and microservices framework for Python developers, with a focus on reliability and performance at scale.
A framework for building messaging apps with .NET and C#.
The router for easy microfrontends
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
:rocket: Progressive microservices framework for Node.js
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.
Blazingly fast and light-weight Actor engine written in Golang
A Cloud Native traffic orchestration system. (CNCF Project)
An application observability facade for the most popular observability tools. Think SLF4J, but for observability.
.NET API Gateway
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱! build for cloud!
Build AI (or any) apps with scalable microservices & microfrontends.
The Java gRPC implementation. HTTP/2 based RPC
💎 A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for Microservices in .NET
Full-stack .Net 10 Clean Architecture (Microservices, Modular Monolith, Monolith), Blazor, Angular 22, React 19, Vue 3.5, BFF with YARP, NextJs 16, Domain-Driven Design, CQRS, SOLID, Asp.Net Core Identity Custom Storage, OpenID Connect, EF Core, OpenTelemetry, SignalR, Background Services, Health Checks, Rate Limiting, Clouds (Azure, AWS, GCP), ...
Future-proof content collaboration platform
Nitric is a multi-language framework for cloud applications with infrastructure from code.
A networking framework that evolves with your application
Apache StreamPipes - A self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams.
A standard library for microservices.
:bus: Simple and lean service bus implementation for .NET
.NET event sourced domain driven design model via NServiceBus and GetEventStore
Community plugins for Backstage
Very simplified insurance sales system made in a microservices architecture using .NET Core
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor. Moved to https://github.com/dotnet/eShop.
A microservices API Gateway built on top of Express.js
A full-stack .NET microservices build on Dapr and Tye
Distributed Big Data Orchestration Service
Framework for building Event-Driven Microservices
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database and LSM-tree storage engine for .NET.
Shift-left API Integration | Auto-fix integration drift before integration. Specmatic turns API specifications into executable contracts, continuously verifying that every change made by AI coding agents and engineers stays true to the desired behaviour. Ship AI-ready APIs 10x faster, from intent to implementation, with Spec-Driven API Development.
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
Connexion is a modern Python web framework that makes spec-first and api-first development easy.
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming.
Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)
🕸 Yet Another .NET Clean Architecture, but for Microservices project. It uses Minimal Clean Architecture with DDD-lite, CQRS-lite, and just enough Cloud-native patterns apply on the simple eCommerce sample and run on Tye with Dapr extension 🍻
Provides tracing abstractions over tracers and tracing system reporters.
A microservices toolkit for Node.js.
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
NFF-Go -Network Function Framework for GO (former YANFF)
Task management system based on .NET 8 with Microservices, DDD, CQRS, Event Sourcing and Testing Concepts
RedisSMQ: A high-performance Redis message queue for Node.js
The management of multiple apps running over different ports made easy
Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. It features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing
Booster Framework
LittleHorse Server: Business-as-Code Platform for Microservices, Workflows, and Agents
Adaptive hedged requests for Go. Cut your p99 latency with zero configuration. Based on Google's "The Tail at Scale" paper.
Effortless Microservice Design and Integration. This repository includes the code-base for the Warewolf Studio and Server.