
TOP 56 P2p Open Source Projects in 2025

1. Fatedier/Frp
GitHub stars: 90,300
Description: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Programing Language: Go
Tags: go, tunnel, proxy, firewall, nat
Updated: 4 days ago
Link: https://github.com/fatedier/frp

2. Syncthing/Syncthing
GitHub stars: 67,500
Description: Open Source Continuous File Synchronization
Programing Language: Go
Tags: go, synchronization, peer-to-peer, p2p
Updated: 14 hours ago
Link: https://github.com/syncthing/syncthing

3. Ethereum/Go Ethereum
GitHub stars: 48,300
Description: Go implementation of the Ethereum protocol
Programing Language: Go
Tags: go, ethereum, blockchain, p2p, geth
Updated: 1 hour ago
Link: https://github.com/ethereum/go-ethereum

4. Mudler/Local Ai
GitHub stars: 30,300
Description: 🤖 The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on…
Programing Language: Go
Tags: api, kubernetes, ai, text-generation, distributed
Updated: 1 hour ago
Link: https://github.com/mudler/LocalAI

5. Webtorrent/Webtorrent
GitHub stars: 29,900
Description: ⚡️ Streaming torrent client for the web
Programing Language: JavaScript
Tags: nodejs, javascript, torrent, streaming, browser
Updated: yesterday
Link: https://github.com/webtorrent/webtorrent

6. Hello Zero Net/Zero Net
GitHub stars: 18,500
Description: ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Programing Language: JavaScript
Tags: python, torrent, web, bittorrent, bitcoin
Updated: Jan 31, 2024
Link: https://github.com/HelloZeroNet/ZeroNet

7. yjs
GitHub stars: 15,400
Description: Shared data types for building collaborative software
Programing Language: JavaScript
Tags: offline-first, peer-to-peer, decentralized, realtime, p2p
Updated: 5 days ago
Link: https://github.com/yjs/yjs

8. Webrtc
GitHub stars: 12,800
Description: Pure Go implementation of the WebRTC API
Programing Language: Go
Tags: audio, go, golang, streaming, video
Updated: 22 hours ago
Link: https://github.com/pion/webrtc

9. Peer Tube
GitHub stars: 12,600
Description: ActivityPub-federated video streaming platform using P2P directly in your web browser
Programing Language: TypeScript
Tags: angular, video, decentralized, p2p, activitypub
Updated: 3 days ago
Link: https://github.com/Chocobozzz/PeerTube

10. Peerjs
GitHub stars: 12,000
Description: Simple peer-to-peer with WebRTC.
Programing Language: TypeScript
Tags: javascript, typescript, browser, webrtc, p2p
Updated: 19 hours ago
Link: https://github.com/peers/peerjs

11. Webtorrent Desktop
GitHub stars: 9,600
Description: ❤️ Streaming torrent app for Mac, Windows, and Linux
Programing Language: JavaScript
Tags: electron, nodejs, javascript, windows, macos
Updated: 10 days ago
Link: https://github.com/webtorrent/webtorrent-desktop

12. Sharedrop
GitHub stars: 8,500
Description: Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop
Programing Language: JavaScript
Tags: javascript, ember-cli, ember, webrtc, peer-to-peer
Updated: Jan 22
Link: https://github.com/szimek/sharedrop

13. Orbitdb
GitHub stars: 8,200
Description: Peer-to-Peer Databases for the Decentralized Web
Programing Language: JavaScript
Tags: database, peer-to-peer, ipfs, decentralized, p2p
Updated: 3 days ago
Link: https://github.com/orbitdb/orbitdb

14. Game Networking Sockets
GitHub stars: 7,900
Description: Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
Programing Language: C++
Tags: networking, peer-to-peer, game-development, realtime-messaging, reliable-messages
Updated: 7 days ago
Link: https://github.com/ValveSoftware/GameNetworkingSockets

