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! |