
A modern, cross-platform desktop tool for managing Azure Service Bus resources. Built with Angular, Electron, and Nx, Servicebus Browser provides a powerful UI for developers and administrators to efficiently manage queues, topics, subscriptions, and messages.
- Comprehensive Azure Service Bus Management
- View, create, edit, and delete namespaces, queues, topics, subscriptions, and subscription rules
- Manage queue/topic properties, settings, and metadata
- Advanced subscription and rule management with filtering and batch actions
- Message Operations
- Peek (read without removing) messages from queues and subscriptions, including main, deadletter, and transfer deadletter channels
- Clear messages from any channel (main, deadletter, transfer deadletter) in bulk
- Batch send, export, and import messages
- Advanced message filtering (system/application/body properties, negative filters, etc.)
- Edit message properties and perform bulk actions
- Bulk and Automation Tools
- Batch sending pipeline for high-throughput scenarios
- Import/export action lists for repeatable operations
- Task tracking and progress UI for long-running operations
- User Experience
- Modern, responsive UI with dark, light, and system theme support
- Context menus and quick actions for all resource types
- Logs panel for real-time feedback and troubleshooting
- Multi-tab interface for working with multiple resources simultaneously
- Cross-Platform
- Native installers for Windows, Linux, and macOS
- Manual build and development environment support
- Get the latest Windows, Linux, or macOS installer from the Releases page
Requirements:
- Node.js v22
- PNPM v9
Steps:
- Clone the repository
- Install dependencies:
pnpm install
- Build the application:
pnpm exec nx run-many -t build make
- Clone the repository
- Install dependencies:
pnpm install
- Start the development environment:
pnpm exec nx run-many -t serve
- An Electron window will open. If the UI does not load immediately, refresh with
F5
(orCmd+R
on macOS).
- Resource Management: Right-click on any resource in the sidebar to access context menus for quick actions (add, edit, remove, clear, etc.)
- Message Filtering: Use the filter dialog to create complex filters on system, application, or body properties
- Batch Operations: Select multiple messages or resources for bulk actions (clear, export, resend, etc.)
- Logs & Tasks: Monitor ongoing operations and view logs in the dedicated panels
- Theme: Change between dark, light, or system themes from the settings menu
This project uses Nx for monorepo management. Contributions are welcome! Please open issues or pull requests for bug fixes, features, or documentation improvements.