Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
Top 23 Go P2P Projects
Open Source Continuous File SynchronizationProject mention: Keep SD Cards in sync | reddit.com/r/SBCGaming | 2023-05-24
Official Go implementation of the Ethereum protocolProject mention: Build a Go API with wallet authentication, JWT, Gin | reddit.com/r/golang | 2023-05-22
In case you want to know more go-ethereum is a good place to look at.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Pure Go implementation of the WebRTC APIProject mention: Possible frameworks/languages for a web/mobile application | reddit.com/r/webdev | 2023-05-29
In my experience Go has been relatively approachable for people that are good at PHP. It has a great standard library and a pretty solid ecosystem, though frameworks aren’t as popular in Go. There are some well regarded libraries for things like WebRTC via https://github.com/pion/webrtc WebSicket via https://github.com/nhooyr/websocket
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the networkProject mention: How to explore writing an app for ipfs with rust? | reddit.com/r/ipfs | 2023-03-05
Not written in Rust, but may be Berty can give you some ideas?
P2P Docker registry capable of distributing TBs of data in secondsProject mention: DockerHub replacement stratagy and options | reddit.com/r/ipfs | 2023-03-16
For within your boundary of control, whether that be r/selfhosting, r/homelab, or enterprise a small registry or something like uber's kraken registry makes more sense.
libp2p implementation in GoProject mention: Networking code for a Golang P2P library | reddit.com/r/golang | 2022-07-25
You might be interested by libp2p, the p2p networking framework foundation of IPFS and other project. It does use Noise as well: https://github.com/libp2p/go-libp2p/tree/master/p2p/security/noise
Full-featured BitTorrent client package and utilitiesProject mention: 0x0: Share Files from Terminal | news.ycombinator.com | 2023-04-08
https://github.com/anacrolix/torrent/blob/master/cmd/torrent... does exactly that. Install with `go get github.com/anacrolix/torrent/cmd/[email protected]`, and then run `torrent serve `.
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.
A decentralized, trusted, high performance, SQL database with blockchain featuresProject mention: Open Source Databases in Go | reddit.com/r/golang | 2022-06-08
CovenantSQL - CovenantSQL is a SQL database on blockchain.
Dragonfly is an open source P2P-based file distribution and image acceleration system. It is hosted by the Cloud Native Computing Foundation (CNCF) as an Incubating Level Project.Project mention: Ask HN: Have You Left Kubernetes? | news.ycombinator.com | 2022-08-01
If you're pulling big images you could try kube-fledged (it's the simplest option, a CRD that works like a pre-puller for your images), or if you have a big cluster you can try a p2p distributor, like kraken or dragonfly2.
Also there's that project called Nydus that allows starting up big containers way faster. IIRC, starts the container before pulling the whole image, and begins to pull data as needed from the registry.
Overlay networks based on WebRTC.Project mention: hTorrent – A HTTP to BitTorrent gateway with seeking written in Go | reddit.com/r/golang | 2022-06-17
Hey :) I totally agree! In most projects, I do the same (see https://github.com/pojntfx/weron). The only reason this isn't the case here is time, wrote this in 2 days :) Embedding is def. on the horizon.
Group peer to peer video calls for everyone written in Go and TypeScriptProject mention: How do Game nights with or without discord? | reddit.com/r/linux_gaming | 2022-06-21
I don't know much about peercalls's tech stack, but based on eyeballing it, it seems like E2E is an option. https://github.com/peer-calls/peer-calls/pull/142
OpenBazaar 2.0 Server Daemon in Go
@IceFireLabs -> IceFireDB is a database built for web3.0 It strives to fill the gap between web2 and web3.0 with a friendly database experience, making web3 application data storage more convenient, and making it easier for web2 applications to achieve decentralization and data immutability.Project mention: IceFireDB-Redis-proxy：Redis database proxy meets P2P, an interesting attempt. | reddit.com/r/golang | 2022-07-17
Torrent client with HTTP, fuse, and WebDAV interfaces. Start exploring your torrent files right away, even zip, rar, or 7zip archive contents!
⚡ The official implementation of the MultiversX blockchain protocol, written in golang.Project mention: Entity & KoC: Bridging DeFi and GameFi on MultiversX by @EntityFinance | reddit.com/r/elrondnetwork | 2023-05-29
To succeed in this fantasy world, you need intelligence and determination. And with winning commanders earning NFTs and $CGO tokens on the MultiversX blockchain, bragging rights aren’t the only thing at stake.
Portal is a quick and easy command-line file transfer utility from any computer to another. (by SpatiumPortae)Project mention: Portal: a CLI file transfer utility from any computer to another | reddit.com/r/linux | 2023-03-21
As I understand the README file (https://github.com/SpatiumPortae/portal/blob/master/README.md), data transmission can also take place directly between sender and receiver. And you can also host a relay yourself.
🌧 BitTorrent client and library in Go
A highly-configurable, distributed, realtime database that manages a state tree shared among many peers. (by brynbellomy)
Decred daemon in Go (golang).Project mention: How many deifferent node implementations are there | reddit.com/r/decred | 2022-12-06
If you are referring solely to fully-validating node implementation, then, yes, dcrd is currently the only fully-validating node implementation.
Go Implementation of the Spacemesh protocol full node. 💾⏰💪
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDBProject mention: YouTube is seeming like a less and less viable platform... they should do the Patreon early-access and uncensored route | reddit.com/r/RedLetterMedia | 2023-05-31
If anybody wanted to, anybody could start a RLM SuperHighway84 where we could just talk about RLM stuff all day.
:penguin: The immutable Linux meta-distribution for edge Kubernetes.Project mention: Are there any dedicated linux distros that come out of the box with k8s? | reddit.com/r/kubernetes | 2023-05-28
kairos.io – Turn your existing distro into an immutable OS with k8s. It is the logical successor of what k3os intended (kind of).
🐋 IPFS-backed Docker RegistryProject mention: DockerHub replacement stratagy and options | reddit.com/r/ipfs | 2023-03-16
IPDR is a service to allow for images stored on IPFS to be accessible over Docker Registry HTTP API V2 Spec
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Go P2P related posts
Lpweb: Expose local HTTP service using libp2p
1 project | news.ycombinator.com | 13 May 2023
mev-boost proposal failure
2 projects | reddit.com/r/ethstaker | 10 May 2023
Syncthing: A continuous file synchronization program
9 projects | news.ycombinator.com | 9 May 2023
Datachannel video streaming?
2 projects | reddit.com/r/WebRTC | 2 May 2023
Attesting fine, proposals not so
1 project | reddit.com/r/ethstaker | 30 Apr 2023
What's the state of immutable distros? Do you use them?
1 project | reddit.com/r/linuxquestions | 13 Apr 2023
The Earliest Versions of Ethereum that I could find on Github
3 projects | reddit.com/r/ethereum | 11 Apr 2023
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 2 Jun 2023
What are some of the best open-source P2P projects in Go? This list will help you: