Go P2P

Open-source Go projects categorized as P2P | Edit details

Top 23 Go P2P Projects

  • syncthing

    Open Source Continuous File Synchronization

    Project mention: Need help making a big backup | reddit.com/r/AndroidQuestions | 2022-04-30
  • go-ethereum

    Official Go implementation of the Ethereum protocol

    Project mention: How can you become a Blockchain Developer in 2022 | dev.to | 2022-05-24

    Geth: Geth or Go-Ethereum has 3 interfaces that we use for blockchain development:

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: [Go] Try Pion/WebRTC with SSE | dev.to | 2022-05-20

    pion/webrtc - GitHub

  • Dragonfly

    Dragonfly is an intelligent P2P based image and file distribution system. (by dragonflyoss)

    Project mention: Can Kubernetes pre-pull and cache images? | reddit.com/r/kubernetes | 2021-07-06
  • berty

    Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network

    Project mention: Offline Communication During the Long March | reddit.com/r/pakistan | 2022-05-23

    First, I'd recommend Berty (https://berty.tech/) as opposed to Bridgefy due to security concerns and the fact that it is open-source. Berty can function over bluetooth just like Bridgefy, so it'll still work when the cell service goes down (albeit only at a short range).

  • kraken

    P2P Docker registry capable of distributing TBs of data in seconds

    Project mention: Kube-fledged: Cache Container Images in Kubernetes | dev.to | 2022-02-13

    Uber Kraken: Kraken is a P2P Docker registry capable of distributing TBs of data in seconds (URL: https://github.com/uber/kraken)

  • go-libp2p

    libp2p implementation in Go

    Project mention: Arpchat – Text your friends on the same network using just ARP | news.ycombinator.com | 2022-03-21
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • torrent

    Full-featured BitTorrent client package and utilities

    Project mention: How to run a Webtorrent as service? | reddit.com/r/WebTorrent | 2022-05-09

    https://tcloud-lunik.herokuapp.com/ https://btorrent.xyz/ https://github.com/pldubouilh/webtorrent-webui https://github.com/anacrolix/torrent

  • CovenantSQL

    A decentralized, trusted, high performance, SQL database with blockchain features

  • peer-calls

    Group peer to peer video calls for everyone written in Go and TypeScript

    Project mention: Group video call functionality | reddit.com/r/reactnative | 2021-09-29

    As a last resort, you can self host https://github.com/peer-calls/peer-calls and just slap everything in the webview on both platforms. Kinda works, trust me!

  • OpenBazaar

    OpenBazaar 2.0 Server Daemon in Go

    Project mention: OpenBazaar VS particl-market - a user suggested alternative | libhunt.com/r/openbazaar-go | 2022-02-01
  • distribyted

    Torrent client with HTTP, fuse, and WebDAV interfaces. Start exploring your torrent files right away, even zip, rar, or 7zip archive contents!

    Project mention: Distribyted: Torrent client with on-demand file downloading as a filesystem | reddit.com/r/DonOperInfo | 2021-10-16
  • redwood

    A highly-configurable, distributed, realtime database that manages a state tree shared among many peers. (by brynbellomy)

  • go-spacemesh

    Go Implementation of the Spacemesh protocol full node. 💾⏰💪

    Project mention: $5000, 5 alts for 5 years | reddit.com/r/CryptoCurrency | 2021-09-09

    RUNE DEV Spacemesh NMR COMP

  • ipdr

    🐋 IPFS-backed Docker Registry

    Project mention: IPDR: InterPlanetary Docker Registry | news.ycombinator.com | 2022-05-19
  • nkn

    Official Go implementation of NKN full node.

    Project mention: Interested newb here. Why should I invest in this? What are the catalysts that will make this take off? | reddit.com/r/nknblockchain | 2021-10-16

    About NKN is building the largest shared network globally San Mateo, California, United States 11-50 Corporate Round Private www.nkn.org/ 125,290

  • mediadevices

    Go implementation of the MediaDevices API.

    Project mention: pkg-config error | reddit.com/r/golang | 2022-05-13

    Hey. I try to get WebRTC Pion to work. For that i follow the instructions on pion/mediadevices: Go implementation of the MediaDevices API. (github.com) . I added the x264 codec.

  • software

    DeepValueNetwork is a peer-to-peer database network managed and hosted by its community. It contains a browser to render 2D/3D content and allow the creation of scripted applications built on top of the p2p database network and managed by its creators, without intermediary platform.

  • gossamer

    🕸️ Gossamer: A Go implementation of the Polkadot Host

    Project mention: How to build a custom Polkadot-compatible chain in Go with Gossamer | reddit.com/r/dot | 2021-06-04

    We're one of the official client implementation teams for Polkadot building a node implementation in Go! Our project is dubbed 🕸️ Gossamer 🕸️️ (as in spider web :D).

  • go-vite

    Official Go implementation of the Vite protocol

    Project mention: I’m getting into Vitainu. Are there any airdrops? Good faucets? | reddit.com/r/Vitainu | 2022-04-10

    Not that I am an expert, but I imagine it can be any wallet that supports the VITE network, or BSC for cross-chain. More details at https://vitainu.org/ and vite.org

  • testground

    🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale.

    Project mention: Testing Distributed Systems | news.ycombinator.com | 2022-02-11

    They have their own solutions for these problems as well, see e.g. https://github.com/testground/testground, which comes from the IPFS/Filecoin folks to coordinate distributed state, network traffic shaping, etc. for testing distributed systems.

  • surge

    Surge is a p2p filesharing app designed to utilize blockchain technologies to enable 100% anonymous file transfers. Surge is end-to-end encrypted, decentralized and open source. (by rule110-io)

    Project mention: getsurge.io P2P via blockchain | reddit.com/r/CKsTechNews | 2021-10-25
  • space-daemon

    The Space Daemon packages together IPFS, Textile Threads/Buckets, and Textile Powergate (Filecoin*) into one easy to install Daemon to make it easy to build peer to peer and privacy focused apps.

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 2022-05-24.

Go P2P related posts


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

Project Stars
1 syncthing 44,740
2 go-ethereum 37,380
3 Pion WebRTC 9,311
4 Dragonfly 5,773
5 berty 5,694
6 kraken 5,038
7 go-libp2p 4,472
8 torrent 4,347
9 CovenantSQL 1,317
10 peer-calls 1,077
11 OpenBazaar 974
12 distribyted 880
13 redwood 609
14 go-spacemesh 575
15 ipdr 425
16 nkn 423
17 mediadevices 361
18 software 338
19 gossamer 326
20 go-vite 300
21 testground 291
22 surge 264
23 space-daemon 200
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives