Alternatives to ZeroMQ

Compare ZeroMQ alternatives for your business or organization using the curated list below. SourceForge ranks the best alternatives to ZeroMQ in 2026. Compare features, ratings, user reviews, pricing, and more from ZeroMQ competitors and alternatives in order to make an informed decision for your business.

  • 1
    HiveMQ

    HiveMQ

    HiveMQ

    HiveMQ is the Industrial AI Platform helping enterprises move from connected devices to intelligent operations. Built on the MQTT standard and a distributed edge-to-cloud architecture, HiveMQ connects and governs industrial data in real time, enabling organizations to act with intelligence. With proven reliability, scalability, and interoperability, HiveMQ provides the foundation industrial companies need to operationalize AI, powering the next generation of intelligent industry. Global leaders including Audi, BMW, Eli Lilly, Liberty Global, Mercedes-Benz, and Siemens trust HiveMQ to run their most mission-critical operations.
    Partner badge
    Compare vs. ZeroMQ View Software
    Visit Website
  • 2
    EMQX

    EMQX

    EMQ Technologies

    EMQX is the world's most scalable and reliable MQTT messaging platform designed by EMQ. It supports 100M concurrent IoT device connections per cluster while maintaining extremely high throughput and sub-millisecond latency. EMQX boasts more than 20,000 global users from over 50 countries, connecting more than 100M IoT devices worldwide, and is trusted by over 300 customers in mission-critical IoT scenarios, including well-known brands like HPE, VMware, Verifone, SAIC Volkswagen, and Ericsson. Our edge-to-cloud IoT connectivity solutions are flexible to meet the demands of various industries towards digital transformation, including connected vehicles, Industrial IoT, oil & gas, carrier, finance, smart energy, and smart cities.
    Leader badge
    Starting Price: $0.18 per hour
  • 3
    Open Automation Software

    Open Automation Software

    Open Automation Software

    Liberate your Industry 4.0 data with Open Automation Software IIoT platform for Windows and Linux. OAS is truly an unlimited IoT Gateway for Windows, Linux, Raspberry Pi 4, Windows IoT Core, and Docker deployments. Create HMI visualization for web, WPF, and WinForm C# and VB .NET applications. Log data and alarms to SQL Server, Oracle, MS Access, MySQL, Azure SQL, PostgreSQL, Cassandra, MongoDB, MariaDB, SQLite, InfluxDB, and CSV files. MQTT Broker and Client interface along with cloud connectivity to Azure IoT and AWS IoT Gateway. Read and write data from remote Excel Workbooks. Alarm notification to email, SMS text, and voice messaging. .NET and REST API programmatic access. Allen Bradley ControlLogix, CompactLogix, GuardLogix, Micro800, MicroLogix, SLC 500, and PLC-5. Siemens S7-200, S7-300, S7-400, S7-1200, and S7-1500. Modbus TCP, Modbus RTU, and Modbus ASCII for Master and Slave communications. OPTO-22, MTConnect, and OPC UA, OPC DA.
    Starting Price: $495 one-time payment
  • 4
    MuleSoft Anypoint Platform
    Anypoint Platform by MuleSoft is a leading solution for API management, integration, and automation that accelerates IT project delivery. It enables businesses to build, deploy, secure, and manage APIs across any environment, from cloud to on-premises. With support for multiple protocols and integration with CI/CD pipelines, the platform streamlines application development and data transformation. It offers automated security and governance, ensuring compliance with industry standards such as ISO 27001, SOC 2, PCI DSS, and GDPR. Real-time monitoring and analytics help teams manage APIs and troubleshoot issues effectively. Anypoint Platform empowers enterprises to create resilient, scalable, and future-proof digital architectures.
  • 5
    KubeMQ

    KubeMQ

    KubeMQ

    Innovative and modern message queue and message broker in a lightweight container developed to run in Kubernetes, certified in the CNCF landscape and connect natively to the cloud-native ecosystem. A message broker and message queue ideal for developers. Provides all messaging patterns, scalable, highly available, and secure. Connect microservices instantly using a rich set of connectors without writing any code. Easy-to-use SDKs and elimination of predefined topics, channels, brokers, and routes. Build & Deploy allows configurations of KubeMQ components to be built with a few clicks and deployed with kubectl command line. Innovative and modern message queue and message broker in a lightweight container developed to run in Kubernetes, certified in the CNCF landscape, and connect natively to the cloud-native ecosystem. Simple deployment in Kubernetes in less than 1 minute. Developer friendly by simple to use SDKs and elimination of the many developers and DevOps-centered challenges.
  • 6
    NanoMQ
    Unlock the flexibility of data with a SQL-based rule engine. Integrates with eKuiper to bring stream processing to the edge. Reduce the cost of integrating edge computing applications with event-driven WebHooks. Easy to maintain with EdgeOps-friendly HTTP APIs. NanoMQ is small but mighty. It is fully featured and competes in every perspective despite its tiny size. Task Layer: It is a built-in actor model with thread-level parallelism, which make NanoMQ highly scalable on a modern SMP system. Scale-out easily to engage multiple cores with less CPU usage in the modern SMP system. Highly compatible and portable with any POSIX-based platform. Booting footprint is less than 200Kb in minimum feature set.
    Starting Price: $ 0.18 per hour
  • 7
    RabbitMQ

    RabbitMQ

    RabbitMQ

    RabbitMQ is lightweight and easy to deploy on-premises and in the cloud. It supports multiple messaging protocols. RabbitMQ can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements. With tens of thousands of users, RabbitMQ is one of the most popular open-source message brokers. From T-Mobile to Runtastic, RabbitMQ is used worldwide at small startups and large enterprises. RabbitMQ is lightweight and easy to deploy on-premises and in the cloud. It supports multiple messaging protocols. RabbitMQ can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements. RabbitMQ runs on many operating systems and cloud environments and provides a wide range of developer tools for most popular languages. Deploy with Kubernetes, BOSH, Chef, Docker and Puppet. Develop cross-language messaging with favorite programming languages such as Java, .NET, PHP, Python, JavaScript, Ruby, Go, etc.
  • 8
    Apache RocketMQ

    Apache RocketMQ

    Apache Software Foundation

    Apache RocketMQ™ is a unified messaging engine, lightweight data processing platform. Financial-grade stability, widely used in transaction core links. Seamless connection to surrounding ecosystems such as microservices, real-time computing, and data lakes. Configurable, low-code way to integrate data, can establish connection with any system, can be used to build streaming ETL, data pipeline, data lake, etc. Stream computing engine that provides light weight, high scalability, high performance and rich functions. Rich message type support and message governance methods to meet serverless application scenarios with message granularity load balancing. Apache RocketMQ has been widely adopted by many enterprise developers and cloud vendors due to its simple architecture, rich business functions, and strong scalability.
  • 9
    ActiveMQ

    ActiveMQ

    Apache Software Foundation

    Apache ActiveMQ® is the most popular open source, multi-protocol, Java-based message broker. It supports industry standard protocols so users get the benefits of client choices across a broad range of languages and platforms. Connect from clients written in JavaScript, C, C++, Python, .Net, and more. Integrate your multi-platform applications using the ubiquitous AMQP protocol. Exchange messages between your web applications using STOMP over websockets. Manage your IoT devices using MQTT. Support your existing JMS infrastructure and beyond. ActiveMQ offers the power and flexibility to support any messaging use-case. There are currently two "flavors" of ActiveMQ available - the well-known "classic" broker and the "next generation" broker code-named Artemis. Once Artemis reaches a sufficient level of feature parity with the "Classic" code-base it will become the next major version of ActiveMQ. Initial migration documentation is available as well as a development roadmap for Artemis.
  • 10
    Anypoint MQ

    Anypoint MQ

    MuleSoft

    With Anypoint MQ, perform advanced asynchronous messaging — such as queueing and pub/sub — with fully hosted and managed cloud message queues and exchanges. As a service of Anypoint Platform™, Anypoint MQ supports environments, business groups, and role-based access control (RBAC) with enterprise-grade functionality.
  • 11
    ejabberd

    ejabberd

    ProcessOne

    ejabberd XMPP server simplifies critical administration and key usage statistics through an easy-to-use and customizable management module for administrators. ejabberd XMPP server statistics module is compatible with Nagios, the industry standard IT infrastructure monitoring tool. ejabberd XMPP server supports more interaction with the browser and the web app, facilitating real-time messaging. The use of WebSockets provides the ability to seamlessly send and receive messages while a browser tab is opened. BOSH capability is provided as a fallback for XMPP server connection. ejabberd XMPP server mobile reliability layer helps manage mobile network’s disconnection, message deliveries, consistent conversation on any online device, IoT, chat server, IM service, push notification and mobile interfaces.
  • 12
    PubSub+ Platform
    Solace PubSub+ Platform helps enterprises design, deploy and manage event-driven systems across hybrid and multi-cloud and IoT environments so they can be more event-driven and operate in real-time. The PubSub+ Platform includes the powerful PubSub+ Event Brokers, event management capabilities with PubSub+ Event Portal, as well as monitoring and integration capabilities all available via a single cloud console. PubSub+ allows easy creation of an event mesh, an interconnected network of event brokers, allowing for seamless and dynamic data movement across highly distributed network environments. PubSub+ Event Brokers can be deployed as fully managed cloud services, self-managed software in private cloud or on-premises environments, or as turnkey hardware appliances for unparalleled performance and low TCO. PubSub+ Event Portal is a complimentary toolset for design and governance of event-driven systems including both Solace and Kafka-based event broker environments.
  • 13
    Amazon MQ
    Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. Message brokers allow different software systems–often using different programming languages, and on different platforms–to communicate and exchange information. Amazon MQ reduces your operational load by managing the provisioning, setup, and maintenance of ActiveMQ, a popular open-source message broker. Connecting your current applications to Amazon MQ is easy because it uses industry-standard APIs and protocols for messaging, including JMS, NMS, AMQP, STOMP, MQTT, and WebSocket. Using standards means that in most cases, there’s no need to rewrite any messaging code when you migrate to AWS. With a few clicks in the Amazon MQ Console, Amazon MQ provisions your broker with support for version upgrades, so you can always use the latest version that Amazon MQ supports. Once you configure your broker, your applications can produce and consume messages.
  • 14
    Eclipse Mosquitto

    Eclipse Mosquitto

    Eclipse Foundation

    Eclipse Mosquitto is an open source (EPL/EDL licensed) message broker that implements the MQTT protocol versions 5.0, 3.1.1 and 3.1. Mosquitto is lightweight and is suitable for use on all devices from low power single board computers to full servers. The MQTT protocol provides a lightweight method of carrying out messaging using a publish/subscribe model. This makes it suitable for Internet of Things messaging such as with low power sensors or mobile devices such as phones, embedded computers or microcontrollers. The Mosquitto project also provides a C library for implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients.
    Starting Price: Free
  • 15
    Red Hat AMQ
    ​Red Hat AMQ is a flexible messaging platform that delivers information reliably, enabling real-time integration and connecting the Internet of Things (IoT). Based on open source communities like Apache ActiveMQ and Apache Kafka, it supports various messaging patterns to integrate applications, endpoints, and devices quickly and efficiently, enhancing enterprise responsiveness and agility. AMQ facilitates data sharing between microservices and other applications with high throughput and low latency. AMQ supports connectivity from client programs written in multiple languages. It defines an open-wire protocol for messaging interoperability, allowing enterprises to deploy various distributed messaging solutions to meet evolving business requirements. Backed by Red Hat's award-winning support and services, AMQ has a track record of supporting mission-critical applications.
  • 16
    FairCom MQ

    FairCom MQ

    FairCom

    ​FairCom MQ combines the benefits of an MQTT broker with the reliability of a dedicated embedded database. Its core persistence layer guarantees safe data transfer between subscribers and publishers, while the no-code configuration capabilities allow easy cross-communication for app development and IoT devices. FairCom MQ frees your data, allowing you to easily gather, push, and pull data wherever you need. You can add new processing capabilities without affecting existing integrations using FairCom MQ’s messaging systems, easily sending your data wherever needed. With guaranteed delivery, even when devices go offline, using MQ’s embedded database, and store-and-forward capabilities means you never miss a message. Eliminate bottlenecks and improve decision-making with parallel processing’s real-time monitoring and notifications between applications. Easily run our plug-and-play broker with simple JSON configurations to keep operations accessible.
  • 17
    IBM Cloud Messages for RabbitMQ
    IBM® Messages for RabbitMQ on IBM Cloud® supports multiple messaging protocols as a broker. It lets you route, track and queue messages with customizable persistence levels, delivery settings and publish confirmations. Get to global scale with integrated, infrastructure-as-code tools, such as IBM Cloud Schematics with Terraform and Red Hat® Ansible® support at no additional charge. IBM® Key Protect lets you can bring your own encryption key. Each deployment supports private networking, in-database auditing and more. Messages for RabbitMQ allows you to scale disk and RAM independently to fit your requirements. Grow with elasticity just an API call away. The service is compatible with RabbitMQ APIs, data formats and clients. You can use Messages for RabbitMQ as a drop-in replacement for RabbitMQ. The standard configuration includes three data members configured for high availability. Deployments use multiple availability zones.
  • 18
    MQTTRoute

    MQTTRoute

    Bevywise Networks

    MQTT Broker built with passion to provide everything you need to deploy & scale your IoT application. REST API, dashboard and widgets, complete data store & more. A Quick snapshot of the IoT devices with client connection & disconnection and the most important data visualized with widgets on multiple dashboards. Alerts and coloured notations for the different value based triggers. Rules engine to transform MQTT Messages for effective M2M communication automation. Event & timer based rules to define & pattern match data and create actions. Secured publish and subscribe messaging model with two layer of security for device communication with SSL / TLS for the connectivity and device authentication with Username / password as an additional layer. Web security for data view. Broker High availability mode will provision multiple message broker in parallel to collect & publish messages from devices. This ensures 99.99% of data collection to be successful irrespective of any software.
    Starting Price: $299 one-time payment
  • 19
    Ably

    Ably

    Ably

    Ably is the definitive realtime experience platform. We power more WebSocket connections than any other pub/sub platform, serving over a billion devices monthly. Businesses like HubSpot, NASCAR and Webflow trust us to power their critical applications - reliably, securely and at serious scale. Ably’s products place composable realtime in the hands of developers. Simple APIs and SDKs for every tech stack, enable the creation of a host of live experiences - including chat, collaboration, notifications, broadcast and fan engagement. All powered by our scalable infrastructure.
    Starting Price: $49.99/month
  • 20
    Pro Edition for Eclipse Mosquitto
    Pro Edition for Eclipse Mosquitto is a pro version of the world's #1 MQTT broker that quickly, stably, and reliably transmits data between IoT devices. Compared to the popular open-source version, our product offers professional MQTT broker and client administration and monitoring, MQTT High Availability, MQTT and REST API access, improved reliability, enhanced security, and professional support, making it an ideal solution for commercial use. Functionality highlights: Leverages Mosquitto Management Center to manage MQTT broker instances and clusters from a single interface. Ensures MQTT High Availability, making your solution available 24h. Ensures security through the use of client certificates and custom certificate authorities, application tokens with role-based access and expiry dates, and the use of the native Dynamic Security plugin to control access rights. Enables MQTT API and REST API to automate workflows and facilitate further integration with third-party systems.
    Starting Price: €23 per month
  • 21
    MigratoryData

    MigratoryData

    MigratoryData

    Enterprises running real-time web and mobile apps struggle with latency, bandwidth, and scalability issues, which negatively impact the total cost of ownership as well as the real-time experience of their users. These issues are inherent to the traditional techniques, such as HTTP polling or long polling, employed to achieve real-time communication using web and application servers. To overcome these issues, we created MigratoryData, a real-time messaging technology leveraging the WebSockets standard, streaming data to and from users over persistent WebSocket connections in milliseconds and with minimal traffic overhead. Unlike other real-time messaging technologies, MigratoryData has been designed to scale to a large number of users. It has been benchmarked to stream real-time data to 10 million concurrent users from a single commodity server.
  • 22
    TIBCO Platform

    TIBCO Platform

    Cloud Software Group

    TIBCO delivers industrial-strength solutions that meet your performance, throughput, reliability, and scalability needs while offering a wide range of technology and deployment options to deliver real-time data where it’s needed most. The TIBCO Platform will bring together an evolving set of your TIBCO solutions wherever they are hosted—in the cloud, on-premises, and at the edge—into a single, unified experience so that you can more easily manage and monitor them. TIBCO helps build solutions that are essential to the success of the world’s largest enterprises.
  • 23
    Baidu Messaging System
    Baidu Messaging System (BMS) is a distributed and scalable hosting message queue service with high throughputs. It collects massive data from websites, devices, or applications for real-time analysis, such as user browsing, clicks, and searches. BMS is a hosted service based on Apache Kafka. Kafka is a distributed, multi-partition, and multi-replica messaging service. The producer asynchronously interacts with the consumer through the message queue without waiting for each other. Compared with the traditional messaging service. BMS encapsulates the Kafka cluster details and provides them in the form of a hosted service. You can directly use BMS to integrate with massively distributed applications without the consideration of cluster operations and pay-per-use only.
  • 24
    CloudMQTT

    CloudMQTT

    CloudMQTT

    CloudMQTT is a perfect solution for "Internet of Things" messaging between low-power sensors or mobile devices such as phones, embedded computers, or microcontrollers like the Arduino. CloudMQTT automates every part of the setup and running of your hosted mosquitto message broker. Let your team focus on what they do best - building your product. Leave server management and monitoring to the experts. Use CloudMQTT WebSocket client to view messages pushed from your device to the browser or publish messages from the browser to your device. This is ideal for testing and debugging since you can display live information from a device or sensor in real-time. Invite your co-workers and you will separate CloudMQTT accounts, but manage the same set of instances. You decide where to send notifications and who pays the bills.
    Starting Price: $5 per month
  • 25
    AliwareMQ for IoT

    AliwareMQ for IoT

    Alibaba Cloud

    AliwareMQ for IoT is a message service that is designed specifically for IoT and mobile Internet (MI). The service can be applied to multiple scenarios, including live streaming, financial payments, smart catering, instant messaging, mobile apps, smart devices, and Internet of Vehicles. Message Queue for MQTT supports multiple protocols including MQTT and WebSocket to enable two-way communications between devices and the cloud. In this way, messages can be exchanged in multiple business models including C2C, C2B, and B2C to achieve Internet of Everything.
  • 26
    Azure Queue Storage
    Use Azure Queue Storage to build flexible applications and separate functions for better durability across large workloads. When you design applications for scale, application components can be decoupled, so that they can scale independently. Queue storage gives you asynchronous message queueing for communication between application components, whether they are running in the cloud, on the desktop, on-premises, or on mobile devices. Use Queue Storage to rightsize your service deployment. Applications absorb unexpected traffic bursts, which prevents servers from being overwhelmed by a sudden flood of requests. Monitor queue length to add elasticity to your application, and deploy or hibernate additional worker nodes based on customer demand.
  • 27
    MQTTHQ

    MQTTHQ

    MQTTHQ

    A reliable MQTT broker is an essential part of every IoT project but setting one up, debugging, monitoring and maintaining it is complex and time-consuming. MQTTHQ is a load-balanced, multi-node MQTT broker cluster, which is designed to provide a stable and highly-reliable broker for developing IoT products and applications. MQTTHQ supports both TCP and WebSocket connections. Important: MQTTHQ is a public broker, which means that any information you send via this broker is visible to other users; please do not send private or personal information via this public broker! As part of our commitment to maintaining the MQTTHQ public broker as a free resource for IoT developers, we occasionally need to make improvements, add new features, etc.
    Starting Price: Free
  • 28
    VerneMQ

    VerneMQ

    VerneMQ

    VerneMQ is open source software, extendable, and enterprise support is available. VerneMQ is a high-performance, distributed MQTT broker. It scales horizontally and vertically on commodity hardware to support a high number of concurrent publishers and consumers while maintaining low latency and fault tolerance. VerneMQ is the reliable message hub for your IoT platform or smart products. Develop mobile messaging services with a much smaller overhead than XMPP. Open up new mobile use cases with low-latency bi-directional communication. Cities, Homes, Transportation. Mobile assets. From a small lab project to a successful industrial deployment of your solution: VerneMQ will handle your messages. Monitor and control all devices you have out there in the field. Connect them to your data centers, backend services and smartphone apps. You can trust VerneMQ to hold it all together.
    Starting Price: Free
  • 29
    Apache Kafka

    Apache Kafka

    The Apache Software Foundation

    Apache Kafka® is an open-source, distributed streaming platform. Scale production clusters up to a thousand brokers, trillions of messages per day, petabytes of data, hundreds of thousands of partitions. Elastically expand and contract storage and processing. Stretch clusters efficiently over availability zones or connect separate clusters across geographic regions. Process streams of events with joins, aggregations, filters, transformations, and more, using event-time and exactly-once processing. Kafka’s out-of-the-box Connect interface integrates with hundreds of event sources and event sinks including Postgres, JMS, Elasticsearch, AWS S3, and more. Read, write, and process streams of events in a vast array of programming languages.
  • 30
    Architect

    Architect

    Architect

    Architect gives you the power to configure, locally build, and globally deploy web apps to the cloud using concise, declarative statements. Built on rock-solid AWS foundations, Architect makes advanced web development a breeze. Scaffold a fresh Architect project with a single command. Get a local, production-like environment up and running instantly. Deploy to identical staging and production environments in seconds. Architect not only supports cloud functions for HTTP but also web sockets, queues (FIFO), events (fan-out), and scheduled tasks backed by a world-class database that boasts millisecond latency no matter how much data you store or how many people concurrently access it. All these capabilities, and more, with terse but deterministic Infra-as-Code (IaC). We prioritize speed with fast local dev, smart configurable defaults, and flexible infrastructure as code. You can focus on business logic instead of glue code and only pay for in-use services on-demand.
    Starting Price: Free
  • 31
    Tencent Cloud Message Queue
    CMQ can efficiently send/receive and push tens of millions of messages and retain an unlimited number of messages. It features an extremely high throughput and can process over 100,000 queries per second (QPS) with one single cluster, fully meeting the messaging needs of your businesses. When each message is returned to the user, CMQ writes three copies of the message data to different physical servers so that when one of the servers fails, the backend data replication mechanism can quickly migrate the data. CMQ supports HTTPS-based secure access and utilizes Tencent Cloud's multi-dimensional security protection to defend against network attacks and protect the privacy of your businesses. Plus, it supports managing master/sub-accounts and collaborator accounts for fine-grained resource access control.
  • 32
    Moquette

    Moquette

    Moquette

    JVM lightweight MQTT broker for the Internet of Things. Simply embeddable in your IoT projects.
  • 33
    IBM MQ on Cloud
    IBM® MQ on Cloud is the gold standard for enterprise messaging, providing security-rich and reliable messaging on-premises and across multiple clouds. Use IBM MQ on Cloud as a managed offering. IBM will handle upgrades, patches and many of the operational management tasks, allowing you to focus on integrations with your applications. Your company uses a mobile app on the cloud to facilitate e-commerce transactions. IBM MQ on Cloud connects the on-premises stock system with the consumer application to give users real-time information about what products are available. Your company hosts its core IT systems in San Francisco, but packages are processed in a depot in London. IBM MQ on Cloud reliably transmits messages from one location to another. It lets the London office encrypt "send" data about every package that needs to be tracked, and lets the San Francisco office receive and process that information more securely. Both offices can trust that information won’t be lost.
  • 34
    Amazon Simple Notification Service (SNS)
    Amazon Simple Notification Service (SNS) is a fully managed messaging service for both system-to-system and app-to-person (A2P) communication. It enables you to communicate between systems through publish/subscribe (pub/sub) patterns that enable messaging between decoupled microservice applications or to communicate directly to users via SMS, mobile push and email. The system-to-system pub/sub functionality provides topics for high-throughput, push-based, many-to-many messaging. Using Amazon SNS topics, your publisher systems can fanout messages to a large number of subscriber systems or customer endpoints including Amazon SQS queues, AWS Lambda functions and HTTP/S, for parallel processing. The A2P messaging functionality enables you to send messages to users at scale using either a pub/sub pattern or direct-publish messages using a single API.
  • 35
    Eclipse Jetty

    Eclipse Jetty

    Eclipse Foundation

    Jetty provides a web server and servlet container, additionally providing support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations. These components are open source and are freely available for commercial use and distribution. Jetty is used in a wide variety of projects and products, both in development and production. Jetty has long been loved by developers due to its long history of being easily embedded in devices, tools, frameworks, application servers, and modern cloud services. Full-featured and standards-based. Open source and commercially usable, flexible and extensible, small footprint, embeddable, asynchronous, enterprise scalable, and dual-licensed under Apache and Eclipse. Large clusters, such as Facebook Presto. Cloud computing, such as Google AppEngine. With the direction of Java and the JakartaEE project (formerly JavaEE) in 2020, the current recommended version of Jetty for use depends upon the servlet API version, desired licensing, etc.
  • 36
    Robot Console
    Inattention to IBM i messages and events can result in backlogs of website orders, inventory updates, or account transactions—which is never good. Robot Console automatically searches message queues for anything that could impact system or application performance. When something goes wrong, Robot Console can automatically fix the issue or escalate it, so you can manage by exception. This robust message management software enables you to work more efficiently and have time back in your day to do what matters. Real availability monitoring goes beyond the QSYSOPR message queue. Ensure that your business users have the access they need to the system resources and applications they rely on every day. Robot Console monitors system resources like lines, ports, and subsystems and system logs like QHST, QAUDJRN, or FTP requests at regular intervals. If it detects a problem, Robot Console can automatically take action, resulting in more uptime so business can run smoothly.
  • 37
    IBM Integration Bus
    You can use IBM® Integration Bus to connect applications together, regardless of the message formats or protocols that they support. This connectivity means that your diverse applications can interact and exchange data with other applications in a flexible, dynamic, and extensible infrastructure. It supports a broad range of data formats: binary formats (C and COBOL), XML, and industry standards (including SWIFT, EDI, and HIPAA). Patterns provide reusable solutions that encapsulate a tested approach to solving a common architecture, design, or deployment task in a particular context. You can use them unchanged or modify them to suit your own requirements. Message flows describe your application connectivity logic, which defines the exact path that your data takes in the integration node, and therefore the processing that is applied to it by the message nodes in that flow.
  • 38
    Kamailio

    Kamailio

    Kamailio

    Kamailio® (successor of former OpenSER and SER) is an open-source SIP server released under GPLv2+, able to handle thousands of call setups per second. Kamailio can be used to build large platforms for VoIP and real-time communications, presence, WebRTC, Instant messaging, and other applications. Moreover, it can be easily used for scaling up SIP-to-PSTN gateways, PBX systems, or media servers like Asterisk™, FreeSWITCH™, or SEMS. Among the powerful features, are asynchronous TCP, UDP and SCTP, secure communication via TLS for VoIP (voice, video, text); WebSocket support for WebRTC; IPv4 and IPv6; simple instant messaging and presence with embedded XCAP server and MSRP relay; asynchronous operations; IMS extensions for VoLTE; ENUM; DID and least cost routing; load balancing; routing fail-over; accounting, authentication and authorization; support for many backend systems such as MySQL, Postgres, Oracle, Radius, LDAP, Redis, Cassandra, MongoDB, Memcached.
  • 39
    AWS IoT Core
    AWS IoT Core lets you connect IoT devices to the AWS cloud without the need to provision or manage servers. AWS IoT Core can support billions of devices and trillions of messages, and can process and route those messages to AWS endpoints and to other devices reliably and securely. With AWS IoT Core, your applications can keep track of and communicate with all your devices, all the time, even when they aren’t connected. AWS IoT Core also makes it easy to use AWS and Amazon services like AWS Lambda, Amazon Kinesis, Amazon S3, Amazon SageMaker, Amazon DynamoDB, Amazon CloudWatch, AWS CloudTrail, Amazon QuickSight, and Alexa Voice Service to build IoT applications that gather, process, analyze and act on data generated by connected devices, without having to manage any infrastructure. AWS IoT Core allows you to connect any number of devices to the cloud and to other devices without requiring you to provision or manage servers.
  • 40
    Azure Web PubSub
    ​Azure Web PubSub is a fully managed service that enables developers to build real-time web applications using WebSockets and the publish-subscribe pattern. It supports native and serverless WebSockets, allowing for scalable, bi-directional communication without the need to manage infrastructure. This service is ideal for applications such as chat rooms, live broadcasting, and IoT dashboards. ​Supports real-time publish-subscribe messaging for web application development through native and serverless WebSocket support. Built-in support for large-scale client connections and highly available architectures, enabling applications to handle numerous simultaneous users. Offers support for a wide variety of client SDKs and programming languages, facilitating seamless integration into existing applications. Provides built-in security features, including Azure Active Directory integration and private endpoints, to help protect data and manage access.
  • 41
    Apache Pulsar

    Apache Pulsar

    Apache Software Foundation

    Apache Pulsar is a cloud-native, distributed messaging and streaming platform originally created at Yahoo! and now a top-level Apache Software Foundation project. Easy to deploy, lightweight compute process, developer-friendly APIs, no need to run your own stream processing engine. Run in production at Yahoo! scale for over 5 years, with millions of messages per second across millions of topics. Built from the ground up as a multi-tenant system. Supports isolation, authentication, authorization and quotas. Configurable replication between data centers across multiple geographic regions. Persistent message storage based on Apache BookKeeper. IO-level isolation between write and read operations. Rest admin API for provisioning, administration, tools and monitoring.
  • 42
    StreamNative

    StreamNative

    StreamNative

    StreamNative redefines streaming infrastructure by seamlessly integrating Kafka, MQ, and other protocols into a single, unified platform, providing unparalleled flexibility and efficiency for modern data processing needs. StreamNative offers a unified solution that adapts to the diverse requirements of streaming and messaging in a microservices-driven environment. By providing a comprehensive and intelligent approach to messaging and streaming, StreamNative empowers organizations to navigate the complexities and scalability of the modern data ecosystem with efficiency and agility. Apache Pulsar’s unique architecture decouples the message serving layer from the message storage layer to deliver a mature cloud-native data-streaming platform. Scalable and elastic to adapt to rapidly changing event traffic and business needs. Scale-up to millions of topics with architecture that decouples computing and storage.
    Starting Price: $1,000 per month
  • 43
    meshIQ

    meshIQ

    meshIQ

    Middleware Observability & Management Software for Messaging, Event Processing, and Streaming Across Hybrid Cloud (MESH). - Complete observability and monitoring of Integration MESH with 360° Situational Awareness® - Securely manage, and automate configuration, administration, and deployment - Track, trace, and analyze transactions, messages and flows - Collect, monitor, and benchmark MESH performance meshIQ delivers granular access controls to manage configurations across the MESH to reduce downtime and quick recovery from outages. Provides the ability to find, browse, track, and trace messages to detect bottlenecks and speeding up root-cause analysis. Unlocks the integration blackbox to deliver visibility across the MESH infrastructure to visualize, analyze, report, and predict. Delivers the ability to trigger automated actions based on pre-defined criteria or intelligent actions determined by AI/ML.
  • 44
    Yandex Message Queue
    Use standard or FIFO (first in, first out) queues depending on the number of RPS (requests per second). Use familiar tools for interacting with Amazon SQS, the HTTP API, CLI, and libraries for various programming languages. Message Queue uses fast NVMe-enabled solid-state drives to store messages. Messages are stored as multiple copies in geographically distributed availability zones. This ensures reliable storage and low latency with write confirmations. Message Queue is integrated with cloud functions, a trigger invokes a function that handles messages from a queue. Create a queue and view the number of messages and call duration in statistics. Consumers read messages from a standard queue in random order. Standard queues guarantee that each message is delivered at least once. In rare cases, a message can be received from a standard queue twice. Use standard queues when you need maximum throughput.
    Starting Price: $0.012240 per GB
  • 45
    Amazon Simple Queue Service (SQS)
    Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates the complexity and overhead associated with managing and operating message oriented middleware, and empowers developers to focus on differentiating work. Using SQS, you can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available. Get started with SQS in minutes using the AWS console, Command Line Interface or SDK of your choice, and three simple commands. Use Amazon SQS to transmit any volume of data, at any level of throughput, without losing messages or requiring other services to be available. SQS lets you decouple application components so that they run and fail independently, increasing the overall fault tolerance of the system.
  • 46
    IBM MQ
    Massive amounts of data move as messages between applications, systems and services at any given time. If an application isn’t ready or if there’s a service interruption, messages and transactions can be lost or duplicated, costing businesses time and money to make things right. IBM has expertly refined IBM MQ over 25 years on the market. With MQ, if a message can’t be delivered immediately, it’s secured in a queue, where it waits until delivery is assured. Where competitors may deliver messages twice or not at all, MQ moves data, including file data, once — and once only. Never lose a message with MQ. IBM MQ is available as software to run in public or private clouds, in containers or on your mainframe. IBM also offers an IBM-managed cloud service (IBM MQ on Cloud) hosted on IBM Cloud or Amazon, and even as a purpose-built Appliance (IBM MQ Appliance) to simplify deployment and maintenance.
  • 47
    Cassandana

    Cassandana

    Cassandana

    Cassandana is an open-source MQTT message broker which is entirely written in Java. This project began its life as a fork of Moquette, and later underwent some cleanup, optimization and adding extra features. Now it’s ready to work as an enterprise message broker. Supports In-memory caching mechanism to reduce I/O operations. Supports In-memory caching mechanism to reduce I/O operations.
    Starting Price: Free
  • 48
    MQTTnet

    MQTTnet

    MQTTnet

    MQTTnet is a high-performance .NET library for MQTT-based communication. It provides an MQTT client and an MQTT server (broker) and supports the MQTT protocol up to version 5. It is compatible with mostly any supported .NET Framework version and CPU architecture. A custom message interceptor can be added which allows transforming or extending every received application message. Lightweight (only the low-level implementation of MQTT, no overhead). Supports connected clients with different protocol versions at the same time.
    Starting Price: Free
  • 49
    websockets

    websockets

    Python Software Foundation

    An implementation of the WebSocket Protocol (RFC 6455 & 7692). websockets is a library for building WebSocket servers and clients in Python with a focus on correctness, simplicity, robustness, and performance. Built on top of asyncio, Python’s standard asynchronous I/O framework, it provides an elegant coroutine-based API. websockets is heavily tested for compliance with RFC 6455. Continuous integration fails under 100% branch coverage. websockets is built for production. For example, it was the only library to handle backpressure correctly before the issue became widely known in the Python community. Memory usage is optimized and configurable. A C extension accelerates expensive operations. It’s pre-compiled for Linux, macOS, and Windows and packaged in the wheel format for each system and Python version. websockets takes care of everything under the hood so you can focus on your application!
    Starting Price: Free
  • 50
    FairCom EDGE
    FairCom EDGE simplifies the integration of sensor and machine data at the source – whether it’s a factory, water treatment plant, oil platform or wind farm. The world’s first converged IoT/Industrial IoT hub, FairCom EDGE unifies messaging, persistence and analytics with an all-in-one solution – complete with browser-based administration, configuration and monitoring. FairCom EDGE supports MQTT and OPC UA for machine-to-machine (M2M) communication, SQL for interactive analytics and HTTP/REST for real-time monitoring. It continuously retrieves data from sensors and machines with OPC UA support, and receives messages from those with MQTT support. The data is automatically parsed, persisted and made accessible via MQTT and SQL.
    Starting Price: Free