Python P2P

Open-source Python projects categorized as P2P

Top 23 Python P2P Projects

  1. lbry-sdk

    The LBRY SDK for building decentralized, censorship resistant, monetized digital content apps.

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

    Privacy enhanced BitTorrent client with P2P content discovery

  4. PyBitmessage

    Reference client for Bitmessage: a P2P encrypted decentralised communication protocol:

  5. nicotine-plus

    Graphical client for the Soulseek peer-to-peer network

    Project mention: Peer-to-peer file transfers in the browser | news.ycombinator.com | 2025-03-12

    limewire aint touchin soulseek

    and it has people building alt.clients

        https://nicotine-plus.org

  6. bittensor

    Internet-scale Neural Networks

  7. bitcoin-abe

    Abe: block browser for Bitcoin and similar currencies

  8. robosats

    A simple and private bitcoin exchange

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. Rapidbay

    Self-hosted torrent video streaming service compatible with Chromecast, AppleTV & Kodi deployable in the cloud

  11. Sideband

    LXMF client for Android, Linux and macOS allowing you to communicate with people or LXMF-compatible systems over Reticulum networks using LoRa, Packet Radio, WiFi, I2P, or anything else Reticulum supports.

    Project mention: Nomad, communicate off-grid mesh, forward secrecy and extreme privacy | news.ycombinator.com | 2024-08-15

    Reticulum is incredibly versatile and has an entire ecosystem of tools under development. NomadNet is just one of the messengers. There is Sideband, a mobile app client (https://github.com/markqvist/Sideband), and Reticulum MeshChat, developed by Liam Cottle which is a browser based client https://github.com/liamcottle/reticulum-meshchat.

    Reticulum can work over anything that has a throughput greater than 5 bits a second (yes, bits) and a MDU of 500 bytes. Not only can it work over hundreds of different carriers but each of these carriers can be apart of the same network.

    I threw together a quick proof of concept of it working over HF radio. I setup two nodes about 144 km (90 miles) separate. Both were ICOM-7300's with a Raspberry Pi 5 driving the software modem that would take packets from Reticulum and send them over the air. https://www.youtube.com/watch?v=blwNVumLujc

    Node 1 was out in the field while Node 2 was back at my house. Node 2 had two interfaces setup, one for the HF modem and another connected to the TCP testnet. This means that Node 1 could access any peer that was over on the TCP testnet.

    Here is a quick primer on Reticulum that explains some of the basic concepts: https://www.youtube.com/watch?v=q8ltLt5SK6A

  12. dottorrent-gui

    An advanced GUI torrent file creator with batch functionality, powered by PyQt and dottorrent

  13. LightningATM

    This ATM sends bitcoin over the Lightning Network - pretty fun.

  14. PyTorrent

    Simple BitTorrent client made in Python - Use for learning

  15. py-ipv8

    Python implementation of Tribler's IPv8 p2p-networking layer

  16. ZeroNet

    ZeroNetX - Decentralized websites using Bitcoin crypto and BitTorrent network (by ZeroNetX)

  17. developer.bitcoin.org

    Bitcoin.org Developer Documentation

  18. python-webrtc

    a Python extension that provides bindings to WebRTC M92

  19. rsz

    Retrieve ECDSA signature R,S,Z values from blockchain rawtx or txid.

  20. CryptoSwitcher

    A script to switch between mining Bitcoin and any of the other cryptocoins as profitability dictates.

  21. wrapyfi

    Robotics MOM and RPC middleware wrapper with deep-learning framework integration

  22. torram

    Utility that recreates a torrent download directory from fully and partially downloaded files

  23. torrentfile

    Bittorrent Protocol v1 & v2 metafile creator, checker, editor, builder, reviewer. Assemble .torrent files from the command line.

  24. at-python

    API for Python

  25. squeaknode

    Peer-to-peer status feed 📜 with posts unlocked by Lightning ⚡

  26. SaaSHub

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

    SaaSHub logo
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).

Python P2P discussion

Log in or Post with

Python P2P related posts

Index

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

# Project Stars
1 lbry-sdk 7,209
2 tribler 5,018
3 PyBitmessage 2,855
4 nicotine-plus 2,154
5 bittensor 1,178
6 bitcoin-abe 978
7 robosats 867
8 Rapidbay 781
9 Sideband 604
10 dottorrent-gui 343
11 LightningATM 337
12 PyTorrent 331
13 py-ipv8 249
14 ZeroNet 247
15 developer.bitcoin.org 202
16 python-webrtc 142
17 rsz 112
18 CryptoSwitcher 95
19 wrapyfi 77
20 torram 74
21 torrentfile 48
22 at-python 46
23 squeaknode 35

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 Python is
the 2nd most popular programming language
based on number of references?