it-happened

command module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2026 License: MIT Imports: 0 Imported by: 0

README

it-happened

Go Reference CI Coverage License

Event management library written in Go simplifying event driven application development

it-happened logo

✨ Features

  • Asynchronous Event Bus: Decouple your components with a robust pub-sub system
  • Event Chaining: Track related events across workflows using ChainRef and ChainPosition
  • Powerful Matchers: Subscribe to events using precise criteria (by type, followup relationship, etc.)
  • Event Carriers: Orchestrate complex workflows with All (parallel) and Sequence (sequential) carriers
  • Automated Lifecycle: Carriers handle timeouts, concurrency, and completion tracking

📦 Installation

Requirements
  • Go 1.25 or higher
Installation process
go get github.com/thomas-marquis/it-happened

📚 Documentation

💻 Usage

See the Quick Start guide to get started, or explore the examples directory for runnable code samples.

🤝 Contribute

All contributions are welcome! Feel free to open an issue or submit a PR. ✨

Check out CONTRIBUTE.md for more details.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
examples
basic-pubsub command
event-chaining command
using-carriers command
using-matchers command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL