C++ P2P

Open-source C++ projects categorized as P2P

Top 23 C++ P2P Projects

  • Bitcoin

    Bitcoin Core integration/staging tree

    Project mention: Understanding BTC Software | /r/BitcoinBeginners | 2023-12-11

    Which article? Have a look at Luke's CVE and pull request https://nvd.nist.gov/vuln/detail/CVE-2023-50428 https://github.com/bitcoin/bitcoin/pull/28408

  • monero

    Monero: the secure, private, untraceable cryptocurrency

    Project mention: what is the best and most anonymous monero wallet? | /r/Monero | 2023-12-05

    https://getmonero.org/ and check the other links at the right nav.

  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • i2pd

    🛡 I2P: End-to-End encrypted and anonymous Internet

    Project mention: I want to help the network, but need assistance | /r/i2p | 2023-11-05

    I'm running a tor bridge on my home proxmox box, and I'm interested in running an i2p node as well but I have no experience with this. From what I was able to gather the easiest way is to install the i2pd .deb (https://github.com/PurpleI2P/i2pd/releases).

  • wave-share

    Serverless, peer-to-peer, local file sharing through sound

  • dash

    Dash - Reinventing Cryptocurrency (by dashpay)

    Project mention: The Dash network has upgraded successfully to version 19.2 earlier today at block number 1899072 | /r/dashpay | 2023-07-06

    In case you are facing issues with nodes you forgot to update, please update now https://github.com/dashpay/dash/releases/tag/v19.2.0 and if your node is stuck on a prior block, please be sure to reindex that node.

  • libdatachannel

    C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets

    Project mention: OBS merges AV1 support for WebRTC | news.ycombinator.com | 2024-01-28

    Most of the work happened in the libdatachannel! You can check out my PR here[0]

    [0] https://github.com/paullouisageneau/libdatachannel/commit/a6...

  • qtum

    Qtum Core Wallet

    Project mention: How to use QTUM? | /r/Qtum | 2023-12-07

    Download the official Qtum wallet from qtum.org and you can stake (or delegate staking) directly through your wallet

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • WaykiChain

    Public Blockchain as a Decentralized Finance Infrastructure Service Platform

  • p2pool

    Decentralized pool for Monero mining (by SChernykh)

    Project mention: Question about port 37888 for p2pool mini mining | /r/MoneroMining | 2023-11-24

    https://github.com/SChernykh/p2pool says "yes" - if you’re mining from a computer behind a router (I’m not)

  • groestlcoin

    Groestlcoin Core integration/staging tree

  • firo

    The privacy-focused cryptocurrency

    Project mention: Weekly Firo Development Meeting Minutes | /r/FiroProject | 2023-06-17

    Peter continues his work on walletdb refactoring (PR #1239), which optimizes performance by using a single instance of CWalletDB. It is about 90% done and is estimated to be done by the end of the week.

  • Speek

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

  • PIVX

    Protected Instant Verified Transactions - Core wallet.

  • namecoin-core

    Namecoin full node + wallet based on the current Bitcoin Core codebase.

    Project mention: Team develops a faster, cheaper way to train large language models | /r/singularity | 2023-07-04

    Namecoin - A cryptocurrency that also acts as a decentralized DNS, which makes internet censorship much more difficult.

  • eiskaltdcpp

    File sharing program using DC and ADC protocols

  • firestr

    The Grass Computing Platform

    Project mention: Holepunch Unveils P2P Platform "Pear Runtime" | news.ycombinator.com | 2024-02-14

    Love to see P2P coming back. Back in 2013 I built a P2P application platform called Firestr (https://www.firestr.com) that was targeted as an all in one platform to build and share graphical P2P apps. The apps were built using a built-in collaborative app editor. You could build P2P apps with friends using P2P!

    You create a conversation with one or more people and can then launch apps into that conversation. The people on the other side didn't have to have the apps installed. If they liked an app, they can install it with one click and use it in their own conversations. If they wanted to change the app, they can do that too!

    Despite how easy all these new P2P app frameworks are, none of them are as easy as Firestr was.

    Example apps


    Example p2p drawing application


  • hive

    Fast. Scalable. Powerful. The Blockchain for Web3 (by openhive-network)

    Project mention: Welcome to r/DBuzzWorld - READ This to Get Started! | /r/dbuzzworld | 2023-05-16
  • husarnet

    Husarnet is a Peer-to-Peer VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.

  • node-datachannel

    Easy to use WebRTC data channels and media transport. libdatachannel node bindings.

    Project mention: PeerTube v6 is out, and powered by your ideas | news.ycombinator.com | 2023-11-28
  • komodo-wallet-desktop

    Komodo Wallet Desktop GUI

    Project mention: Open Source Hot Wallet Recommendations | /r/Bitcoin | 2023-12-06

    https://github.com/KomodoPlatform/komodo-wallet-desktop/releases wallet and cross-chain DEX in one app

  • ParsecSoda

    Parsec Soda is a custom open-source game streaming app that integrates with Parsec API and is focused in Host experience.

    Project mention: Hello, I wish to use Parsec to link to Visual Boy Advance Emulators together over the internet to play 4swords | /r/ParsecGaming | 2023-06-07
  • libtorrent4j

    libtorrent for java, a swig Java interface for libtorrent

  • munt-official

    Munt is a witness-secured decentralized network for payments, digital assets, finance and more

  • 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.

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). The latest post mention was on 2024-02-14.

C++ P2P related posts


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

Project Stars
1 Bitcoin 74,082
2 monero 8,423
3 i2pd 3,029
4 wave-share 2,032
5 dash 1,477
6 libdatachannel 1,467
7 qtum 1,186
8 WaykiChain 1,047
9 p2pool 934
10 groestlcoin 746
11 firo 697
12 Speek 655
13 PIVX 517
14 namecoin-core 448
15 eiskaltdcpp 356
16 firestr 350
17 hive 318
18 husarnet 265
19 node-datachannel 244
20 komodo-wallet-desktop 233
21 ParsecSoda 194
22 libtorrent4j 183
23 munt-official 135
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.