Solace makes it easy to connect all kinds of applications to your event mesh with a rich set of APIs, support for all popular protocols, and packaged micro-integrations.
APIs / Client Libraries
Solace messaging APIs provide uniform client access to all Solace Platform capabilities and qualities of service. Each API includes sample applications, release notes, and developer documentation. APIs are available for the following languages:
- C: Provides high message throughput and low latency with minimal CPU utilization.
- C# / .NET: An object-oriented, managed wrapper for the C API.
- Go: Enables cloud-based and enterprise-scale server-based apps to use Solace messaging.
- iOS: An iOS native wrapper of the C API designed for high message throughput and low latency.
- Java: High message throughput utilizing modern Java features and programming models.
- Java RTO: A low-latency Java Native Interface (JNI) wrapper for the C API.
- JCSMP: A classic, object-oriented Java API that delivers high message throughput with low latency.
- JavaScript: Enables Web and mobile applications to use Solace messaging.
- JMS: Provides a common way for Java programs to create, send, receive and read messages.
- Node.js: Enables server-side web-connected enterprise apps use Solace messaging and take advantage of event-based programming.
- Python: Enables cloud-based and enterprise-scale server-based applications to use Solace messaging.
Open APIs and Protocols
AMQP / Qpid

JMS

MQTT

REST

WebSocket

Micro-Integrations

Learn moreVisit Integration Hub