15. Js Ipfs
GitHub stars: 7,500
Description: IPFS implementation in JavaScript
Programing Language: JavaScript
Tags: javascript, immutable, peer-to-peer, ipfs, decentralized
Updated: May 25, 2023
Link: https://github.com/ipfs/js-ipfs

16. Berty
GitHub stars: 7,300
Description: Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
Programing Language: Go
Tags: android, ios, privacy, react-native, encryption
Updated: 4 days ago
Link: https://github.com/berty/berty

17. Lbryio/Lbry Sdk
GitHub stars: 7,200
Description: The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Programing Language: Python
Tags: python, bittorrent, bitcoin, protocol, decentralized
Updated: Aug 19, 2024
Link: https://github.com/lbryio/lbry-sdk

18. Simple Peer
GitHub stars: 7,200
Description: 📡 Simple WebRTC video, voice, and data channels
Programing Language: JavaScript
Tags: nodejs, javascript, browser, webrtc, p2p
Updated: Feb 11
Link: https://github.com/feross/simple-peer

19. Beaker
GitHub stars: 6,700
Description: An experimental peer-to-peer Web browser
Programing Language: JavaScript
Tags: electron, browser, hyperdrive, web, decentralized
Updated: Dec 27, 2022
Link: https://github.com/beakerbrowser/beaker

20. Dragonfly
GitHub stars: 6,000
Description: This repository has be archived and moved to the new repository https://github.com/dragonflyoss/Dragonfly2.
Programing Language: Go
Tags: registry, docker-image, p2p, cncf, cloud-native
Updated: Feb 27, 2023
Link: https://github.com/dragonflyoss/Dragonfly

21. Kraken
GitHub stars: 5,900
Description: P2P Docker registry capable of distributing TBs of data in seconds
Programing Language: Go
Tags: docker, bittorrent, docker-image, docker-registry, container
Updated: 4 days ago
Link: https://github.com/uber/kraken

22. Ipfs Desktop
GitHub stars: 5,800
Description: An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.
Programing Language: JavaScript
Tags: menubar, protocol, ipfs, p2p, desktop
Updated: 4 days ago
Link: https://github.com/ipfs/ipfs-desktop

23. Go Libp2p
GitHub stars: 5,800
Description: libp2p implementation in Go
Programing Language: Go
Tags: p2p, libp2p, networking-stack
Updated: 3 hours ago
Link: https://github.com/libp2p/go-libp2p

24. Torrent
GitHub stars: 5,300
Description: Full-featured BitTorrent client package and utilities
Programing Language: Go
Tags: tracker, go, torrent, streaming, bittorrent
Updated: 14 hours ago
Link: https://github.com/anacrolix/torrent

25. qTox
GitHub stars: 4,700
Description: qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.
Programing Language: C++
Tags: audio, c-plus-plus, qt, privacy, encryption
Updated: Feb 12, 2023
Link: https://github.com/qTox/qTox

26. Tribler
GitHub stars: 4,700
Description: Privacy enhanced BitTorrent client with P2P content discovery
Programing Language: Python
Tags: python, search, streaming, privacy, bittorrent
Updated: 2 hours ago
Link: https://github.com/Tribler/tribler

27. bisq
GitHub stars: 4,600
Description: A decentralized bitcoin exchange network
Programing Language: Java
Tags: java, bitcoin, p2p, exchange, bisq
Updated: 6 hours ago
Link: https://github.com/bisq-network/bisq

28. Soketi
GitHub stars: 4,600
Description: Next-gen, Pusher-compatible, open-source WebSockets server. Simple, fast, and resilient. 📣
Programing Language: TypeScript
Tags: nodejs, javascript, docker, pusher, real-time
Updated: yesterday
Link: https://github.com/soketi/soketi

29. Smar Gate
GitHub stars: 3,900
Description: 内网穿透,c++实现,无需公网IP,小巧,易用,快速,安全,最好的多链路聚合(p2p+proxy)模式,不做之一...这才是你真正想要的内网穿透工具!
Programing Language: JavaScript
Tags: android, tools, ipv6, proxy, nat
Updated: 10 days ago
Link: https://github.com/lazy-luo/smarGate

