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.
Hot right now
Most stars gained in a day · Oct 16
+57buzz
block/buzz · ★ 36.1KBuzz 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.
kafka
apache/kafka · ★ 34KApache 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.
xstate
statelyai/xstate · ★ 30.3KXState 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.
SketchyBar
FelixKratz/SketchyBar · ★ 12.5KSketchyBar is a highly customizable macOS status bar replacement built for people who like to shape their bar with shell scripts.
The all-time top
39 projects · by stars
- 36.1K
#1 · block/buzzbuzz
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.
- 34K
#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.
- 32.3K
#3 · conductor-oss/conductorconductor
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.
- 4

rxjs
31.7KReactiveX/rxjs · TypeScriptRxJS 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.
- 5
xstate
30.3Kstatelyai/xstate · TypeScriptXState 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.
- 6

backbone
28.1Kjashkenas/backbone · JavaScriptBackbone.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.
- 7

flink
26.4Kapache/flink · JavaApache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities, running your programs on its own distributed runtime.
- 8
dapr
26.2Kdapr/dapr · GoDapr 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.
- 9

EventBus
24.7Kgreenrobot/EventBus · JavaEventBus 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.
- 10

rocketmq
22.6Kapache/rocketmq · JavaApache RocketMQ is an open-source distributed messaging and streaming platform for building event-driven applications, with low latency, trillion-level capacity and flexible scalability.
- 11

tornado
22.2Ktornadoweb/tornado · PythonTornado 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.
- 12

You-Dont-Need-jQuery
20.1Kcamsong/You-Dont-Need-jQuery · JavaScriptA 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.
- 13

RxJS
19.3KReactive-Extensions/RxJS · JavaScriptRxJS (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.
- 14

disruptor
18.5KLMAX-Exchange/disruptor · JavaLMAX Disruptor is a Java library for high-performance messaging between threads inside a single application — very fast in-process event passing.
- 15

edict
17Kcft0808/edict · PythonEdict 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.
- 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.
- 17

bull
16.3KOptimalBits/bull · JavaScriptBull 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.
- 18

domain-driven-hexagon
15KSairyss/domain-driven-hexagon · TypeScriptA 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.
- 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.
- 20

akka-core
13.3Kakka/akka-core · ScalaAkka 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.
- 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.
- 22
SketchyBar
12.5KFelixKratz/SketchyBar · CSketchyBar is a highly customizable macOS status bar replacement built for people who like to shape their bar with shell scripts.
- 23

libevent
12Klibevent/libevent · CLibevent 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.
- 24

blessed
11.9Kchjj/blessed · JavaScriptA 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.
- 25

workerman
11.5Kwalkor/workerman · PHPWorkerman is an asynchronous event-driven PHP framework for building fast, scalable network applications, with built-in support for HTTP, WebSocket, TCP, and custom protocols.
- 26

gnet
11.2Kpanjf2000/gnet · Gognet 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.
- 27

dtm
10.9Kdtm-labs/dtm · GoDTM 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.
- 28

keda
10.6Kkedacore/keda · GoKEDA is a Kubernetes-based event driven autoscaling component — it automatically scales any container running in a Kubernetes cluster based on events.
- 29

capsule-identity
8.4Kunicity-aos/capsule-identity · RustIt'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.
- 30

capsule-react
5Kunicity-aos/capsule-react · RustThis 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.
- 31
goclaw
3.7Knextlevelbuilder/goclaw · GoGoClaw 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.
- 32

unreal-agent
2.2Kunreallabsai/unreal-agent · GoUnreal 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.
- 33

ALTA
1.1Kkyky2347/ALTA · PythonALTA 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.
- 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.
- 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.
- 36

codify
435Sidiora-Labs/codify · CCodify (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.
- 37

multi-agent-discuss
213sjc88661/multi-agent-discuss · TypeScriptMulti-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.
- 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.
- 39

webserver
177Qbix/webserver · PHPA 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.
Related topics
Often tagged together
- open-source5,666
- linux4,184
- apache-2.01,434
- docker1,660
- macos3,544
- server1,459
- library1,587
- self-hosted1,929
- mit3,312
- windows3,403
- agent-orchestration222
- ai-agents1,289
- developer-tools2,924
- distributed-systems270
- javascript1,842
- nodejs1,506
- cross-platform2,623
- high-performance141
- multi-agent406
- performance633
- redis202
- framework758
- java450
- llm1,483