Open-source projects categorized as Protocol Edit details

Top 23 Protocol Open-Source Projects

  • ipfs

    Peer-to-peer hypermedia protocol

    Project mention: Advice needed for backing up and hosting large amount of files | | 2022-07-06

    Please upload to

    1. This hosting is based on IPFS, which mean the data is immutable and no censorship can be apply, you can retrieve the data from another gateway in this list You can find out more detail about IPFS here

    2. The owner of this hosting has donated his storage to the community and you can upload for free, this was original posted on Reddit at: He has approximately 13.7PB of storage =)))

    After upload, you might want to save all the CID of your data and share them with your people (just like a URL)

  • gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    Project mention: gun: NEW Data - star count:16137.0 | | 2022-07-06
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • KCP

    :zap: KCP - A Fast and Reliable ARQ Protocol

    Project mention: KCP - A Fast and Reliable ARQ Protocol | | 2022-04-25
  • Starscream

    Websockets in swift for iOS and OSX

  • lbry-sdk

    The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.

    Project mention: Idea for Dapp on btc network to get ship sailing. | | 2022-07-04


  • quic-go

    A QUIC implementation in pure go

    Project mention: ERROR Creating a tunnel. | | 2022-04-08

    Apr 08 11:06:02 AshipaFlix cloudflared[10735]: 2022/04/08 11:06:02 failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See>

  • quiche

    🥧 Savoury implementation of the QUIC transport protocol and HTTP/3

    Project mention: The MQTT broker powering Cloudflare's new Pub/Sub product is written in Rust! | | 2022-05-12

    Cloudflare has used rust for multiple projects in the past such as their QUIC/HTTP3 implementation Quiche and a WireGuard implementation BoringTun.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • lnd

    Lightning Network Daemon ⚡️

    Project mention: High Availablity LND deployment | | 2022-06-23
  • libimobiledevice

    A cross-platform protocol library to communicate with iOS devices

    Project mention: using an iPod with a Raspberry Pi | | 2022-06-22

    If you are reasonably confident with the command line have a look at - there are build instructions for a Pi.

  • amqp

    Go client for AMQP 0.9.1

    Project mention: How to send RabbitMQ messages to http.ResponseWriter? | | 2021-12-11


  • ipfs-desktop

    An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.

    Project mention: Can't open ipfs links presented here on opera | | 2022-05-16
  • Geyser

    A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.

    Project mention: On my attempts to get Minecraft Bedrock edition to run on Framework laptop with Fedora KDE | | 2022-07-01

    For what it's worth, if you're willing to run your own server you can use the Geyser plugin on a Java server to allow Bedrock clients to join.

  • keepalived


    Project mention: Resilience and fault tolerance of Web Oriented Services | | 2022-05-31

    Floating IPs let you redirect all incoming network traffic between any of existing HAPRoxy within the same datacenter (EU1 in the scheme below). It can be resolved with Keepalived and Virtual Router Redundancy Protocol. As a result you can use floating IPs to create server infrastructures without single points of failure.

  • GuillotineMenu

    Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.

  • msquic

    Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.

    Project mention: The Illustrated QUIC Connection | | 2022-06-20
  • PJON

    PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.


    A protocol for secure client/server connections over UDP

    Project mention: Why is client FPS limited by netcode? | | 2022-01-10

    You may not be there yet with your developer skills but if you are curious you can have a look at the netcode source code. I'm not sure if they're still using it since the switch to Lumberyard and Amazon Services but it's a really good and strong codebase:

  • quinn

    Async-friendly QUIC implementation in Rust

    Project mention: Choosing a networking library for my game | | 2022-05-06

    enet - Golden standard, tested and reliable - Not native rust - Does not seem to be popular in rust turbulence - Readme says it is not stable, but last meaningful commit was 1 year ago - Lacking documentation and examples - Not very popular laminar - Last meaningful release was 3 years ago (ignoring changes that fix typos etc.) - Despite this, everywhere (book, readme) there are mentions that it is under "active development" - Created for Amethyst, which is dead. I am kinda fearful that the same thing will happen to this lib. Tachyon - New and not tested in the battle - Many features that other libraries have planned, Tachyon actually has implemented - Lacking documentation (except for one big readme file), tests, examples Quinn - Big, under active development (daily commits), very popular because web development. - Modular, ability to just use core implemetation: quinn-proto - Do i really need TLS certificates and cryptography for my playing with friends game server? - Stream based, I would need to implement recv/send messages on top of it (not that hard tbh) - Only reliable stream and "unreliable" messages.

  • yojimbo

    A network library for client/server games written in C++

    Project mention: Handling acks during 1+ second packet loss with Glenn Fiedler's Reliable UDP Solution | | 2021-12-27

    I can't remember exactly how best to handle this (Glenn's yojimbo project is probably your best bet for a concrete implementation), but here's an idea: buffer and ACK some packets (e.g. up to N packets following your missing packet) and discard everything else (without ACK) until the missing one shows up. The protocol will then continuously try to send your missing packet, in addition to the packets you've intentionally not ACK'd. Once the missing packet shows up you can process it and any buffered packets up to your next missing packet and repeat.

  • graph-node

    Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL

    Project mention: ¿Qué es The Graph Protocol? | | 2022-06-28
  • redcon

    Redis compatible server framework for Go

    Project mention: Redcon - Redis compatible server framework for Rust | | 2022-05-14

    I ported it from Go and use it for my Tile38 project.

  • ipfs-companion

    Browser extension that simplifies access to IPFS resources on the web

    Project mention: Can't open ipfs links presented here on opera | | 2022-05-16
  • bolts

    BOLT: Basis of Lightning Technology (Lightning Network Specifications)

    Project mention: Lightening Network Links and Resources | | 2022-06-22
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). The latest post mention was on 2022-07-06.

Protocol related posts


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

Project Stars
1 ipfs 20,896
2 gun 16,143
3 KCP 11,381
4 Starscream 7,371
5 lbry-sdk 7,148
6 quic-go 6,899
7 quiche 6,315
8 lnd 6,135
9 libimobiledevice 5,036
10 amqp 4,437
11 ipfs-desktop 4,318
12 Geyser 3,352
13 keepalived 3,125
14 GuillotineMenu 2,903
15 msquic 2,869
16 PJON 2,659
17 2,188
18 quinn 2,186
19 yojimbo 2,142
20 graph-node 2,008
21 redcon 1,796
22 ipfs-companion 1,716
23 bolts 1,639
Find remote jobs at our new job board There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives