awesome-repositories.comKategorienBlog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 Repos

Awesome GitHub RepositoriesEvent-Driven Coordination

Architectural patterns that use structured events to coordinate interactions between decoupled systems.

Distinct from UI Event Coordination Systems: None of the candidates cover general system-to-system event coordination for game logic; they focus on UI or I/O.

Explore 15 awesome GitHub repositories matching software engineering & architecture · Event-Driven Coordination. Refine with filters or upvote what's useful.

Awesome Event-Driven Coordination GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • cft0808/edictAvatar von cft0808

    cft0808/edict

    16,123Auf GitHub ansehen↗

    Edict is a multi-agent orchestration system and framework designed to coordinate specialized large language model agents. It functions as a workflow designer and orchestrator that decomposes complex objectives into structured plans, using directed acyclic graphs and role-based hierarchies to execute sub-tasks. The system is distinguished by its event-driven architecture, utilizing a publish-subscribe event bus and transactional outbox to manage agent communications and task transitions. It features a dedicated skill management system that allows for the importation, updating, and sandboxed ex

    Implements an event-driven architecture using a publish-subscribe bus to coordinate task transitions between agents.

    Python
    Auf GitHub ansehen↗16,123
  • cuixueshe/earthwormAvatar von cuixueshe

    cuixueshe/earthworm

    10,899Auf GitHub ansehen↗

    Earthworm is an AI-powered language learning platform centered on sentence construction, translation exercises, and grammar tutoring. It integrates a spaced repetition system to schedule reviews based on individual performance and a multimedia practice tool that converts audio, video, and text into interactive sentence-level exercises. The platform features a real-time competitive quiz system where users can challenge each other in live matches based on speed and accuracy. It also includes an AI tutor that provides contextual grammar and usage explanations for specific sentences, and a set of

    Utilizes a session state machine to allow switching between learning modes without losing progress.

    TypeScript
    Auf GitHub ansehen↗10,899
  • fuzhengwei/itstack-demo-designAvatar von fuzhengwei

    fuzhengwei/itstack-demo-design

    6,779Auf GitHub ansehen↗

    Dieses Projekt ist ein Leitfaden für Software-Design-Pattern und eine Architektur-Referenz. Es bietet eine praktische Sammlung von Code-Beispielen, die creational, structural und behavioral Patterns demonstrieren, um die Wartbarkeit und Qualität von Software zu verbessern. Die Bibliothek enthält standardisierte Implementierungen für die Objektinstanziierung durch creational Patterns, Templates für den Zusammenbau von Objekten in effiziente Hierarchien mittels structural Patterns sowie Beispiele für die Verwaltung von Objektkommunikation und Verantwortungsverteilung durch behavioral Patterns. Das Projekt ordnet diese abstrakten Design-Pattern spezifischen Geschäftsbereichen wie Transaktionen und Marketing zu, um zu zeigen, wie reale Softwareprobleme gelöst werden können. Dies umfasst die Anwendung von polymorphem Runtime-Dispatch und interface-basierter Entkopplung, um die Systemkomplexität zu reduzieren und die Skalierbarkeit zu erhöhen.

    Coordinates interaction logic across system components using event-driven behavioral patterns.

    Java
    Auf GitHub ansehen↗6,779
  • yoshuawuyts/chooAvatar von yoshuawuyts

    yoshuawuyts/choo

    6,770Auf GitHub ansehen↗

    Choo ist ein funktionales Frontend-Framework für den Bau von Webanwendungen. Es besteht aus einer Suite von Tools, darunter ein Client-Side-Router, eine DOM-Diffing-Engine und eine isomorphe JavaScript-Bibliothek. Das Projekt nutzt eine eventgesteuerte Architektur, um Geschäftslogik von der Darstellung zu entkoppeln und Statusaktualisierungen sowie View-Refreshes über einen zentralen Event-Emitter zu koordinieren. Es verwendet isomorphes Rendering, um HTML-Ausgaben über einen einzigen Logikpfad sowohl für serverseitige Strings als auch für clientseitige DOM-Manipulationen zu generieren. Das Framework verwaltet ein Shared-State-Objekt, das Daten über Handler und Views hinweg synchronisiert. Die Performance wird durch eine DOM-Diffing-Engine adressiert, die identifier-basiertes Component-Caching und manuelle Reconciliation nutzt, um aufwendige Mutationen zu minimieren. Der Router mappt URL-Pfade auf Handler-Funktionen und extrahiert benannte Parameter direkt in den geteilten Anwendungsstatus.

    Implements an event-driven architecture to decouple business logic from the rendering process.

    JavaScript
    Auf GitHub ansehen↗6,770
  • ddd-by-examples/libraryAvatar von ddd-by-examples

    ddd-by-examples/library

    5,805Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzimplementierung von Domain-Driven-Design-Mustern, funktionaler Domänenmodellierung und ereignisgesteuerter Zustands-Koordination. Es demonstriert die Anwendung strategischer und taktischer Entwurfsmuster zur Verwaltung komplexer Geschäftsanforderungen. Die Implementierung nutzt ein funktionales Domänenmodell mit reinen Funktionen und unveränderlichen Objekten zur Verwaltung von Zustandsübergängen und Seiteneffekten. Sie bietet eine Command-Query-Responsibility-Segregation-Architektur zur Trennung von Lese- und Schreibmodellen, neben ereignisgesteuerter Koordination zur Wahrung der Konsistenz über autonome Geschäftsgrenzen hinweg. Die Codebasis integriert eine modulare Monolithen-Architektur unter Verwendung von Bounded Contexts und hexagonalem Layering, um Kernlogik von der Infrastruktur zu isolieren. Die Qualitätssicherung erfolgt durch eine Suite für verhaltensgesteuerte Entwicklung (BDD), die die Ubiquitous Language widerspiegelt, um Geschäftsszenarien zu verifizieren, sowie automatisierte Tests, die architektonische Constraints durchsetzen. Das Projekt wendet diese Muster auf eine Bibliotheksverwaltungsdomäne an und deckt Katalogpflege, Ausleih-Workflows, Reservierungsvalidierungen und die Nachverfolgung überfälliger Rückgaben ab.

    Coordinates interactions between decoupled business modules using structured domain events.

    Java
    Auf GitHub ansehen↗5,805
  • eventstore/eventstoreAvatar von EventStore

    EventStore/EventStore

    5,809Auf GitHub ansehen↗

    KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores application state as an immutable, ordered sequence of events rather than updating rows in place, preserving full history for audit, replay, and distributed consistency. The database combines event storage with real-time streaming and a built-in JavaScript projection engine that transforms and aggregates event streams into materialized views. The system provides official gRPC client libraries for Python, Node.js, Java, .NET, Go, and Rust, enabling multi-language application development

    Coordinates distributed services through event streams for decoupled communication.

    C#
    Auf GitHub ansehen↗5,809
  • mai-with-u/maibotAvatar von Mai-with-u

    Mai-with-u/MaiBot

    5,194Auf GitHub ansehen↗

    MaiBot ist ein intelligenter Konversationsagent und ein Plugin-basiertes Framework, das darauf ausgelegt ist, authentische menschliche Persönlichkeit und digitale Begleitung zu simulieren. Es fungiert als Multi-Plattform-Messaging-Bot, der einen zentralen Agenten über ein standardisiertes Adaptersystem mit verschiedenen Instant-Messaging-Diensten verbindet. Das Projekt zeichnet sich durch die Verwendung eines Wissensgraphen-Speichersystems aus, um konsistente Personas und langfristige Benutzerprofile zu pflegen. Es fungiert zudem als Tool-Orchestrator, der Multi-Turn-Reasoning und externe Tool-Aufrufe koordiniert, um den natürlichen Rhythmus und Fluss von Konversationen zu steuern. Das Framework umfasst eine erweiterbare Architektur mit einem Publish-Subscribe-Ereignismodell und einem Multi-Prozess-Plugin-System mit Hot-Reloading-Funktionen. Sein Funktionsumfang deckt linguistische Stilanalyse, visuelle Ausdrucksverwaltung für Medien-Assets sowie eine Hook-basierte Verarbeitungspipeline für das Routing von Nachrichten ab. Die Systemadministration, einschließlich Modellkonfigurationen und Plugin-Verwaltung, erfolgt über eine zentralisierte Weboberfläche.

    Uses a publish-subscribe model to coordinate interactions between decoupled system modules.

    Pythonagentchatchatbot
    Auf GitHub ansehen↗5,194
  • docshome/microservicesAvatar von DocsHome

    DocsHome/microservices

    5,178Auf GitHub ansehen↗

    This project is a distributed systems design framework and architecture guide. It provides technical resources for designing, deploying, and coordinating independent network services. The framework establishes a structured methodology for migrating monolithic applications into decentralized services by separating frontend and backend concerns. It serves as a reference for event-driven architecture, focusing on maintaining data consistency across network boundaries using event sourcing and local transaction records. The project covers a broad range of capabilities including distributed servic

    Coordinates data consistency across distributed services using event sourcing and local transaction records.

    api-gatewaybookchinese
    Auf GitHub ansehen↗5,178
  • colanode/colanodeAvatar von colanode

    colanode/colanode

    4,924Auf GitHub ansehen↗

    Colanode ist eine Local-First-Kollaborationsplattform, die für gemeinsam genutzte Dokumente, Chats und Datenbanken entwickelt wurde. Sie bietet eine selbstgehostete Suite für Team-Zusammenarbeit und Wissensmanagement, die es Benutzern ermöglicht, die volle Kontrolle über ihre Daten und Privatsphäre auf ihrer eigenen Infrastruktur zu behalten. Die Plattform zeichnet sich durch eine Synchronisierungs-Engine aus, die WebSockets für die Echtzeit-Datenübertragung nutzt, sowie durch einen Local-First-Ansatz, der sicherstellt, dass die Arbeit auch offline fortgesetzt werden kann. Sie integriert KI-gestützten Abruf durch vektorbasierte semantische Suche, was es Benutzern ermöglicht, Informationen basierend auf der Bedeutung über Dokumente und Nachrichten hinweg zu finden. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich kollaborativer Rich-Text-Bearbeitung, hierarchischer Inhaltsmodellierung und strukturierter Datenbankverwaltung mit Ansichten wie Kanban-Boards und Kalendern. Es verwaltet Medien über einen S3-kompatiblen Dokumentenspeicher und organisiert Entitäten in flexiblen Eltern-Kind-Beziehungen. Die Software ist über Docker Compose oder Kubernetes mittels Helm-Charts bereitstellbar und unterstützt die Integration mit externen Reverse-Proxys für das Routing von Produktions-Traffic.

    Coordinates background tasks and caches live events using an in-memory key-value store for low-latency collaboration.

    TypeScriptchatchat-applicationcrdt
    Auf GitHub ansehen↗4,924
  • thangchung/go-coffeeshopAvatar von thangchung

    thangchung/go-coffeeshop

    4,352Auf GitHub ansehen↗

    go-coffeeshop ist eine eventgesteuerte Microservices-Architektur, die darauf ausgelegt ist, den gesamten Lebenszyklus von Kundenbestellungen zu verwalten. Sie koordiniert unabhängige Dienste mithilfe asynchroner Messaging-Muster, um Geschäftsabläufe, Hintergrundverarbeitung und die Verfolgung der Auftragsabwicklung zu handhaben. Das Projekt nutzt einen HashiCorp-Stack für die Infrastruktur und setzt Nomad, Consul und Vault für Service-Orchestrierung und Secret-Storage ein. Die Infrastruktur wird durch deklarative Automatisierung mittels Terraform verwaltet, um eine konsistente und wiederholbare Bereitstellung von Rechenressourcen und Netzwerken zu gewährleisten. Das System umfasst ein REST-API-Gateway für das Traffic-Routing und ein Service-Mesh für sichere interne Kommunikation. Zu den technischen Fähigkeiten gehören Dependency-Injection zur Kompilierzeit, typsichere Abfragegenerierung und die Verwendung von Protocol Buffers für die Codegenerierung. Die funktionalen Bereiche decken die Verwaltung des digitalen Produktinventars, den Menüabruf und die Verarbeitung von Kundenbestellungen von der Aufgabe bis zur endgültigen Erfüllung ab.

    Uses structured events to coordinate interactions and background processing between decoupled services.

    Goalpinejsclean-architectureconsul-connect
    Auf GitHub ansehen↗4,352
  • pylons/pyramidAvatar von Pylons

    Pylons/pyramid

    4,086Auf GitHub ansehen↗

    Pyramid ist ein Python-Webframework und WSGI-Toolkit für die Entwicklung von Webanwendungen. Es fungiert als URL-Routing-Engine, die eingehende HTTP-Anfragen mithilfe von musterbasiertem Routing und hierarchischer Ressourcenbaum-Traversierung auf spezifische View-Callables abbildet. Das Framework zeichnet sich durch sein hybrides Dispatch-System aus, das es Entwicklern ermöglicht, reguläre Ausdrucks-URL-Abgleiche mit der Fähigkeit zu kombinieren, Anfragen durch die Navigation in einem Baum verschachtelter Objekte aufzulösen. Es implementiert eine flexible Komponentenarchitektur, die die Verwaltung von Anwendungsregistries, verzögerte Konfigurationsausführung sowie das Überschreiben von Views oder Routen ohne Änderung des ursprünglichen Quellcodes unterstützt. Der Funktionsumfang umfasst Identitätsmanagement mittels signierter Cookies und ACL-basierter Autorisierung, ein ereignisgesteuertes Koordinationssystem für den Request-Lebenszyklus sowie Internationalisierungsdienste für die UI-Übersetzung. Zudem bietet es Tools für das Content-Rendering durch benutzerdefinierte Serializer und Template-Integration sowie eine Middleware-Tween-Pipeline zur Injektion übergreifender Logik. Das Toolkit enthält eine administrative Befehlszeilenschnittstelle für die Routeninspektion, Projekt-Scaffolding und Anwendungs-Debugging.

    Uses an event-driven system to coordinate custom logic execution at specific points in the HTTP request lifecycle.

    Pythonpylonspyramidpython
    Auf GitHub ansehen↗4,086
  • vaughnvernon/iddd_samplesAvatar von VaughnVernon

    VaughnVernon/IDDD_Samples

    3,938Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzimplementierung von Domain-Driven-Design-Mustern und ein Beispiel für Command Query Responsibility Segregation (CQRS). Es bietet eine Sammlung ereignisgesteuerter Microservices, die die praktische Anwendung architektonischer Prinzipien zur Strukturierung komplexer Softwaresysteme demonstrieren. Die Implementierung trennt Lese- und Schreibmodelle durch ein Event-Journal und organisiert Services in Bounded Contexts, um klare funktionale Grenzen zu wahren. Sie koordiniert Geschäftslogik durch das Versenden und Konsumieren von Domain-Events, um verschiedene Module zu synchronisieren. Das Projekt deckt eine Reihe architektonischer Fähigkeiten ab, einschließlich Event-Sourced State Persistence, materialisierter Leseprojektionen und Domain-Driven-Layering. Es enthält zudem eine REST-API-Implementierung, um die Kern-Geschäftslogik für externe Systeme bereitzustellen.

    Coordinates interactions between decoupled microservices using a structured event-driven architecture.

    Java
    Auf GitHub ansehen↗3,938
  • space-wizards/space-station-14Avatar von space-wizards

    space-wizards/space-station-14

    3,523Auf GitHub ansehen↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    Coordinates interactions between decoupled entities and systems using high-performance, struct-based event dispatching.

    C#c-sharpgamehacktoberfest
    Auf GitHub ansehen↗3,523
  • cer/event-sourcing-examplesAvatar von cer

    cer/event-sourcing-examples

    3,160Auf GitHub ansehen↗

    Dieses Projekt ist ein Framework zur Implementierung von Event Sourcing und Command Query Responsibility Segregation (CQRS) innerhalb containerisierter Microservices. Es bietet einen strukturierten Ansatz zur Verwaltung des Geschäftsstatus als Sequenz unveränderlicher Ereignisse, was einen zuverlässigen Audit-Trail und die Möglichkeit zur Wiederherstellung des Systemzustands zu jedem beliebigen Zeitpunkt gewährleistet. Das Framework zeichnet sich durch die Durchsetzung einer klaren Trennung zwischen Datenänderungs- und Datenabrufpfaden aus. Durch die Nutzung ereignisgesteuerter Datensynchronisation ermöglicht es die asynchrone Aktualisierung von materialisierten Views und Read-Modellen, wodurch sichergestellt wird, dass abfrageoptimierte Daten aktuell bleiben, ohne die Leistung primärer Schreiboperationen zu beeinträchtigen. Die Architektur unterstützt die Bereitstellung von Komponenten entweder als unabhängige Microservices oder als einheitlicher Monolith, mit integrierter Unterstützung für Container-Orchestrierung, um die Konsistenz über Entwicklungs- und Produktionsumgebungen hinweg zu wahren. Es erleichtert die Verwaltung verteilter Daten durch denormalisierte Views und bietet effizienten Zugriff auf aggregierte Informationen über Servicegrenzen hinweg.

    Uses immutable event streams to synchronize state across read models and materialized views for consistent data access.

    JavaScript
    Auf GitHub ansehen↗3,160
  • evilsocket/bettercapAvatar von evilsocket

    evilsocket/bettercap

    2,495Auf GitHub ansehen↗

    Bettercap is an extensible framework for network security testing that provides a unified interface for performing man-in-the-middle attacks, network reconnaissance, and traffic manipulation across WiFi, Bluetooth, and wired networks. It operates through a modular attack module system that loads and executes interchangeable offensive or diagnostic modules, supported by event-driven session management and multi-protocol network spoofing capabilities. The framework distinguishes itself by covering a broad range of network domains, including Bluetooth Low Energy scanning and enumeration, CAN-Bus

    Maintains per-session state machines that react to network events for coordinated multi-stage attacks.

    bettercapettercapman-in-the-middle
    Auf GitHub ansehen↗2,495
  1. Home
  2. Software Engineering & Architecture
  3. Event-Driven Coordination

Unter-Tags erkunden

  • Event-Driven Data ConsistencyTechniques for ensuring data integrity across distributed services using event-driven patterns. **Distinct from Event-Driven Coordination:** Focuses on data consistency and transaction records rather than general coordination or pipelines.
  • In-Memory Event CoordinationUsing in-memory stores to coordinate background tasks and live events for low latency. **Distinct from Event-Driven Coordination:** Specifically covers in-memory coordination for latency reduction, distinct from general event-driven architectural patterns.
  • Session State MachinesState machines that manage per-session lifecycle and react to network events for coordinated multi-stage operations. **Distinct from Event-Driven Coordination:** Distinct from Event-Driven Coordination: focuses on session-scoped state machines reacting to network events, not general system-to-system event coordination.