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. Learn more →
Top 23 peer-to-peer Open-Source Projects
-
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.
-
Laverna
Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.
-
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.
-
GameNetworkingSockets
Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
-
vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
-
mirotalk
🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.
-
libdatachannel
C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
-
socket
A cross-platform runtime for Web developers to build desktop & mobile apps for any OS using any frontend library.
-
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.
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.
Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10This 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
Project mention: Show HN: Collaborate on your YC Application with CRDT-powered forms | news.ycombinator.com | 2024-02-21
Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10
Project mention: OrbitDB reaches version 1.0 after 8 years of development | news.ycombinator.com | 2023-09-19
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
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
Repository in Github: n2n
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.
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/
Project mention: Ask HN: Best useful tools that are helpful in your business? | news.ycombinator.com | 2024-04-10We 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/
Project mention: How do I setup Syncthing on my TUC and my Macbook? Please I'm going insane. | /r/Syncthing | 2023-06-24
Project mention: Zrok: Private or Public, instant, secure tunneling of applications from anywhere | news.ycombinator.com | 2024-01-06
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
Project mention: A SETI-like project to train LLM on libgen, scihub and the likes? | news.ycombinator.com | 2023-12-28we'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.
Project mention: Soulseek itself taking a long time to download from website? | /r/Soulseek | 2023-10-02You better download and use Nicotine+, it's a frequently updated client for the soulseek platform.
Sounds like you could use https://sonobus.net/ and possibly https://vdo.ninja/ but you might have that already covered with jitsi.
peer-to-peer related posts
- Ask HN: Best useful tools that are helpful in your business?
- Trystero – Build instant multiplayer webapps, no server required
- Peerbit: P2P Database for Web
- Tim Bray's De-Google Project
- LocalSend: Open-source, cross-platform file sharing to nearby devices
- n2n: build a private network over the Internet
- How to copy a file between devices?
-
A note from our sponsor - SurveyJS
surveyjs.io | 24 Apr 2024
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