It's 3 a.m., ORDERS.DLQ is backing up somewhere, and the console that ships with Artemis manages one broker at a time. You open a tab per node and walk a JMX tree until you find it. I got tired of that, so I built Artemis Studio, an open-source console that treats the cluster as the unit.
What it does
- Live topology with HA roles polled from the nodes themselves
- Every queue on every node in one table, sorted by depth
- Search over message contents, with a cost indicator that tells you whether a query is a cheap header lookup or a full body scan
- Message flow view across diverts, bridges and cluster hops
- Safe operations: dry-run on mutating calls, and you type the resource name to confirm a purge or delete
- Setup review that flags known misconfigurations
- MCP server, so an AI assistant uses the same permissions and audit trail as a human
Design choices
Brokers are polled with one batched Jolokia request per node, tiered by how often data changes, with a rate limiter so the console doesn't load the brokers it watches. The app is a single container: Java 25, Spring Boot 4.1, PostgreSQL with Liquibase, and a React front end with a plugin system.
Try it
It's alpha, so expect breaking changes. Apache-2.0, and not affiliated with the ASF.
git clone https://github.com/sudoitir/artemis-studio cd artemis-studio docker compose up Repo: https://github.com/sudoitir/artemis-studio
Story: https://github.com/sudoitir/artemis-studio
Issues, ideas and topologies you'd like supported are welcome on GitHub.

