Solace Community is getting a facelift!
On March 3rd we will be starting the process of migrating Solace Community to a new platform. As a result, Solace Community will go in to a temporary read-only state. You will still be able to come onto Solace Community and search through posts to find answers, but you won't be able to ask questions, post comments, or react in any way.
We hope to have the migration complete by Wednesday March 5th (or sooner), so please keep an eye out!
Interact with Solace PubSub+ Event Portal using Typescript

Vision
The Solace PubSub+ Platform was built with developers and architects in mind. One of the visions we had for the platform is an API first strategy to enable integration and programatic interaction with the platform. This includes interactions with the Solace PubSub+ platform using APIs, cli tools, or libraries to be used in CI/CD processes or other use-cases. As a proof to achieve this vision we are continuously enhancing our API documentation strategy that is found on api.solace.dev
We decided to take this a step further...
Meet the Solace Typescript tools
In an effort to empower developers with their usage, we have decided to create a repository of typescript based tools, libraries, and packages that could be used by the community to build tools on top of the Solace Platform. Currently, the repository includes the following tools:
- Auto-generated OpenAPI node clients:
- Solace Cloud
- PubSub+ Event Portal
- SEMPv2
- Event Portal wrappers:
- Event Portal SDK: helper library for additional functionalities
- Event Portal AsyncAPI: helper library for parsing AsyncAPI spec files
- AsyncAPI Importer: cli tool to import assets from an AsyncAPI spec to Event Portal
More details on these tools could be found in this github repository
Make sure to ⭐️ it!
You can check out the documentation of these tools on https://solacelabs.github.io/solace-tools-typescript/
Caveat
This is not a supported product by Solace. It is an open source repository authored by Solace employees to be used by the community. Feedback and contribution in the form of pull requests are welcomed.
Happy hacking!