Showing 36 of 245 projects
A globbing fs.watch wrapper for Node.js that combines the best features of other file-watching libraries.
A Clojure library providing deferreds and streams for asynchronous programming and interoperability between event-driven abstractions.
A Python execution environment for writing automation apps for Home Assistant and other home automation systems.
A cross-platform file system event notification library for Go that unifies inotify, FSEvents, kqueue, and ReadDirectoryChangesW.
A header-only, thread-safe C++14 signal-slots library designed as a modern replacement for Boost.Signals2.
A Swift framework for building zero-config, event-driven apps using Apple's Multipeer Connectivity.
A C++20 library for building rich, interactive terminal user interfaces with minimal code.
A polyglot workflow automation platform that orchestrates self-contained agents written in any language, enabling periodic execution, polling, and event-driven orchestration.
An open-source Python framework for building chat-ops bots that connect chat services, natural language APIs, and third-party services.
A Lua wrapper for the Discord API, enabling Discord bot development on the Luvit runtime with an event-driven, object-oriented interface.
A performant pure-PHP AMQP client for RabbitMQ with synchronous and asynchronous (ReactPHP) support.
An idiomatic Elixir wrapper for the Erlang RabbitMQ client, implementing the AMQP 0.9.1 protocol.
A Go library for implementing HTTP long-polling servers and clients to enable web pub-sub communication.
A Ruby library for interacting with the Pusher Channels HTTP API to build real-time features.
A C# component that provides SQL Server record change notifications, delivering updated values without polling.
A Go implementation of the ReactiveX spec providing a declarative and composable API for handling asynchronous data streams.
A JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript, enabling two-way communication with RPC methods and events.
An asynchronous WebSocket client for PHP built on ReactPHP.
An asynchronous event dispatching and handling library for FastAPI and Starlette applications.
A self-contained Node.js module for managing Steam trade offers with automatic handling and polling.
A gateway that enables reactive, event-driven communication between frontend clients and stateless microservices.
A Go-based GUI framework using LCL and CEF for building cross-platform desktop applications with web technologies.
A lightweight, in-memory graph data structure library for JavaScript with event-driven updates.
A non-blocking TCP socket layer with event-driven server and client implementations for Swift.
A Ruby state machine implementation extracted from ActiveModel, providing event-driven state transitions with callbacks.
A .NET stream processing library for Apache Kafka, providing a Kafka Streams-like API for building real-time applications.
A .NET stream processing library for Apache Kafka, providing a Kafka Streams-like API for building real-time applications.
A channel-based pubsub package for Go with wildcard support, predicates, cancellation, and flexible event handling.
A powerful and flexible mediator implementation for .NET that enables clean architecture by decoupling request/response handling.
A minimal finite state machine implementation for Ruby with less than 50 lines of code.
A type-safe eventing library for iOS that replaces NSNotifications and delegates with an attach-and-forget observation pattern.
An event-based stateful IRC client framework for Go, enabling developers to build IRC bots and clients with built-in state tracking.
A nano-sized (~500b) event emitter library for JavaScript applications.
A publish/subscribe event bus framework for Delphi applications to decouple components and layers.
A high-performance Go library for matching JSON events against multiple patterns with support for wildcards, regex, and complex queries.
A sample event-sourced CQRS application demonstrating domain events, command handling, and read model construction.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.