Built with Language integrations

GoEventBus

GoEventBus — high-performance event bus with a decision layer.

75 ★ on GitHub

What it is

A high-performance event bus for Go with deterministic rules, cached decisions, and optional Jev-powered event routing.

The homepage listed on the repository, goeventbus.vercel.app, puts it like this: GoEventBus is a high-performance Go event bus with deterministic rules, cached decisions, and optional Jev-powered routing. Explore the pipeline and start building.

What the README says it does

  • Known event type → enqueue it directly.
  • Obvious rule → route deterministically.
  • Repeated decision → reuse the cached choice.
  • Ambiguous input → ask Jev to choose from a bounded candidate set.
  • Execution → always stays inside GoEventBus.

From the project’s README.

Getting started

From the README:

go get github.com/Protocol-Lattice/GoEventBus

Where the decision sits

GoEventBus runs its own weights or its own runtime rather than calling a hosted API, so its decisions do not depend on a vendor being up or on a key being funded. The trade is that the model is now yours to keep current.

How active it is

Created 2024-08-29, last pushed 2026-10-05, 75 stars and 9 forks when we read it on 2026-11-02. Everything in this category is weeks old at most, so a stale push date means something different here than it would on a mature project. Check the repository before you depend on it.

Find out what your data actually supports

We turn your historical decisions into a frozen test set, then tell you which model, which threshold, and how much of it you can safely automate.