peer-to-peer

Open-source projects categorized as peer-to-peer

Top 23 peer-to-peer Open-Source Projects

  • syncthing

    Open Source Continuous File Synchronization

  • Project mention: Platform issues which disadvantage Firefox compared to first-party browsers | news.ycombinator.com | 2024-01-19

    My 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.

  • croc

    Easily and securely send things from one computer to another :crocodile: :package:

  • Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10

    This very hn entries is bust contradicting your statement.

    Also what about syncthing[1] (for recurrent/permanent sync) and croc[2] (for one time copies) ?

    I have used both for a number of years already.

    [1] https://syncthing.net/

    [2] https://github.com/schollz/croc

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • yjs

    Shared data types for building collaborative software

  • Project mention: Show HN: Collaborate on your YC Application with CRDT-powered forms | news.ycombinator.com | 2024-02-21
  • ZeroTier

    A Smart Ethernet Switch for Earth

  • Project mention: Compiling zerotier-cli on Linux Mint 21 | /r/zerotier | 2023-10-26
  • Laverna

    Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.

  • sharedrop

    Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop

  • Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10
  • orbitdb

    Peer-to-Peer Databases for the Decentralized Web

  • Project mention: OrbitDB reaches version 1.0 after 8 years of development | news.ycombinator.com | 2023-09-19
  • 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.

    InfluxDB logo
  • GameNetworkingSockets

    Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.

  • Project mention: How are game servers financed | /r/gamedev | 2023-12-06

    Steam does have a NAT traversal/punchthrough service too. It's apparently usable without Steam according to their README on https://github.com/ValveSoftware/GameNetworkingSockets but honestly the only easy to use implementation I know is in Facepunch.Steamworks which requires a SteamID to initialize

  • lnd

    Lightning Network Daemon ⚡️

  • Project mention: Analyzing Bitcoin Transactions with Lightning Node Insights | dev.to | 2024-04-12

    Install LND: https://github.com/lightningnetwork/lnd/blob/master/docs/INSTALL.md#install-lnd Install Bitcoin Core: https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md#building-with-mingw-w64-cross-tools

  • n2n

    Peer-to-peer VPN

  • Project mention: n2n: build a private network over the Internet | dev.to | 2024-02-21

    Repository in Github: n2n

  • rust-libp2p

    The Rust Implementation of the libp2p networking stack.

  • Project mention: On Implementation of Distributed Protocols | dev.to | 2024-04-05

    Substrate and Lighthouse use libp2p as a networking stack for communication between nodes. The libp2p framework is a versatile modular peer-to-peer networking stack. It provides a collections of abstractions, mechanisms, and protocols for facilitating communication in P2P systems. In particular, libp2p supports multiple transport mechanisms (TCP, QUIC, WebSocket, WebTransport, etc.), encryption schemes (TLS and Noise), and stream multiplexing. Higher-level protocols in libp2p are implemented on top of reliable, ordered, bidirectional binary streams, which are transparently encrypted and multiplexed by the framework.

  • vidgear

    A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

  • Project mention: Why HTTP/3 is eating the world | news.ycombinator.com | 2023-10-05

    My experience that played out over the last few weeks lead me to a similar belief, somewhat. For rather uninteresting reasons I decided I wanted to create mp4 videos of an animation programmatically, from scratch.

    The first solution suggested when googling around is to just create all the frames, save them to disk, and then let ffmpeg do its thing from there. I would have just gone with that for a one-off task, but it seems like a pretty bad solution if the video is long, or high res, or both. Plus, what I really wanted was to build something more "scalable/flexible".

    Maybe I didn't know the right keywords to search for, but there really didn't seem to be many options for creating frames, piping them straight to an encoder, and writing just the final video file to disk. The only one I found that seemed like it could maybe do it the way I had in mind was VidGear[1] (Python). I had figured that with the popularity of streaming, and video in general on the web, there would be so much more tooling for these sorts of things.

    I ended up digging way deeper into this than I had intended, and built myself something on top of Membrane[2] (Elixir)

    [1] https://abhitronix.github.io/vidgear/

  • syncthing-android

    Wrapper of syncthing for Android.

  • Project mention: Ask HN: Best useful tools that are helpful in your business? | news.ycombinator.com | 2024-04-10

    We use syncthing to share files between our machines. It avoids is having to use dropbox / OneDrive etc. You just choose a folder and it automatically syncs it in the background.

    https://syncthing.net/

  • syncthing-macos

    Official frugal and native macOS Syncthing application bundle

  • Project mention: How do I setup Syncthing on my TUC and my Macbook? Please I'm going insane. | /r/Syncthing | 2023-06-24
  • mirotalk

    🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.

  • Project mention: Jitsi.org has started requiring authentication | news.ycombinator.com | 2023-08-30
  • awesome-peer-to-peer

    A list of peer-to-peer resources.

  • zrok

    Geo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti.

  • Project mention: Zrok: Private or Public, instant, secure tunneling of applications from anywhere | news.ycombinator.com | 2024-01-06
  • Peergos

    A p2p, secure file storage, social network and application protocol

  • Project mention: Tim Bray's De-Google Project | news.ycombinator.com | 2024-03-11

    A good Dropbox alternative is Peergos (founder here). Peergos is an E2EE P2P storage, sharing and application protocol. Fully open source, including the server, self-hostable, no VCs.

    https://peergos.org

  • libdatachannel

    C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets

  • Project mention: VoRS: Vo(IP) Simple Alternative to Mumble | news.ycombinator.com | 2024-04-19
  • Maskbook

    The portal to the new, open Internet. ([I:b])

  • socket

    A cross-platform runtime for Web developers to build desktop & mobile apps for any OS using any frontend library.

  • Project mention: A SETI-like project to train LLM on libgen, scihub and the likes? | news.ycombinator.com | 2023-12-28

    we're working toward this with Socket runtime (https://github.com/socketsupply/socket).

    Our ultimate goal is to provide a web browser-compatible environment (for quickly building UIs) with a state of the art P2P protocol — A DTN design that is fault and partition tolerant, with comprehensive and complete NAT traversal, without any server or cloud infrastructure requirements from the user — lowering the technical and monetary barriers for distributing and parallelizing work beyond the cloud.

  • nicotine-plus

    Graphical client for the Soulseek peer-to-peer network

  • Project mention: Soulseek itself taking a long time to download from website? | /r/Soulseek | 2023-10-02

    You better download and use Nicotine+, it's a frequently updated client for the soulseek platform.

  • sonobus

    Source code for SonoBus, a real-time network audio streaming collaboration tool.

  • Project mention: Voicemeeter Banana Replacement in Linux | /r/linuxaudio | 2023-12-08

    Sounds like you could use https://sonobus.net/ and possibly https://vdo.ninja/ but you might have that already covered with jitsi.

  • 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.

    WorkOS logo
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).

peer-to-peer related posts

Index

What are some of the best open-source peer-to-peer projects? This list will help you:

Project Stars
1 syncthing 59,372
2 croc 26,268
3 yjs 15,052
4 ZeroTier 13,325
5 Laverna 9,135
6 sharedrop 8,456
7 orbitdb 8,114
8 GameNetworkingSockets 7,818
9 lnd 7,477
10 n2n 5,872
11 rust-libp2p 4,139
12 vidgear 3,183
13 syncthing-android 3,008
14 syncthing-macos 2,507
15 mirotalk 2,502
16 awesome-peer-to-peer 2,278
17 zrok 2,013
18 Peergos 1,859
19 libdatachannel 1,535
20 Maskbook 1,492
21 socket 1,462
22 nicotine-plus 1,452
23 sonobus 1,420

Sponsored
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.
workos.com