I’m happy to announce the General Availability of the Solace Try-Me CLI (stm) version 1.0.0. What started as a handy way to publish and subscribe to a broker from the terminal has matured into a full command-line companion for Solace that lets you publish, receive, browse, and request-reply, manage broker resources, and stream realistic event feeds, all without writing a line of code.
If you run demos, build POCs, debug an integration, or just need to prove a broker is behaving, stm gets you there in seconds instead of spinning up a whole custom app or having to remember where you installed sdk-perf. You might already be familiar with STM from the feeds used in our Broker Getting Started Experience.
What’s in STM 1.0
-
Code-free event feeds from AsyncAPI, turn any AsyncAPI document (or an Event Portal application) into a running stream of events, with mock payloads generated by Faker.js that conform to the document’s types and formats.
-
AI-powered field mapping (new), the –ai-enhance flag on feed generate / feed configure auto-generates payload data rules and topic-parameter mappings from your spec. If you have not created a feed yet, try it out with ai-enhanced mapping*.
-
Code-free messaging against any Solace broker, send, receive, browse a queue, and full request/reply, working identically against a local software broker or Solace Cloud.
-
Broker resource management over SEMP, create and modify queues, client profiles, ACL profiles, and client usernames straight from the CLI.
-
A rich data-generation rule library, shape realistic values across strings, numbers, personal data, locations, internet, finance, and more.
-
Named, persisted configurations, save connection and command settings per broker and reference them by name across every command.
-
Community feed sharing, import, export, download, and contribute event feeds to the community feeds site.
*A note on the AI feature: on first use you’ll accept a disclaimer, because the AsyncAPI content is sent to AWS Bedrock (Anthropic Claude and Google Gemini) for analysis. Use with sensitive or proprietary specs at your own risk.
Where STM can help
A few of the ways teams are already leaning on it:
-
Demos & POCs, stand up a believable event stream from a AsyncAPI in minutes.
-
Development & debugging, confirm topics, subscriptions, and payloads without building a throwaway client.
-
Broker setup, script queues, ACLs, and client configuration for repeatable environments.
-
Enablement & workshops, a low-friction, no-code entry point for anyone learning Solace.
Get started
Install in one line:
brew tap SolaceLabs/stm && brew install stm # macOS
or Update
brew upgrade stm # macOS
Linux/WSL via apt-get and manual archive downloads are covered in the README. Verify with stm -v, then try stm receive and stm send in two terminals.
I would love to hear how you are using Solace TryMe CLI in your work today in this thread.
