Topics / #event-driven

Event-driven projects on GitHub

Event-driven architectures where services react asynchronously to emitted events.

As of , the most-starred Event-driven projects on GitHub are buzz (36.1K stars), kafka (34K stars) and conductor (32.3K stars). GitHub.Locker tracks 39 Event-driven repositories with 580.8K stars combined. The fastest-growing on October 16 was buzz, with +57 stars in a day.

39Projects
580.8KStars in total
+125Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

39 projects · by stars

  1. #1 · block/buzz

    buzz

    Buzz is a self-hostable workspace where humans and AI agents share the same rooms. Every message, review, workflow step, and git event is a signed Nostr event in one shared log, on a relay you own.

    36.1K
  2. #2 · apache/kafka

    kafka

    Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.

    34K
  3. #3 · conductor-oss/conductor

    conductor

    An open-source durable execution engine for microservices and AI agents: it persists every workflow step so long-running processes survive crashes, retries, and restarts. It originated at Netflix and is maintained by Orkes and the community.

    32.3K
  1. 4

    rxjs

    31.7KReactiveX/rxjs · TypeScript

    RxJS is a JavaScript library for composing asynchronous and event-based programs with Observable values. This repo is the platform-based next generation of RxJS, planned for release as RxJS 9.

  2. 5

    xstate

    30.3Kstatelyai/xstate · TypeScript

    XState is a state management and orchestration solution for JavaScript and TypeScript apps. It models complex application logic as state machines, statecharts, and actors, so behavior stays predictable, robust, and visual.

  3. 6

    backbone

    28.1Kjashkenas/backbone · JavaScript

    Backbone.js gives structure to JavaScript-heavy applications through Models with key-value binding and custom events, Collections with a rich enumerable API, and Views with declarative event handling, all tied together by syncing data over a RESTful JSON interface.

  4. 7

    flink

    26.4Kapache/flink · Java

    Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities, running your programs on its own distributed runtime.

  5. 8

    dapr

    26.2Kdapr/dapr · Go

    Dapr is an open-source, CNCF-graduated runtime for building distributed applications, workflows, and AI agents. It packages durable execution, secure service-to-service communication, state management, and event-driven messaging behind one consistent set of APIs.

  6. 9

    EventBus

    24.7Kgreenrobot/EventBus · Java

    EventBus is a publish/subscribe event bus for Android and Java. It simplifies communication between components — Activities, Fragments, Threads, Services — and decouples event senders from receivers.

  7. 10

    rocketmq

    22.6Kapache/rocketmq · Java

    Apache RocketMQ is an open-source distributed messaging and streaming platform for building event-driven applications, with low latency, trillion-level capacity and flexible scalability.

  8. 11

    tornado

    22.2Ktornadoweb/tornado · Python

    Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. Thanks to non-blocking network I/O it can scale to tens of thousands of open connections.

  9. 12

    You-Dont-Need-jQuery

    20.1Kcamsong/You-Dont-Need-jQuery · JavaScript

    A reference guide that shows the plain JavaScript (native DOM/BOM) equivalent for common jQuery methods like querying, styling, DOM manipulation, ajax, events, utilities, promises and animation.

  10. 13

    RxJS

    19.3KReactive-Extensions/RxJS · JavaScript

    RxJS (Reactive Extensions for JavaScript) is a set of libraries for composing asynchronous and event-based programs using observable sequences and fluent, Array#extras-style query operators.

  11. 14

    disruptor

    18.5KLMAX-Exchange/disruptor · Java

    LMAX Disruptor is a Java library for high-performance messaging between threads inside a single application — very fast in-process event passing.

  12. 15

    edict

    17Kcft0808/edict · Python

    Edict is a multi-agent orchestration system for OpenClaw: 12 AI agents (11 business roles plus one compatibility agent) work as an ancient Chinese imperial bureaucracy — planning, review, dispatch and parallel execution — with a real-time dashboard and full audit trails.

  13. 16

    muduo

    16.3Kchenshuo/muduo · C++

    Muduo is a multithreaded C++ network library based on the reactor pattern, built for writing high-performance, event-driven servers on Linux.

  14. 17

    bull

    16.3KOptimalBits/bull · JavaScript

    Bull is a Redis-based queue package for Node.js for handling distributed jobs and messages — background tasks, scheduled work and message passing, written for rock solid stability and atomicity.

  15. 18

    domain-driven-hexagon

    15KSairyss/domain-driven-hexagon · TypeScript

    A learning resource that documents how to design backend software using Domain-Driven Design, Hexagonal/Clean/Onion Architecture and SOLID principles, with runnable TypeScript/NestJS code examples illustrating every pattern.

  16. 19

    modular-monolith-with-ddd

    14.1Kkgrzybek/modular-monolith-with-ddd · C#

    A full, production-style .NET sample application that shows how to build a Modular Monolith using Domain-Driven Design (DDD), CQRS and Event Sourcing, implementing a Meetup-like 'Meeting Groups' domain.

  17. 20

    akka-core

    13.3Kakka/akka-core · Scala

    Akka is a platform for building highly responsive, resilient and scalable distributed services; this repo holds its core libraries. It is used for transactional, analytical, agentic-AI, digital-twin, IoT and edge-to-cloud systems.

  18. 21

    redpanda

    12.6Kredpanda-data/redpanda · C++

    Redpanda is a streaming data platform that is wire-compatible with the Apache Kafka API but is built from the ground up in C++ to be lighter, faster, and simpler to operate.

  19. 22

    SketchyBar

    12.5KFelixKratz/SketchyBar · C

    SketchyBar is a highly customizable macOS status bar replacement built for people who like to shape their bar with shell scripts.

  20. 23

    libevent

    12Klibevent/libevent · C

    Libevent is a C library that provides an asynchronous event notification API, so programs can react to file descriptor readiness, timers, and signals without writing their own platform-specific event loop.

  21. 24

    blessed

    11.9Kchjj/blessed · JavaScript

    A curses-like terminal UI library for Node.js: it reimplements ncurses on top of terminfo/termcap and layers a widget API on top for building terminal applications.

  22. 25

    workerman

    11.5Kwalkor/workerman · PHP

    Workerman is an asynchronous event-driven PHP framework for building fast, scalable network applications, with built-in support for HTTP, WebSocket, TCP, and custom protocols.

  23. 26

    gnet

    11.2Kpanjf2000/gnet · Go

    gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go, built on epoll and kqueue to work at the transport layer with TCP, UDP, and Unix Domain Socket.

  24. 27

    dtm

    10.9Kdtm-labs/dtm · Go

    DTM is a distributed transaction framework that provides cross-service eventual data consistency. It implements the saga, TCC, XA, 2-phase message, outbox and workflow patterns for different application scenarios.

  25. 28

    keda

    10.6Kkedacore/keda · Go

    KEDA is a Kubernetes-based event driven autoscaling component — it automatically scales any container running in a Kubernetes cluster based on events.

  26. 29

    capsule-identity

    8.4Kunicity-aos/capsule-identity · Rust

    It's the system-prompt builder capsule for Astrid OS (part of Unicity AOS) - it owns an agent's 'spark' identity, merges it with workspace and environment context, and assembles the resulting system prompt the LLM receives.

  27. 30

    capsule-react

    5Kunicity-aos/capsule-react · Rust

    This is the ReAct loop coordinator for Astrid OS, part of the Unicity AOS project - a stateless state machine that drives the fetch-context, think, act, observe, repeat cycle that makes an agent behave like an agent.

  28. 31

    goclaw

    3.7Knextlevelbuilder/goclaw · Go

    GoClaw is a multi-tenant AI agent gateway/platform written in Go that connects 20+ LLM providers to 7 messaging channels, letting you deploy and orchestrate teams of AI agents at scale with production-grade security.

  29. 32

    unreal-agent

    2.2Kunreallabsai/unreal-agent · Go

    Unreal Agent is an async-first agent harness written in Go — a toolkit for running LLM agents with persistent, forkable sessions, tool calling, and durable background work.

  30. 33

    ALTA

    1.1Kkyky2347/ALTA · Python

    ALTA is a research-only multi-agent LLM trading platform that turns weak market signals into evidence-backed opportunities, debates them with independent agent roles, runs them through a separate risk audit, and only ever executes simulated or explicitly authorized paper trades.

  31. 34

    bytex

    886BYTEX-TRADE/bytex · C#

    BYTEX is an open-source, event-driven algorithmic trading engine for .NET, written in C#. You write a trading strategy once and run the same code unchanged in backtesting, sandbox simulation, and live trading against real exchange accounts.

  32. 35

    booking-microservices

    756evangelosvlachos96-dotcom/booking-microservices · C#

    A practical flight-booking system built as .NET 10 microservices, using Vertical Slice Architecture, DDD, CQRS, Event Sourcing, gRPC, RabbitMQ, Wolverine, PostgreSQL, MongoDB and .NET Aspire.

  33. 36

    codify

    435Sidiora-Labs/codify · C

    Codify (run as the cg binary) is a single-binary agent workflow engine. It indexes your codebase into a local SQLite graph, turns plain-text specs into verified task plans, and drives Codex CLI or Claude Code sessions through coding, review, and merging — all on your own machine.

  34. 37

    multi-agent-discuss

    213sjc88661/multi-agent-discuss · TypeScript

    Multi-Agent Workbench is a local-first control room for running several coding agents (like Claude Code and Codex CLI) together under explicit roles, with your approval required before risky actions are taken.

  35. 38

    bytex

    212BYTEX-TRADE/bytex · C#

    BYTEX is an open-source, event-driven algorithmic trading engine for .NET written in C#. You write a trading strategy once and run the exact same code unchanged against historical data (backtest), live data with simulated fills (sandbox/paper), or real exchange accounts (live), with fixed-point money and adapters for major crypto exchanges.

  36. 39

    webserver

    177Qbix/webserver · PHP

    A web server written entirely in PHP that replaces the nginx + php-fpm stack: one process serves static files, PHP scripts, WebSocket connections, SSE and a live dashboard. The README claims it runs existing PHP codebases 10-100x faster.

Often tagged together