C++ Messaging

Open-source C++ projects categorized as Messaging
Privacy P2P Qt GUI C++

Top 10 C++ Messaging Projects

  1. ZeroMQ

    ZeroMQ core engine in C++, implements ZMTP/3.1

    Project mention: ZeroMQ: High-Performance Concurrency Framework | news.ycombinator.com | 2024-07-14

    They explained why they did this here: https://github.com/zeromq/libzmq/issues/2376

    Bottom line is that their licensing with a static linking exception was kind of weird and creating a lot of issues combining zeromq code even with other open source licenses (like Apache 2.0).

    Interesting to see how they gathered permission to do this from the developer community. License changes like this are usually hard to realize unless you insist on copyright transfers. But in this case they managed to do it without that. So it was a collective decision. Hard to argue with that.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. ricochet

    Anonymous peer-to-peer instant messaging

    Project mention: JavaScript Weekly: Top Links for March 7, 2025 | dev.to | 2025-03-07

    ricochet: A peer-to-peer instant messaging system built on Tor hidden services.

  4. blazingmq

    A modern high-performance open source message queuing system

  5. Speek

    Privacy focused messenger that doesn't trust anyone with your identity, your contact list, or your communications

  6. eiskaltdcpp

    File sharing program using DC and ADC protocols

  7. QtFirebase

    An effort to bring Google's Firebase C++ API to Qt + QML

  8. conceal-core

    Conceal Core (CLI)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. C++ Middleware Writer

    The repo contains library code to support messaging and serialization. There are also two programs in the repo that are needed to use the CMW.

  11. conceal-desktop

    Conceal Desktop (GUI)

  12. stuff_sack

    Efficient multi-language message packing / serialization.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Messaging discussion

Log in or Post with

C++ Messaging related posts

  • Ricochet: Peer-to-peer instant messaging system built on Tor hidden services

    1 project | news.ycombinator.com | 14 Feb 2025
  • Autossh – automatically restart SSH sessions and tunnels

    5 projects | news.ycombinator.com | 28 Sep 2024
  • ZeroMQ: High-Performance Concurrency Framework

    4 projects | news.ycombinator.com | 14 Jul 2024
  • Lightweight and fast AMQP (0-9-1) server

    5 projects | news.ycombinator.com | 7 Apr 2024
  • ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0

    1 project | /r/hackernews | 10 Oct 2023
  • BlazingMQ - High performant Open Source Message Queue by Bloomberg

    1 project | /r/opensource | 2 Aug 2023
  • BlazingMQ - High performant Open Source Message Queue by Bloomberg

    1 project | /r/programming | 31 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Messaging projects in C++? This list will help you:

# Project Stars
1 ZeroMQ 10,284
2 ricochet 3,895
3 blazingmq 2,676
4 Speek 743
5 eiskaltdcpp 388
6 QtFirebase 287
7 conceal-core 100
8 C++ Middleware Writer 73
9 conceal-desktop 67
10 stuff_sack 6

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?