Peek a Bus
Azure Service Bus Management for VS Code — View, debug, and manage your Service Bus messages directly from your editor. No need to switch contexts between your code and the Azure Portal.
Like peekaboo, but for your Service Bus messages. 👀
Peek a Bus is a powerful Azure Service Bus management and exploration extension for VS Code. Manage your Service Bus resources directly from the editor with an intuitive, developer-friendly interface.
This is a modernized and enhanced version of the original Peek UI by horgen.
Why "Peek a Bus"?
The name is a playful twist on "peekaboo" — the classic game of hiding and suddenly revealing yourself. Similarly, Peek a Bus lets you peek into your Azure Service Bus to see what messages are hiding in your queues and topics, then take action on them. Fast, convenient, and without the Azure Portal detours! 🚀
What Can You Do?
Peek a Bus allows you to:
- Debug messaging issues without leaving VS Code
- View queue and topic messages in real-time with live monitoring
- Manage deadletter messages and transfer them back to active queues
- Edit and resend messages for testing and troubleshooting
- Filter and search messages using advanced logic and pattern matching
- Organize connections and manage multiple Service Bus namespaces
- Bulk operations like purging messages, creating subscriptions, and managing rules
Perfect for developers who work with Azure Service Bus and want faster feedback loops during development and debugging.
Features
Core Capabilities
- 📋 View all Service Bus resources - Queues, Topics & Subscriptions for any Service Bus
- 📨 Message Management - View, filter, sort, and resend messages
- 🔄 Transfer functionality - Move messages from deadletter queues
- 🧹 Bulk operations - Purge messages and clean up queues
- ⏱️ Real-time monitoring - Watch for new messages in real-time
Advanced Features
- 📁 Smart organization - Queues, Topics, and Subscriptions in organized categories
- 💾 Connection management - Export/Import Service Bus connections with your team
- 📝 Subscription management - Create, edit, and delete subscriptions on-the-fly
- 🔧 Rule management - Create and manage subscription rules with SQL filters
- 📊 Message filtering - Advanced filtering with AND/OR logic and partial word matching
- 🔤 Message sorting - Sort messages by timestamp (newest/oldest first)
- ⭐ Favorites system - Quick access to frequently used queues/subscriptions
- 🚀 Performance optimized - 3-6x faster with parallel loading
Message Operations
- Peek Mode: Read messages without affecting delivery count
- Receive Mode: Full message consumption across all partitions
- Advanced Search: Filter with AND/OR operators, partial matching, and exclusion
- Copy to Clipboard: Quick message sharing and debugging

Requirements
None.
Extension Settings
None.
Known Issues
None.
Credits
Original Author: horgen - Creator of Peek UI
Modified by: Emiliano Policardo (epolicardo)
This project is licensed under GPL-3.0, which allows modifications while preserving the original author's attribution.
Release Notes
See CHANGELOG.md for detailed release history.
0.0.4 (Peek a Bus - Latest)
- Renamed to "Peek a Bus"
- Added category grouping for Service Bus entities
- Changed subscription icons for better visual representation
- Added version management scripts
- Restored message body scroll
Original Peek UI Release History
0.0.3
- Fixed issue with opening subscriptions
0.0.2
- Fixed bug when re-opening closed webviews
- Adjusted refresh state when transferring/purging messages
- Fixed possible infinite loop when transferring messages
0.0.1
- Initial version of Peek UI by horgen