Awesome Open Source
Awesome Open Source
Selected Topics
protocol x

The Top 146 Protocol Open Source Projects

Categories > Networking > Protocol
Ipfs ⭐17,301
Peer-to-peer hypermedia protocol
Double Your Income By Passing Coding Interviews ⭐Sponsored
Top tech companies pay 2-3x as much as other companies. To pass their interviews, you need to study. Let a software engineer who hired thousands of engineers on Google's hiring committee teach you to solve problems you will face in real interviews, so you can get a job with life changing compensation.
Gun ⭐11,271
A realtime, decentralized, offline-first, graph protocol to sync the web.
Starscream ⭐5,604
Websockets in swift for iOS and OSX
Lnd ⭐4,374
Lightning Network Daemon ⚡️
Lbry Sdk ⭐4,318
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Quic Go ⭐3,766
A QUIC implementation in pure go
Foldingtabbar.ios ⭐3,696
Folding Tab Bar and Tab Bar Controller
Amqp ⭐3,035
Go client for AMQP 0.9.1
Quiche ⭐2,976
🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
Guillotinemenu ⭐2,797
Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.
Erpc ⭐2,030
An efficient, extensible and easy-to-use RPC framework.
Pjon ⭐1,909
With PJON you build networks of devices for free with no need of a cloud service or a centralised platform you don’t fully control.
Http2 Explained ⭐1,741
A detailed document explaining and documenting HTTP/2, the successor to the widely popular HTTP/1.1 protocol ⭐1,730
A protocol for secure client/server connections over UDP
Yojimbo ⭐1,718
A network library for client/server games with dedicated servers
Mangos V1 ⭐1,539
The pure golang implementation of nanomsg (version 1, frozen)
Randomkit ⭐1,434
Random data generation in Swift
Ipfs Desktop ⭐1,408
An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.
Kafka Php ⭐1,199
kafka php client
Cuckoo ⭐1,177
Boilerplate-free mocking framework for Swift!
Redcon ⭐1,173
Redis compatible server framework for Go
Quinn ⭐1,159
Futures-based QUIC implementation in Rust
Lightning Rfc ⭐1,085
Lightning Network Specifications
Base Drafts ⭐979
Internet-Drafts that make up the base QUIC specification
Tus Resumable Upload Protocol ⭐945
Open Protocol for Resumable File Uploads
Statusprovider ⭐876
Protocol to handle initial Loadings, Empty Views and Error Handling in a ViewController & views
Jsonhelper ⭐795
✌ Convert anything into anything in one operation; JSON data into class instances, hex strings into UIColor/NSColor, y/n strings to booleans, arrays and dictionaries of these; anything you can make sense of!
Ipfs Companion ⭐758
Browser extension that simplifies access to IPFS resources
Dhcpwn ⭐637
All your IPs are belong to us.
Python Opcua ⭐616
LGPL Pure Python OPC-UA Client and Server
Blinksocks ⭐565
A framework for building composable proxy protocol stack.
Examples ⭐550
A collection of TLA+ specifications of varying complexities
Multihash ⭐547
Self describing hashes - for future proofing
Quickfixj ⭐542
QuickFIX/J is a full featured messaging engine for the FIX protocol. - This is the official project repository.
Xviz ⭐499
A protocol for real-time transfer and visualization of autonomy data
Node Minecraft Protocol ⭐498
Parse and serialize minecraft packets, plus authentication and encryption.
Drtlaplus ⭐449
Dr. TLA+ series
Ngtcp2 ⭐446
ngtcp2 project is an effort to implement IETF QUIC protocol
Aztec ⭐422
Public repository for the AZTEC protocol
Mihome Binary Protocol ⭐417
Mirai ⭐415
全开源 QQ机器人/QQ协议支持库 Protocol library for Tencent QQ/TIM
Dttableviewmanager ⭐408
Protocol-oriented UITableView management, powered by generics and associated types.
Ipban ⭐395
IPBan Monitors failed logins and bad behavior and bans ip addresses on Windows and Linux. Highly configurable, lean and powerful. Learn more at -->
Wamp Proto ⭐379
The Web Application Messaging Protocol
Graph Node ⭐379
Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL
Laminar ⭐368
A simple semi-reliable UDP protocol for multiplayer games ⭐366
A packet acknowledgement system for UDP protocols
Kadence ⭐363
Irc ⭐358
the irc crate – usable, async IRC for Rust
Lsquic ⭐349
LiteSpeed QUIC and HTTP/3 Library
Flatcc ⭐345
FlatBuffers Compiler and Library in C for C
Polymorph ⭐336
Polymorph is a real-time network packet manipulation framework with support for almost all existing protocols
Exscript ⭐332
A Python module making Telnet and SSH easy
Ceras ⭐323
Universal binary serializer for a wide variety of scenarios
Rfcs ⭐312
Specifications for Interledger and related protocols (see the table of contents in the README for which ones to read)
Fastbinaryencoding ⭐309
Fast Binary Encoding is ultra fast and universal serialization solution for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, Swift
Costumekit ⭐301
Base types for theming an app.
Requestnetwork ⭐300
A JavaScript library for interacting with the Request Network protocol
Dtcollectionviewmanager ⭐277
Protocol-oriented UICollectionView management, powered by generics and associated types.
Enet Csharp ⭐275
Reliable UDP networking library extended for the .NET environment
Unlock ⭐269
Ʉnlock is a protocol for memberships built on a blockchain.
Openid Connect Php ⭐267
Minimalist OpenID Connect client
Swift Diagram Playgrounds ⭐262
Drawing diagrams in Swift using a recursive enum data structure
Firenio ⭐258
🐳🐳An easy of use io framework project based on java nio
Searchwithmybrowser ⭐253
Open Cortana searches with your default browser.
Geyser ⭐243
A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock edition.
Bittorrent Protocol ⭐240
Simple, robust, BitTorrent peer wire protocol implementation
Protocol ⭐234
The Hoa\Protocol library.
Protocol ⭐219
Loopring Protocol Smart Contract on Ethereum
Inet ⭐218
INET Framework for the OMNeT++ discrete event simulator
Opcua ⭐218
Native Go OPC-UA library
O3 ⭐211
Open-source implementation of the Threema protocol in Go.
Pypacker ⭐203
📦 The fastest and simplest packet manipulation lib for Python
Jreactive 8583 ⭐198
Java Client & Server for ISO8583 & Netty
Mu Scala ⭐198
Mu is a purely functional library for building RPC endpoint based services with support for RPC and HTTP/2
Libcsp ⭐195
Cubesat Space Protocol - A small network-layer delivery protocol designed for Cubesats
Hazel Networking ⭐182
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
Rglistkit ⭐176
RGListKit is a Protocol & MVVM based framework to easily populate a UITableView or UICollectionView via single api.
Flying Squid ⭐175
Create Minecraft servers with a powerful, stable, and high level JavaScript API.
Opendnp3 ⭐169
DNP3 (IEEE-1815) protocol stack. Modern C++ with bindings for .NET and Java.
Framework ⭐168
0xcert Framework - JavaScript framework for building decentralized applications - build something unique
Derosuite ⭐166
DERO: Secure, Anonymous Blockchain with Smart Contracts. Subscribe to Dero announcements by sending mail to [email protected] with subject: subscribe announcements
Reflow ⭐162
Content-routable socks5 proxy switcher for your entire LAN.
Esp32 Mqtt ⭐160
ESP32 MQTT sample project for
Dop ⭐157
JavaScript implementation for Distributed Object Protocol
Merkletreejs ⭐157
🌱 Construct Merkle Trees and verify proofs in JavaScript.
Protocol ⭐156
Melon Protocol Implementation
Ttrpc ⭐154
GRPC for low-memory environments
Ircdotnet ⭐144
IRC.NET is a complete IRC (Internet Relay Chat) client library for .NET.
Binaryserializer ⭐137
A declarative serialization framework for controlling formatting of data at the byte and bit level using field bindings, converters, and code.
Quarry ⭐135
Python library that implements the Minecraft network protocol and data types
Xiaomirobotvacuumprotocol ⭐135
Attempt to describe the Xiaomi Robot Vacuum Protocol
Gps.js ⭐134
A NMEA parser and GPS utility library
Spec ⭐133
RGB Protocol specifications for Bitcoin-based digital assets
Xiaomi Kettle ⭐132
Xiaomi Kettle BLE protocol reverse-engineered
Instantiate ⭐130
Type-safe and constructor injectable InterfaceBuilder protocols.
Node Lifx ⭐129
Node.js implementation of the LIFX LAN protocol 💡
Paper ⭐126
Lightning Network Paper
Abexpandableview ⭐125
Expandable, collapsible, filterable and single/multi selectable table view.
Arduino Canbus Monitor ⭐121
Can bus monitoring tool based on arduino and can bus shield. Implements CAN ASCII/SLCAN protocol compatible with Lawicel CAN232/CANUSB. Can be used for monitoring low speed CAN (interior can bus of most cars, less than 500kbps). For higher speeds serial port can become a bottleneck in case data density is high.
1-100 of 146 projects