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
-
-
Project 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.
-
InfluxDB
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.
-
Project 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
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
Not written in Rust, but may be Berty can give you some ideas?
-
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.
-
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
-
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 `.
-
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.
-
CovenantSQL - CovenantSQL is a SQL database on blockchain.
-
Dragonfly2
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.
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.
https://github.com/senthilrch/kube-fledged
https://github.com/dragonflyoss/Dragonfly2
-
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.
-
Project 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
-
-
IceFireDB
@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 -
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: 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
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-21As 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.
-
-
redwood
A highly-configurable, distributed, realtime database that manages a state tree shared among many peers. (by brynbellomy)
-
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.
-
-
superhighway84
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB
Project 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-31If anybody wanted to, anybody could start a RLM SuperHighway84 where we could just talk about RLM stuff all day.
-
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).
-
IPDR is a service to allow for images stored on IPFS to be accessible over Docker Registry HTTP API V2 Spec
-
ONLYOFFICE
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
- mev-boost proposal failure
- Syncthing: A continuous file synchronization program
- Datachannel video streaming?
- Attesting fine, proposals not so
- What's the state of immutable distros? Do you use them?
- The Earliest Versions of Ethereum that I could find on Github
-
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 2 Jun 2023
Index
What are some of the best open-source P2P projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | syncthing | 52,254 |
2 | go-ethereum | 42,426 |
3 | Pion WebRTC | 11,224 |
4 | berty | 6,776 |
5 | kraken | 5,462 |
6 | go-libp2p | 5,224 |
7 | torrent | 4,797 |
8 | CovenantSQL | 1,423 |
9 | Dragonfly2 | 1,374 |
10 | weron | 1,272 |
11 | peer-calls | 1,226 |
12 | OpenBazaar | 997 |
13 | IceFireDB | 988 |
14 | distribyted | 956 |
15 | mx-chain-go | 885 |
16 | portal | 853 |
17 | rain | 837 |
18 | redwood | 779 |
19 | dcrd | 691 |
20 | go-spacemesh | 606 |
21 | superhighway84 | 542 |
22 | kairos | 519 |
23 | ipdr | 492 |