C++ Communication systems

Open-source C++ projects categorized as Communication systems

Top 8 C++ Communication system Projects

  • Mumble

    Mumble is an open-source, low-latency, high quality voice chat software.

  • Project mention: Welcome to mwmbl, the free, open-source and non-profit search engine | news.ycombinator.com | 2023-09-18
  • ZNC

    Official repository for the ZNC IRC bouncer

  • Project mention: Discord is nuking Nintendo Switch emulator devs and their entire servers | news.ycombinator.com | 2024-04-11

    Um if you need backlogging, as I noted, a Bouncer will provide. if they don't provide it for free hosting this on something like a digital ocean droplet can implement it, but then again, it can get expensive.

    https://github.com/znc/znc

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • RetroShare

    RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.

  • Project mention: Retroshare | news.ycombinator.com | 2023-07-23
  • twister

    twister core / daemon

  • InspIRCd

    A modular C++ IRC server (ircd).

  • Project mention: Looking for: Chat service that isn't web server based | /r/selfhosted | 2023-04-30

    Looks fine for me. Note - you can download DEB file from https://github.com/inspircd/inspircd/releases for Ubuntu and install it .. no point going over compilation stuff or via docker https://hub.docker.com/r/inspircd/inspircd-docker/

  • Quassel IRC

    Quassel IRC: Chat comfortably. Everywhere.

  • Project mention: IRC Is the Only Viable Chat Protocol | news.ycombinator.com | 2023-07-29

    > But all of the modern services like Teams, Slack and Discord, have seamlessness between client devices as their first priority.

    Can't speak for the others, but Teams is really hit-or-miss. Missed notifications, missed messages, out of order messages. Then it appears to be fixed for three months only to happen again. It mostly seems to happen on Android.

    In general, you're right, multi-device appeared to have been solved for IM - at least MSN messenger and Skype had it - right around the time when the smart phone came around, but then we had the same problem again in the mobile world, because somehow those messengers couldn't successfully move to phones: WhatsApp and the likes was bound to one device again. They added web access later, but that was more of a hack than true multi-device support.

    The big problem the phone messaging apps solved was that their protocols didn't require a persistent connection. Theoretically, all the other protocols, MSN, ICQ, Skype, IRC could have been extended to support this too, but it's always faster to just build something new and be first to market.

    If you want to use IRC today and have that modern multi-device experience, IMO the most decent solution is Quassel[1] (and Quasseldroid for Android). It's like a bouncer, but uses a custom protocol between the bouncer (quassel-core) and the GUI (quassel-client), so that it can perfectly sync state across all devices, and with flaky connections on mobile. It obviously required you to run the core on some server so it's accessible from everywhere, so nothing for "normies" as TFA calls them, but to me it's what makes IRC usable in the modern world. I wouldn't want to use irssi in a screen via ssh in termux on my phone.

    The next best thing, if you're a Web 2.0 aficionado is probably The Lounge[2].

    [1] https://quassel-irc.org/

    [2] https://thelounge.chat/

  • Spectrum 2

    Spectrum 2 IM transports

  • Project mention: Pidgin's Architecture | dev.to | 2023-05-09

    This is the point where I lose everyone and a big reason for this is that people don't understand how libpurple works with Pidgin, Finch, Adium, bitlbee, spectrum2, telepathy-haze, and maybe others I'm not aware of or forgetting. So that's what we're going to try and tackle today.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • SipXcom

    Unified Communications System

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++ Communication systems related posts

Index

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

Project Stars
1 Mumble 5,986
2 ZNC 1,986
3 RetroShare 1,673
4 twister 1,419
5 InspIRCd 1,125
6 Quassel IRC 714
7 Spectrum 2 391
8 SipXcom 34

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com