30. Bitcoin Wallet/Bitcoin Wallet
GitHub stars: 3,800
Description: Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required.
Programing Language: Java
Tags: android, java, bitcoin, blockchain, p2p
Updated: 8 days ago
Link: https://github.com/bitcoin-wallet/bitcoin-wallet

31. Starrtc Android Demo
GitHub stars: 3,600
Description: 🚀starRTC,即时通讯(IM)系统,免费IM系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP,语音对讲(回音消除),直播连麦,视频直播,RTSP拉流,RTMP推流,webRTC服务端,在线教育,白板,小班课,在线会议,视频会议,视频监控,局域网直连(…
Programing Language: Updated on Jul 26, 2021
Tags: raspberry-pi, video, webrtc, chatroom, live
Updated:
Link: https://github.com/starrtc/starrtc-android-demo

32. Patchwork
GitHub stars: 3,600
Description: A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
Programing Language: JavaScript
Tags: electron, nodejs, javascript, windows, macos
Updated: May 12, 2021
Link: https://github.com/ssbc/patchwork

33. Instant.Io
GitHub stars: 3,400
Description: 🚀 Streaming file transfer over WebTorrent (torrents on the web)
Programing Language: JavaScript
Tags: nodejs, javascript, streaming, bittorrent, webrtc
Updated: Mar 28
Link: https://github.com/webtorrent/instant.io

34. Anytype Ts
GitHub stars: 3,300
Description: Official Anytype client for MacOS, Linux, and Windows
Programing Language: TypeScript
Tags: privacy, offline-first, p2p, e2ee, local-first
Updated: 30 minutes ago
Link: https://github.com/anyproto/anytype-ts

35. reth
GitHub stars: 3,300
Description: Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Programing Language: Rust
Tags: rust, distributed-systems, modular, ethereum, blockchain
Updated: 32 minutes ago
Link: https://github.com/paradigmxyz/reth

36. Friends
GitHub stars: 3,200
Description: 📺 P2P chat powered by the web.
Programing Language: JavaScript
Updated: Aug 29, 2018
Link: https://github.com/moose-team/friends

37. Transgui
GitHub stars: 3,200
Description: 🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.
Programing Language: Pascal
Tags: torrent, gui, remote-control, bittorrent, p2p
Updated: Feb 26
Link: https://github.com/transmission-remote-gui/transgui

38. Syncthing Android
GitHub stars: 3,100
Description: Wrapper of syncthing for Android.
Programing Language: Java
Tags: android, java, synchronization, peer-to-peer, p2p
Updated: 20 days ago
Link: https://github.com/syncthing/syncthing-android

39. Magnetissimo
GitHub stars: 3,000
Description: Web application that indexes all popular torrent sites, and saves it to the local database.
Programing Language: Elixir
Tags: search-engine, torrent, bittorrent, p2p, self-hosted
Updated: Jan 19
Link: https://github.com/sergiotapia/magnetissimo

40. loro
GitHub stars: 3,000
Description: Reimagine state management with CRDTs. Make your app collaborative effortlessly.
Programing Language: Rust
Tags: offline-first, p2p, crdt, rich-text, collaborative-editing
Updated: 4 hours ago
Link: https://github.com/loro-dev/loro

41. clay
GitHub stars: 2,900
Description: Golem is creating a global market for computing power.
Programing Language: Python
Tags: python, ethereum, p2p, golem
Updated: Dec 27, 2022
Link: https://github.com/golemfactory/clay

42. P2pvc
GitHub stars: 2,900
Description: A point to point color terminal video chat.
Programing Language: C
Updated: Nov 1, 2023
Link: https://github.com/mofarrell/p2pvc

43. Py Bitmessage
GitHub stars: 2,800
Description: Reference client for Bitmessage: a P2P encrypted decentralised communication protocol:
Programing Language: Python
Tags: python, qt, messenger, p2p, bitmessage
Updated: 7 hours ago
Link: https://github.com/Bitmessage/PyBitmessage

44. Web2web
GitHub stars: 2,300
Description: P2P web powered by torrents and blockchain.
Programing Language: HTML
Updated: Oct 28, 2018
Link: https://github.com/elendirx/web2web

45. Syncthing Macos
GitHub stars: 2,300
Description: Official frugal and native macOS Syncthing application bundle
Programing Language: Objective-C
Tags: macos, swift, mac, sync, apple
Updated: 3 days ago
Link: https://github.com/syncthing/syncthing-macos

46. bt
GitHub stars: 2,300
Description: BitTorrent library and client with DHT, magnet links, encryption and more
Programing Language: Java
Tags: torrent, bittorrent, p2p, dht, magnet-link
Updated: Jun 13
Link: https://github.com/atomashpolskiy/bt

47. Metastream
GitHub stars: 2,300
Description: Watch streaming media with friends.
Programing Language: TypeScript
Tags: webrtc, p2p, chrome-extension, pwa, firefox-addon
Updated: Dec 13, 2022
Link: https://github.com/samuelmaddock/metastream

48. Awesome Peer To Peer
GitHub stars: 2,200
Description: A list of peer-to-peer resources.
Programing Language: Updated on Mar 28
Tags: p2p, peer-to-peer, awesome, resources
Updated:
Link: https://github.com/kgryte/awesome-peer-to-peer

49. dino
GitHub stars: 2,100
Description: Modern XMPP ("Jabber") Chat Client using GTK+/Vala
Programing Language: Vala
Tags: chat, gtk, vala, xml, xmpp
Updated: 4 days ago
Link: https://github.com/dino/dino

50. Js Libp2p
GitHub stars: 2,100
Description: The JavaScript Implementation of libp2p networking stack.
Programing Language: TypeScript
Tags: ipfs, p2p, libp2p, js-ipfs, networking-stack
Updated: 4 hours ago
Link: https://github.com/libp2p/js-libp2p

51. Dog Tunnel
GitHub stars: 2,100
Description: p2p tunnel,(udp mode work with kcp,https://github.com/skywind3000/kcp)
Programing Language: Go
Updated: Dec 14, 2021
Link: https://github.com/vzex/dog-tunnel

52. CYFS
GitHub stars: 2,000
Description: CYFS is the next-generation technology to build real Web3 by upgrading the basic protocol of Web (TCP/IP+DNS+HTTP),is short for CYberFile…
Programing Language: Rust
Tags: rust, cryptography, protocol, blockchain, p2p
Updated: Jun 14
Link: https://github.com/buckyos/CYFS

53. Wave Share
GitHub stars: 2,000
Description: Serverless, peer-to-peer, local file sharing through sound
Programing Language: C++
Tags: webrtc, p2p, file-sharing, data-transfer, ultrasonic
Updated: Dec 11, 2020
Link: https://github.com/ggerganov/wave-share

54. p2p
GitHub stars: 2,000
Description: 🖥️ P2P Remote Desktop - Portable, No Configuration or Installation Needed.
Programing Language: C#
Tags: windows, c-sharp, chat, control, remote-control
Updated: Nov 29, 2022
Link: https://github.com/miroslavpejic85/p2p

55. Mirotalk
GitHub stars: 2,000
Description: 🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.
Programing Language: JavaScript
Tags: javascript, streaming, debian, conference, webrtc
Updated: 3 hours ago
Link: https://github.com/miroslavpejic85/mirotalk

56. Ipfs/Ipfs
GitHub stars: 0
Description: Peer-to-peer hypermedia protocol
Programing Language:
Tags: paper, protocol, ipfs, p2p, multiformats
Updated:
Want to find a web3 job?
Job Position and Company | Location | Tags | Posted | Apply |
---|---|---|---|---|
| Remote | |||
![]() | San Francisco, CA, United States | |||
| Bhopal, India | |||
![]() | by Metana | Info | ||
Bhopal, India | Apply |