msgyard
Open source · message brokers

Tools for the brokers you already run.

msgyard is a home for independent, community-built tools around message brokers — authentication, access analytics and day-to-day operations. Every tool runs on unmodified official releases, works on its own, and is free to use.

Projects

Each project lives in its own repository and releases on its own schedule.

Project
What it does
Status
RabbitMQ pluginMPL-2.0
Lets clients log in with a pre-issued signed token in the password field, alongside ordinary passwords — same account, no client changes. Publishes an audit event for every verified token.
Released · v0.3.0
rabbitmq-access-insight
RabbitMQ pluginMPL-2.0
Access analytics inside the broker: who connects, from where, how they authenticate, which accounts are unused. Adds an Access tab to the management UI and access metrics to the Prometheus endpoint; keeps its own history on each node.
In development
access-insight-server
ServiceAGPL-3.0
Optional companion service for long-term history, reports across clusters, migration checks and event forwarding. Broker-neutral: RabbitMQ first, other brokers through their own connectors.
Planned
access-insight-spec
SpecificationMPL-2.0
The public contract shared by the tools above: the query API, the record format and the access event convention that any authentication backend can follow.
Planned

Principles

Official releases, unmodified

Nothing here requires a patched or repackaged broker. Plugins install into the stock distribution and can be enabled or disabled at runtime.

Each tool stands alone

No project depends on another to work. Where tools meet, they meet through a published convention, not through knowledge of each other.

Observe, never decide

Analytics tools only watch and record. They never take part in allowing or refusing a connection, and never store passwords, tokens or message bodies.

Verified against real clusters

Every release is tested end to end on multi-node clusters across the supported broker and Erlang/OTP versions, not only in unit tests.

Licensing

Free to use for everyone, companies included. Improvements to the tools themselves come back to the community.

MPL-2.0Plugins and specifications — the same license as RabbitMQ itself.
AGPL-3.0Standalone services, so hosted versions stay open too.
DCOContributions are signed off with git commit -s; no CLA.