Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Event Driven

Event Driven

338 projects

Showing 36 of 338 projects

message-io
message-ioRust

A fast, event-driven network library for Rust that simplifies socket management with a message and endpoint abstraction.

#event-driven#protocol-abstraction#tcp
Stars1.2k
Forks83
Last commit2 months ago
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.1k
Forks164
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.1k
Forks109
Last commit5 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
Stars965
Forks426
Last commit19 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
Stars936
Forks138
Last commit2 months 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
Stars908
Forks120
Last commit1 year ago
TermOx
TermOxC++

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

#event-driven#user-interface#curses
Stars872
Forks63
Last commit1 year ago
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
Stars868
Forks425
Last commit3 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
Stars867
Forks73
Last commit7 years 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
Stars865
Forks75
Last commit
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
Stars769
Forks150
Last commit3 days ago
BunnyPHP
BunnyPHPPHP

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

#event-driven#message-queue#amqp
Stars748
Forks107
Last commit19 days ago
amqp
amqpElixir

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

#event-driven#elixir#message-queue
Stars689
Forks128
Last commit2 months ago
ro
roGo

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

#event-driven#pipeline#observables
Stars679
Forks23
Last commit4 days ago
Pusher
PusherRuby

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

#event-driven#authentication#channels
Stars668
Forks129
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
Stars666
Forks181
Last commit
golongpoll
golongpollGo

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

#longpoll-requests#longpoll#event-driven
Stars664
Forks61
Last commit3 years 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
Forks129
Last commit3 months ago
Pawl
PawlPHP

An asynchronous WebSocket client for PHP built on ReactPHP.

#event-driven#reactphp#async
Stars616
Forks97
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
Stars612
Forks49
Last commit1 month ago
FastAPI Events
FastAPI EventsPython

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

#fastapi#event-driven#pydantic
Stars610
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
Stars606
Forks157
Last commit5 months ago
RIG
RIGElixir

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

#live-data#event-driven#kinesis
Stars601
Forks68
Last commit4 months ago
ngraph.graph
ngraph.graphJavaScript

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

#event-driven#graph#graph-algorithms
Stars580
Forks72
Last commit4 months ago
Socks
SocksSwift

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

#event-driven#swift-linux#tcp
Stars568
Forks53
Last commit8 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
Stars543
Forks82
Last commit1 day 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
Stars543
Forks82
Last commit1 day 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
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
Stars535
Forks52
Last commit3 months 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
MicroMachine
MicroMachineRuby

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

#event-driven#lesscode#behavior-modeling
Stars523
Forks38
Last commit9 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
Stars521
Forks50
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
Forks75
Last commit1 month 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
Stars503
Forks28
Last commit16 days 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
Stars496
Forks117
Last commit7 months ago
onfire.js
onfire.jsTypeScript

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

#event-driven#emitter#lightweight
Stars496
Forks110
Last commit7 years ago
PreviousPage 4 of 10

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
Next
#Microservices51
#Real Time41
#Asynchronous33
#Distributed Systems33
#Go32
#Reactive Programming32
#Concurrency30
#Message Queue29
#Javascript28
#Golang28
#Nodejs26
#Stream Processing25