SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go P2P Projects
-
frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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.
-
portal
Portal is a quick and easy command-line file transfer utility from any computer to another. (by SpatiumPortae)
-
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.
-
distribyted
Torrent client with HTTP, fuse, and WebDAV interfaces. Start exploring your torrent files right away, even zip, rar, or 7zip archive contents!
-
redwood
A highly-configurable, distributed, realtime database that manages a state tree shared among many peers. (by brynbellomy)
-
superhighway84
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Seems to be the exact opposite of https://github.com/fatedier/frp which is a reverse tunnel over a variety of protocols (including HTTP).
Project mention: Platform issues which disadvantage Firefox compared to first-party browsers | news.ycombinator.com | 2024-01-19My biggest gripe with Firefox on Android is that sometimes I enter a domain in the address bar, press enter and nothing happens.
This behaviour seems to be erratic and only affects a few websites, such as https://forum.syncthing.net.
Closing the tab or using a different one doesn't solve the problem. I need to force close the app to fix this.
Even more relevant would be the Ethereum Improvement Proposal repo (where people submit proposals to change the spec):
https://github.com/ethereum/EIPs
Or the go-ethereum execution client (the most popular execution client):
https://github.com/ethereum/go-ethereum
https://github.com/uber/kraken?tab=readme-ov-file#comparison...
"Kraken was initially built with a BitTorrent driver, however, we ended up implementing our P2P driver based on BitTorrent protocol to allow for tighter integration with storage solutions and more control over performance optimizations.
Kraken's problem space is slightly different than what BitTorrent was designed for. Kraken's goal is to reduce global max download time and communication overhead in a stable environment, while BitTorrent was designed for an unpredictable and adversarial environment, so it needs to preserve more copies of scarce data and defend against malicious or bad behaving peers.
Despite the differences, we re-examine Kraken's protocol from time to time, and if it's feasible, we hope to make it compatible with BitTorrent again."
https://github.com/anacrolix/torrent has a fuse driver since 2013. I'm in the early stages of removing it. There are WebDAV, 3rd party FUSE, and HTTP wrappers of the client all doing similar things: serving magnet links, infohashes, and torrent files like an immutable filesystem. BitTorrent v2 support is currently in master.
I just found this yesterday, haven't used it but looks nice: https://peercalls.com
I've been eyeing Kairos [1] which is an OS lifecycle management system for k3s which looks like a nice way to deploy k3s.
[1]: https://github.com/kairos-io/kairos
Project mention: Itheum Proudly Announces $ITHEUM Token Integration with Ledger Wallets by Itheum | /r/elrondnetwork | 2023-09-05In a major development underscoring Itheum’s dedication to digital asset security and user-centric solutions, we are ecstatic to unveil our collaboration with Ledger. Our native ITHEUM token, architected as an ESDT on the MultiversX blockchain, is now fully integrated and supported by Ledger’s esteemed cold storage solutions.
https://github.com/gravitl/netmaker
Honorable mention:
SuperHighway84 - more of a Usenet-inspired darknet, but I love the concept + the author's personal website:
https://github.com/mrusme/superhighway84
Go P2P related posts
- Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally
- Filecoin Foundation Successfully Deploys IPFS in Space
- Geth v1.13.5: Further fixes to path state scheme quirks
- Geth v1.13.3: Pebble fixes and prep work for the upcoming Cancun hard fork
- A better command-line interface for Tailscale Taildrop
- Show HN: A better command-line interface for Tailscale Taildrop
- Open source P2P alternative to Slack and Discord built on Tor and IPFS
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
Index
What are some of the best open-source P2P projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | frp | 79,666 |
2 | syncthing | 59,497 |
3 | go-ethereum | 46,063 |
4 | Pion WebRTC | 12,664 |
5 | berty | 7,298 |
6 | kraken | 5,844 |
7 | go-libp2p | 5,738 |
8 | torrent | 5,313 |
9 | Dragonfly2 | 1,989 |
10 | weron | 1,731 |
11 | CovenantSQL | 1,469 |
12 | peer-calls | 1,307 |
13 | autobrr | 1,128 |
14 | portal | 1,124 |
15 | IceFireDB | 1,075 |
16 | distribyted | 1,015 |
17 | kairos | 932 |
18 | rain | 927 |
19 | mx-chain-go | 906 |
20 | redwood | 839 |
21 | go-spacemesh | 734 |
22 | dcrd | 723 |
23 | superhighway84 | 672 |
Sponsored