Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Event Driven

Event Driven

259 projects

Showing 36 of 245 projects

gaze
gazeJavaScript

A globbing fs.watch wrapper for Node.js that combines the best features of other file-watching libraries.

#event-driven#watch-files#glob-patterns
Stars1.2k
Forks165
Last commit7 years ago
manifold
manifoldClojure

A Clojure library providing deferreds and streams for asynchronous programming and interoperability between event-driven abstractions.

#stream-processing#event-driven#asynchronous-programming
Stars1.0k
Forks109
Last commit2 months ago
AppDaemon
AppDaemonPython

A Python execution environment for writing automation apps for Home Assistant and other home automation systems.

#event-driven#home-automation#mqtt
Stars961
Forks427
Last commit5 days ago
notify
notifyGo

A cross-platform file system event notification library for Go that unifies inotify, FSEvents, kqueue, and ReadDirectoryChangesW.

#event-driven#file-system-events#filesystem-monitoring
Stars931
Forks135
Last commit8 days ago
sigslot
sigslotC++

A header-only, thread-safe C++14 signal-slots library designed as a modern replacement for Boost.Signals2.

#event-driven#signal-slots#library
Stars900
Forks121
Last commit10 months ago
PeerKit
PeerKitSwift

A Swift framework for building zero-config, event-driven apps using Apple's Multipeer Connectivity.

#event-driven#apple-platforms#multipeer-connectivity
Stars869
Forks73
Last commit7 years ago
TermOx
TermOxC++

A C++20 library for building rich, interactive terminal user interfaces with minimal code.

#event-driven#user-interface#curses
Stars865
Forks64
Last commit9 months ago
activeWorkflow
activeWorkflowRuby

A polyglot workflow automation platform that orchestrates self-contained agents written in any language, enabling periodic execution, polling, and event-driven orchestration.

#event-driven#scheduled-tasks#activeworkflow
Stars864
Forks75
Last commit
opsdroid
opsdroidPython

An open-source Python framework for building chat-ops bots that connect chat services, natural language APIs, and third-party services.

#event-driven#asyncio#botkit
Stars863
Forks425
Last commit1 month ago
Discordia
DiscordiaLua

A Lua wrapper for the Discord API, enabling Discord bot development on the Luvit runtime with an event-driven, object-oriented interface.

#event-driven#luvit#coroutines
Stars766
Forks152
Last commit2 months ago
BunnyPHP
BunnyPHPPHP

A performant pure-PHP AMQP client for RabbitMQ with synchronous and asynchronous (ReactPHP) support.

#event-driven#message-queue#amqp
Stars746
Forks106
Last commit2 months ago
amqp
amqpElixir

An idiomatic Elixir wrapper for the Erlang RabbitMQ client, implementing the AMQP 0.9.1 protocol.

#event-driven#elixir#message-queue
Stars690
Forks127
Last commit8 months ago
golongpoll
golongpollGo

A Go library for implementing HTTP long-polling servers and clients to enable web pub-sub communication.

#longpoll-requests#longpoll#event-driven
Stars668
Forks61
Last commit2 years ago
Pusher
PusherRuby

A Ruby library for interacting with the Pusher Channels HTTP API to build real-time features.

#event-driven#authentication#channels
Stars667
Forks128
Last commit22 days ago
monitor-table-change-with-sqltabledependency
monitor-table-change-with-sqltabledependencyC#

A C# component that provides SQL Server record change notifications, delivering updated values without polling.

#event-driven#data-audit#database
Stars665
Forks183
Last commit
ro
roGo

A Go implementation of the ReactiveX spec providing a declarative and composable API for handling asynchronous data streams.

#event-driven#pipeline#observables
Stars659
Forks22
Last commit15 days ago
rpc-websockets
rpc-websocketsJavaScript

A JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript, enabling two-way communication with RPC methods and events.

#event-driven#websocket-server#rpc-client
Stars625
Forks130
Last commit25 days ago
Pawl
PawlPHP

An asynchronous WebSocket client for PHP built on ReactPHP.

#event-driven#reactphp#async
Stars615
Forks97
Last commit1 year ago
FastAPI Events
FastAPI EventsPython

An asynchronous event dispatching and handling library for FastAPI and Starlette applications.

#fastapi#event-driven#pydantic
Stars608
Forks24
Last commit1 year ago
steam-tradeoffer-manager
steam-tradeoffer-managerJavaScript

A self-contained Node.js module for managing Steam trade offers with automatic handling and polling.

#event-driven#trade-offers#steam
Stars604
Forks155
Last commit2 months ago
RIG
RIGElixir

A gateway that enables reactive, event-driven communication between frontend clients and stateless microservices.

#live-data#event-driven#kinesis
Stars601
Forks69
Last commit1 month ago
energy
energyGo

A Go-based GUI framework using LCL and CEF for building cross-platform desktop applications with web technologies.

#event-driven#macosx#webview
Stars597
Forks44
Last commit1 day ago
ngraph.graph
ngraph.graphJavaScript

A lightweight, in-memory graph data structure library for JavaScript with event-driven updates.

#event-driven#graph#graph-algorithms
Stars575
Forks72
Last commit1 month ago
Socks
SocksSwift

A non-blocking TCP socket layer with event-driven server and client implementations for Swift.

#event-driven#swift-linux#tcp
Stars569
Forks53
Last commit8 years ago
transitions
transitionsRuby

A Ruby state machine implementation extracted from ActiveModel, providing event-driven state transitions with callbacks.

#event-driven#callbacks#rails
Stars536
Forks90
Last commit4 years ago
Streamiz
StreamizC#

A .NET stream processing library for Apache Kafka, providing a Kafka Streams-like API for building real-time applications.

#stream-processing#event-driven#kafka-streams-dotnet
Stars534
Forks80
Last commit1 month ago
Streamiz
StreamizC#

A .NET stream processing library for Apache Kafka, providing a Kafka Streams-like API for building real-time applications.

#stream-processing#event-driven#kafka-streams-dotnet
Stars534
Forks80
Last commit1 month ago
emitter
emitterGo

A channel-based pubsub package for Go with wildcard support, predicates, cancellation, and flexible event handling.

#event-driven#emitter#channels
Stars532
Forks37
Last commit3 years ago
Mediator.Net
Mediator.NetC#

A powerful and flexible mediator implementation for .NET that enables clean architecture by decoupling request/response handling.

#event-driven#mediator#cqrs
Stars529
Forks52
Last commit29 days ago
MicroMachine
MicroMachineRuby

A minimal finite state machine implementation for Ruby with less than 50 lines of code.

#event-driven#lesscode#behavior-modeling
Stars524
Forks38
Last commit8 years ago
signals-ios
signals-iosObjective-C

A type-safe eventing library for iOS that replaces NSNotifications and delegates with an attach-and-forget observation pattern.

#event-driven#ios#objective-c
Stars522
Forks49
Last commit7 years ago
goirc
goircGo

An event-based stateful IRC client framework for Go, enabling developers to build IRC bots and clients with built-in state tracking.

#event-driven#chat-bots#go-library
Stars516
Forks76
Last commit25 days ago
onfire.js
onfire.jsTypeScript

A nano-sized (~500b) event emitter library for JavaScript applications.

#event-driven#emitter#lightweight
Stars497
Forks109
Last commit7 years ago
Delphi Event Bus
Delphi Event BusPascal

A publish/subscribe event bus framework for Delphi applications to decouple components and layers.

#event-driven#objectpascal#firemonkey
Stars493
Forks117
Last commit4 months ago
Quamina
QuaminaGo

A high-performance Go library for matching JSON events against multiple patterns with support for wildcards, regex, and complex queries.

#event-driven#high-performance#concurrent
Stars493
Forks27
Last commit1 day ago
Event Sourcing and CQRS Sample
Event Sourcing and CQRS SampleJava

A sample event-sourced CQRS application demonstrating domain events, command handling, and read model construction.

#event-driven#architecture-patterns#read-model
Stars474
Forks129
Last commit
PreviousPage 4 of 7

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 years ago
2 years ago
8 years ago
Next
#Microservices42
#Real Time31
#Asynchronous27
#Go26
#Distributed Systems25
#Message Queue25
#Stream Processing23
#Golang23
#Concurrency22
#Nodejs22
#Reactive Programming22
#High Performance21