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

509 stars
12 watching
33 forks
Language: Go
last commit: over 1 year 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 336
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 136
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 427
aleclarson/ee-ts A type-safe event emitter library for TypeScript that provides flexible and customizable event handling capabilities. 126
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,389
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. 497
paramaggarwal/react-native-global-event-emitter Provides a shared event bus between native and React Native code for communication between iOS and JavaScript. 58
garronej/evt A typesafe event emitter alternative with support for async/await and promise handling 455