1.karanpratapsingh / system-design
Learn how to design systems at scale and prepare for system design interviews
Ranked by Attention Score: stars gained over the last 180 complete days
1–100 of 104 by Attention Score · May 7, 2026 – Nov 2, 2026 (UTC)
Learn how to design systems at scale and prepare for system design interviews
A curated list of software and architecture related design patterns.
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
🦍 The API and AI Gateway
✅ The Node.js best practices list (July 2026)
All-in-one IoT Platform - Device management, data collection, processing and visualization.
lightweight, idiomatic and composable router for building Go HTTP services
Infrastructure orchestration from local to your cloud
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
📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!
A cloud-native Go microservices framework with cli tool for productivity.
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
Connect, secure, control, and observe services.
Your ultimate Go microservices framework for the cloud-native era.
A curated list of Microservice Architecture related principles and technologies.
The Go language implementation of gRPC. HTTP/2 based RPC
The java implementation of Apache Dubbo. An RPC and microservice framework.
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
Agentic Orchestration Platform
Golang client for NATS, the cloud native messaging system.
Go HTTP framework with high-performance and strong-extensibility for building micro-services.
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.
Clean Architecture template for Golang services
The Modern Application Platform.
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.
Open Source API and AI Gateway supporting REST, GraphQL, TCP, gRPC and MCP (Model Context Protocol)
Test Automation Made Simple
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
📦 🚀 Blazing fast, simple and complete solution for micro frontends.
Go RPC framework with high-performance and strong-extensibility for building micro-services.
Microservice Architecture with Spring Boot, Spring Cloud and Docker
Blazingly fast and light-weight Actor engine written in Golang
Production-ready C++ Asynchronous Framework with rich functionality
🏗 Build container images for your Java applications.
:dolphin: A comprehensive tutorial on getting started with Docker!
The Java gRPC implementation. HTTP/2 based RPC
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
A standard library for microservices.
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.
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.
An application observability facade for the most popular observability tools. Think SLF4J, but for observability.
The router for easy microfrontends
A framework for building messaging apps with .NET and C#.
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
An API Gateway built on Spring Framework and Spring Boot providing routing and more.
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!
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.
Future-proof content collaboration platform
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.
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.
Community plugins for Backstage
.NET API Gateway
:bus: Simple and lean service bus implementation for .NET
💎 A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for Microservices in .NET
Nitric is a multi-language framework for cloud applications with infrastructure from code.
Connexion is a modern Python web framework that makes spec-first and api-first development easy.
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
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), ...
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.
:rocket: Progressive microservices framework for Node.js
Apache StreamPipes - A self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams.
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database and LSM-tree storage engine for .NET.
A networking framework that evolves with your application
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.
A Cloud Native traffic orchestration system. (CNCF Project)
Build AI (or any) apps with scalable microservices & microfrontends.
LittleHorse Server: Business-as-Code Platform for Microservices, Workflows, and Agents
🕸 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 🍻
A full-stack .NET microservices build on Dapr and Tye
Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)
Adaptive hedged requests for Go. Cut your p99 latency with zero configuration. Based on Google's "The Tail at Scale" paper.
Framework for building Event-Driven Microservices
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming.
Very simplified insurance sales system made in a microservices architecture using .NET Core
Distributed Big Data Orchestration Service
RedisSMQ: A high-performance Redis message queue 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.
:elephant: A Circuit Breaker pattern implementation for PHP applications.
A microservices toolkit for Node.js.
Goma Gateway – Lightweight, High-Performance API Gateway and Reverse Proxy with declarative config, robust middleware, and support for REST, GraphQL, TCP, UDP, and gRPC.
A microservices API Gateway built on top of Express.js
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
.NET event sourced domain driven design model via NServiceBus and GetEventStore
A state-of-the-art distributed system using Reactive DDD as uncertainty modeling, Event Storming as subdomain decomposition, Event Sourcing as an eventual persistence mechanism, CQRS, Async Projections, Microservices for individual deployable units, Event-driven Architecture for efficient integration, and Clean Architecture as domain-centric design
Spawn - Actor Mesh
Client-side response routing for Spring
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
Booster Framework
The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.
NFF-Go -Network Function Framework for GO (former YANFF)
ARCHIVED REPOSITORY. Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications or APIs) that run inside a cloud platform.
Silverback is a message bus and broker integration library for .NET. It is designed to simplify event-driven architectures and asynchronous messaging, with first-class support for Apache Kafka and MQTT.
Effortless Microservice Design and Integration. This repository includes the code-base for the Warewolf Studio and Server.
A distributed event bus that implements a RESTful API abstraction on top of Kafka-like queues