📚 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–14 of 14 · Most stars
📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
The leading workflow orchestration platform. Run stateful step functions and AI workflows on serverless, servers, or the edge.
Asynchronous Python framework for event-driven services. A thin client for Kafka, RabbitMQ, NATS, Redis and MQTT with full access to native broker features, plus AsyncAPI docs, in-memory tests and observability out of the box.
🦀 event stream processing for developers to collect and transform data in motion to power responsive data intensive applications.
🤖 Autonomous agent framework for Elixir. Built for distributed, autonomous behavior and dynamic workflows.
🦎 A lightweight, streaming-native, multi-protocol gateway for AI, APIs, and real-time data. Route LLM requests across providers, govern MCP tools, and connect Kafka, MQTT, and HTTP through one high-performance engine with shared security and observability.
Python Streaming DataFrames for Kafka
A Ruby implementation of an Event Store based on Active Record
Task management system based on .NET 8 with Microservices, DDD, CQRS, Event Sourcing and Testing Concepts
Create low-latency, interactive user experiences for stateless microservices.
LittleHorse Server: Business-as-Code Platform for Microservices, Workflows, and Agents
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
GoEventBus — high-performance event bus with a decision layer.
Stateful actors on Apache Flink 2.x and Java 21 — durable per-key state, exactly-once messaging, Kafka and Kinesis I/O, Kubernetes-native deployment. Continues the Apache Stateful Functions programming model on the modern Flink line.