awesome-protocols

Protocol collection

A curated list of protocols and their official references, aimed at making it easy to discover and use existing standards in software development.

Curated list of awesome technology protocols with a reference to official RFCs

GitHub

30 stars
5 watching
2 forks
last commit: almost 4 years ago
Linked from 1 awesome list

awesomeawesome-listawesome-projectsprotocol

Awesome Protocols / Protocols / Electric Vehicles Recharge

OCPP - Open Charge Point ProtocolA protocol that allows a client to control Mobility Charging Stations
OSCP - Open Smart Charging ProtocolA protocol that enables an optimized electric vehicle charging
OICP - Open Interchange ProtocolA protocol that enables CPO (Charge Point Operators) and (EMP) E-mobility Service Provider interoperability via Hubject hub
OCPI - Open Charge Point InterfaceThe Open Charge Point Interface (OCPI) enables a scalable, automated EV roaming setup between Charge Point Operators and eMobility Service Providers

Awesome Protocols / Protocols / IoT Devices

ONVIFAn interoperability protocol for IP-based physical security products. For instance, it allows us to control cameras streaming and PTZ (Pinch Tilt Zoom)

Awesome Protocols / Protocols / Authentication

OAuth2A standard protocol for users and systems authentication
OpenID ConnectA protocol that adds an identity layer on top of the OAuth 2.0 protocol
SAML2A standard protocol for users authentication
SCIM2A standard protocol for users and groups management
PKCEAn extension of Authorization Code Grant flow by OAuth
OpenID Connect RP-Initiated LogoutA mechanism for a Relying Party to request that an OpenID Provider log out the End-User
OpenID Connect Back-Channel LogoutThis specification defines a logout mechanism that uses direct back-channel communication between the OP and RPs being logged out
OpenID Connect Front-Channel LogoutThis specification defines a logout mechanism that uses front-channel communication via the User Agent between the OP and RPs being logged out

Awesome Protocols / Protocols / RPC

gRPCA Google framework for Remote Procedure Calls
Protocol BuffersA language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols
ThriftAn Apache framework for Remote Procedure Calls
DBusA message bus system that enables multiple local applications to talk to one another

Awesome Protocols / Protocols / Messaging

MQTTA lightweight messaging transport protocol, great for IoT communication
AMQPA messaging transport protocol

Awesome Protocols / Protocols / Data Formats

GeoJSONA geospatial data interchange format based on JSON
JWTA standard method for securely representing claims between two parties
JSON SchemaA standard for JSON structure validation

Awesome Protocols / Protocols / Consensus

RAFTA consensus algorithm for managing a replicated data
Scuttlebutt ProtocolScuttlebutt is a protocol for building decentralized applications that work well offline and that no one person can control

Awesome Protocols / Protocols / File Exchange

WebDAVA standard protocol for remote file editing, based on HTTP
FTPA standard protocol for remote file editing

Awesome Protocols / Protocols / 4 Humans

Semantic versioningSemantic versioning is a formal convention for specifying compatibility using a three-part version number: major version; minor version; and patch
Conventional commitsA specification for adding human and machine readable meaning to commit messages

Awesome Protocols / Contributors

chrvadala(author)

Backlinks from these awesome lists: