
What is Busly CLI?
Busly CLI is a lightweight, open source command-line tool that allows developers to send messages to an NServiceBus endpoint at the power of their fingertips — No boilerplate, no fuss, just messaging at your fingertips.
Built for speed and simplicity, this tool streamlines common messaging, testing, and debugging scenarios when working with NServiceBus and message-driven architectures. Busly CLI is fully cross-platform, running on Windows, macOS, and Linux, and offers multiple installation options to suit your workflow. Whether you’re validating endpoints, simulating events, triggering timeouts, or quickly implementing a proof of concept (POC) for a new messaging solution, this CLI lets you publish or send messages instantly, giving you full control of your distributed system from the command line.
Key Features
- 🚀 Send messages via CLI – Quickly send commands, publish events, or trigger timeouts to NServiceBus endpoints.
- 🧩 Supports custom message types – Define and send serialized payloads that match your message contracts.
- 🌐 Supported transports – Works with Azure Service Bus, RabbitMQ, and AWS SQS.
- ⚙️ Transport configuration file – Configure and easily switch between multiple transports. Transports can run on your local machine or be pointed to development, staging, or production environments.
- 🔍 ServiceControl integration – Interact with Particular ServiceControl instances to search for messages, view license status, and delete/decommission endpoints — all from the terminal.
- 💻 Cross-platform support – Works seamlessly on Windows, macOS, and Linux.
- 📦 Multiple installation options – Install via Chocolatey, WinGet, Docker, .NET tool (via NuGet), or by downloading the binary directly from GitHub Releases.
Quick Start
This guide walks you through how you can install Busly CLI, which was built from the ground up for cross-platform compatibility and offers a variety of installation options to suit different environments and use cases.