📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
- architecture
- ddd
- ddd-architecture
- system-design
47,133 repositories indexed
1–24 of 45 · Most stars
📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.
700+ Pure CSS, SVG & Figma UI Icons, 6000+ glyphs, patterns, colors and layouts.
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, MS SQL Server, PostgreSQL and SQLite/libSQL databases.
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
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.
A light-weight REST API development framework for ASP.NET 8 and newer.
A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
Promise packages, patterns, chat, and tutorials
:cyclone: Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks
Reusable, vendor-neutral, industry-specific, vendor-specific solution architecture patterns for enterprise
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming.
WarpDrive is the lightweight data library for ambitious web apps — universal, typed, reactive, and ready to scale.
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
User-friendly glob matching
This is intended to be a repo containing all of the official AWS Serverless architecture patterns built with CDK for developers to use. All patterns come in Typescript and Python with the exported CloudFormation also included.
Baum is an implementation of the Nested Set pattern for Laravel's Eloquent ORM.
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 🍻
AI-ready reference architecture for Angular / ASP.NET Core projects. A hardened foundation with secure authentication, authorization, role and user management, and consistent patterns designed to be safely extended by AI tools. Stop letting AI hallucinate your auth and DB logic - give it a production-grade foundation to build on.
It's magic.
A ready-to-use, layered ASP.NET Core 10 MVC solution template with Identity, EF Core, the repository pattern, Mapster mappings, dependency injection, tests and StyleCop warnings fixed.
A minimal package to help you make your laravel application cleaner and faster.
Command line tool to download and extract data from HTML/XML pages or JSON-APIs, using CSS, XPath 3.0, XQuery 3.0, JSONiq or pattern matching. It can also create new or transformed XML/HTML/JSON documents.