A modern web interface to manage your RabbitMQ queues. Built using React, with a focus on type safety.
- Multiple environments 🌲
- View queues 🔁
- Purge/view messages 👀
- Construct queue messages using TypeScript 🚧
- Syntax highlighting 🎨
- Pretty printing 💅
- Dark mode 🌚
- Clone this repository.
- Setup
src/config.ts
to your liking (more info here). - Install dependencies:
npm install
. - To start the app:
npm run dev
. - In a separate instance,
npm run proxy
ifuseProxy
istrue
in your configuration.
Key | Type | Description |
---|---|---|
environments |
Record<EnvironmentName, BaseUrl> |
A mapping of environment names to the base URL of your RabbitMQ web instance. |
credentialsTtl |
number |
The TTL (time to live) in seconds for the login credentials to persist within the browser. |
useProxy |
boolean |
Use a proxy to make calls to the RabbitMQ web API, circumventing CORS restrictions. Not recommended if hosting on a publicly accessible server! |