Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Integration
  3. BlazingMQ (.1k)

BlazingMQ (.1k)

Apache-2.0C++

A modern, high-performance open source distributed message queuing system with durability, fault tolerance, and rich routing strategies.

Visit WebsiteGitHubGitHub
3.2k stars182 forks0 contributors

What is BlazingMQ (.1k)?

BlazingMQ is an open source distributed message queuing system that provides durable, fault-tolerant, and highly performant queues for asynchronous communication between application services. It solves the problem of decoupling producers and consumers in distributed architectures by offering reliable message storage and delivery with features like various routing strategies and compression.

Target Audience

Developers and architects building distributed applications, microservices, or event-driven systems that require robust, high-performance message queuing. It is particularly suited for enterprises needing production-grade reliability and scalability.

Value Proposition

Developers choose BlazingMQ for its proven track record in production at Bloomberg, its rich feature set including multiple routing strategies and poison pill detection, and its high performance and strong consistency guarantees. It offers a battle-tested alternative to other message queues with a focus on efficiency and modern workflows.

Overview

A modern high-performance open source message queuing system

Use Cases

Best For

  • Building microservices architectures requiring reliable service-to-service communication
  • Implementing event-driven systems with durable message storage
  • Handling high-throughput financial or trading applications
  • Decoupling producers and consumers in distributed applications
  • Managing work queues with priority and fan-out routing
  • Deploying self-hosted message queuing infrastructure in on-premises or cloud environments

Not Ideal For

  • Teams seeking a managed, cloud-native message queue service with minimal operational overhead
  • Projects requiring rapid prototyping with simple, in-memory messaging solutions
  • Environments where Windows support is a critical requirement
  • Small-scale applications that do not need the full feature set of a distributed, high-availability queue

Pros & Cons

Pros

Battle-Tested Reliability

Has been proven in production at Bloomberg for over 8 years, ensuring robust performance and fault tolerance in demanding financial environments, as highlighted in the philosophy section.

Flexible Routing Strategies

Supports work queues, priority, fan-out, broadcast, and other patterns, enabling versatile message distribution for complex workflows, as detailed in the key features.

High Performance Optimized

Designed for speed and low latency in distributed systems, with optimizations like compression to reduce network overhead, making it suitable for high-throughput applications.

Multi-Language Client Support

Offers client libraries in C++, Java, and Python, facilitating integration across diverse tech stacks, though Java and Python clients are in separate repositories.

Cons

Complex Build and Setup

Requires specific build scripts for different OSes and additional tools like vcpkg, as noted in the building section, which can be challenging for initial deployment compared to turnkey solutions.

Limited Platform Compatibility

Officially supports only Linux and Solaris, excluding Windows and other operating systems, as indicated by the badges, which may restrict adoption in heterogeneous environments.

Fragmented Client Repositories

Java and Python client libraries are maintained in separate repositories, potentially complicating dependency management and version synchronization for multi-language teams.

Frequently Asked Questions

Quick Stats

Stars3,165
Forks182
Contributors0
Open Issues42
Last commit2 days ago
CreatedSince 2023

Tags

#high-performance#message-queue#queue#distributed-systems#fault-tolerance#c-plus-plus#messaging#queues#asynchronous-communication#middleware

Built With

v
vcpkg
C
CMake
D
Docker
C
C++

Links & Resources

Website

Included in

Integration523
Auto-fetched 1 day ago

Related Projects

Apache Kafka StreamsApache Kafka Streams

Apache Kafka - A distributed event streaming platform

Stars32,435
Forks15,131
Last commit2 days ago
nsqnsq

A realtime distributed messaging platform

Stars25,759
Forks2,899
Last commit9 months ago
Apache RocketMQApache RocketMQ

Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.

Stars22,425
Forks11,986
Last commit2 days ago
NATS (k)NATS (k)

High-Performance server for NATS.io, the cloud and edge native messaging system.

Stars19,662
Forks1,787
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub