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: over 3 years ago
Linked from 2 awesome lists

emittergolang

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
olebedev/go-tgbotA Go library for interacting with the Telegram API using a Swagger-based definition120
stanipetrosyan/go-eventbusProvides 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/emitterAn event storm toolkit for Domain-Driven Design (DDD) events1
mustafaturan/busA minimalist event/message bus implementation337
emicklei/forestA package for writing integration tests in Go using REST API testing123
emicklei/go-restful-openapiAn OpenAPI extension for the go-restful package to simplify API documentation and validation135
lampctl/go-sseA Go package for sending and receiving event streams from servers to clients12
cskr/pubsubA simple multi-topic messaging system implemented as a Go package431
aleclarson/ee-tsA type-safe event emitter library for TypeScript that provides flexible and customizable event handling capabilities.127
sashamelentyev/usestdlibvarsDetects potential misuse of standard library variables in Go code43
olebedev/whenA natural language parser for extracting dates and times from human-readable input1,414
uber/signals-iosAn eventing library that enables the Observable pattern without relying on notifications or delegates527
hustcc/onfire.jsA lightweight event-emitter library for cross-component communication and system events.499
paramaggarwal/react-native-global-event-emitterProvides a global event bus between native and JavaScript layers in React Native applications58
garronej/evtA typesafe event emitter alternative with support for async/await and promise handling456