emitter

Pubsub system

A Go package implementing a pubsub system with event emitting and filtering capabilities.

Emits events in Go way, with wildcard, predicates, cancellation possibilities and many other good wins

GitHub

510 stars
12 watching
33 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

emittergolang

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
olebedev/go-tgbot A Go library for interacting with the Telegram API using a Swagger-based definition 120
stanipetrosyan/go-eventbus Provides an event bus implementation with features like publish/subscribe and request/response patterns, as well as support for processors and network buses. 5
gone-io/emitter An event storm toolkit for Domain-Driven Design (DDD) events 1
mustafaturan/bus A minimalist event/message bus implementation 337
emicklei/forest A package for writing integration tests in Go using REST API testing 123
emicklei/go-restful-openapi An OpenAPI extension for the go-restful package to simplify API documentation and validation 135
lampctl/go-sse A Go package for sending and receiving event streams from servers to clients 12
cskr/pubsub A simple multi-topic messaging system implemented as a Go package 431
aleclarson/ee-ts A type-safe event emitter library for TypeScript that provides flexible and customizable event handling capabilities. 127
sashamelentyev/usestdlibvars Detects potential misuse of standard library variables in Go code 43
olebedev/when A natural language parser for extracting dates and times from human-readable input 1,414
uber/signals-ios An eventing library that enables the Observable pattern without relying on notifications or delegates 527
hustcc/onfire.js A lightweight event-emitter library for cross-component communication and system events. 499
paramaggarwal/react-native-global-event-emitter Provides a global event bus between native and JavaScript layers in React Native applications 58
garronej/evt A typesafe event emitter alternative with support for async/await and promise handling 456