The RabbitMQ client for every cluster you run.

Find the queue that is backing up, read its dead letters and replay them, trace a routing key and run the admin, on every cluster side by side. No browser tab per broker, no account, no telemetry.

From the alarm to the message that caused it.

A dense, keyboard-first workspace where queues, messages and routes get the room and the chrome steps back. Every screen here is the app's interface, running on sample data.

Every cluster on one screen, grouped by environment: status, version, nodes, rates, depth and alarms, with a Problems panel that puts what is unhealthy first and opens the right tab.

Every cluster, one window.

Connect to as many RabbitMQ clusters as you run and keep them all live: one console instead of a browser tab per broker's management UI. Open the same queue on staging and production side by side and read the difference.

Grouped by environment
Production, staging, development and test, each cluster with its own color, so every tab says which broker it belongs to and production never looks like local.
Production asks for the name
Purge, delete, move or import on production waits until you type the object's name. A read-only connection refuses every change.
Every way in
Sign in with a password, OAuth 2 client credentials or an x509 client certificate (AMQP EXTERNAL), over TLS, and reach private networks through an SSH tunnel.
Secrets stay in the keychain
Passwords and passphrases go to your operating system's keychain, never to a config file.
Light while it watches
With four clusters live and the all-clusters view open, the app used 2.6 % of one core in our measurements on Linux, and nothing polls while a tab or the window is hidden.
Sample clusters.

Light or dark, it is the same tool.

One interface in twin dark and light themes, built to sit next to your IDE. Drag to compare.

And the rest of the toolbox

Queues, exchanges and streams
Lists filtered, sorted and paged on the server, so a broker with thousands of queues stays quick. Create, bind, unbind and delete from the same place.
Stream reader
Read a stream from the first or last message, from an offset or from a timestamp, and page on from there.
Dead-letter replay
Send dead-lettered messages back to the exchange they came from, read from x-death: the ones you select or all of them, with progress and a summary.
Move and delete messages
Move the messages you pick to another queue or exchange, or delete them, over AMQP with publisher confirms.
Runtime
Connections, channels and nodes, with memory by category and plugins. Close a connection when it is the problem.
Users and permissions
Users with their tags, permissions and topic permissions, virtual hosts, and limits per vhost and per user.
Policies
Policies and operator policies with definition presets and a preview of the objects they will match.
Federation and shovels
Federation upstreams and links, shovels with their status, created, restarted and deleted from the app.
Definitions
Export a cluster's definitions, import them with a preview, or copy a vhost's topology to another cluster.
Feature flags
See every feature flag and its state, and enable one behind a typed confirmation.
Command palette
Ctrl K reaches clusters, queues, exchanges, problems and actions without hunting through the tree.
Logs without secrets
A local log for when a connection fails, which never records passwords, connection strings or message contents.

Nothing leaves your machine.

View the source on GitHubRead the privacy policy
No account
Install it and connect. There is nothing to sign into.
No telemetry
No analytics, no network beyond your brokers, SSH hosts and OAuth issuer.
Small and quick
A 15.8 MiB app that is ready in about 200 ms, measured on Linux.
MIT licensed
Built with Tauri, Rust and React. Read it, fork it, send a PR.

Download Rabbit Studio

Version 0.1.0, free and open source. Release notes

Windows

Windows 10 and 11, x64

Your system
Installer

macOS

Universal: Apple silicon and Intel

Your system
Download .dmg

One disk image for both architectures.

Linux

x86_64

Your system

Debian, Ubuntu and derivatives. Add the repository once and updates arrive with apt upgrade.

curl -fsSL https://rabbitstudio.nilpointer.tech/apt/key.gpg \  | sudo gpg --dearmor -o /usr/share/keyrings/rabbit-studio.gpgecho "deb [signed-by=/usr/share/keyrings/rabbit-studio.gpg] \  https://rabbitstudio.nilpointer.tech/apt stable main" \  | sudo tee /etc/apt/sources.list.d/rabbit-studio.listsudo apt update && sudo apt install rabbit-studio

Every build, checksums and older versions are on GitHub Releases.