 awesome-protocols
 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
30 stars
 5 watching
 2 forks
 
last commit: about 3 years ago 
Linked from   1 awesome list  
  awesomeawesome-listawesome-projectsprotocol 
 | Awesome Protocols / Protocols / Electric Vehicles Recharge | |||
| OCPP - Open Charge Point Protocol | A protocol that allows a client to control Mobility Charging Stations | ||
| OSCP - Open Smart Charging Protocol | A protocol that enables an optimized electric vehicle charging | ||
| OICP - Open Interchange Protocol | A protocol that enables CPO (Charge Point Operators) and (EMP) E-mobility Service Provider interoperability via Hubject hub | ||
| OCPI - Open Charge Point Interface | The 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 | |||
| ONVIF | An 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 | |||
| OAuth2 | A standard protocol for users and systems authentication | ||
| OpenID Connect | A protocol that adds an identity layer on top of the OAuth 2.0 protocol | ||
| SAML2 | A standard protocol for users authentication | ||
| SCIM2 | A standard protocol for users and groups management | ||
| PKCE | An extension of Authorization Code Grant flow by OAuth | ||
| OpenID Connect RP-Initiated Logout | A mechanism for a Relying Party to request that an OpenID Provider log out the End-User | ||
| OpenID Connect Back-Channel Logout | This specification defines a logout mechanism that uses direct back-channel communication between the OP and RPs being logged out | ||
| OpenID Connect Front-Channel Logout | This 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 | |||
| gRPC | A Google framework for Remote Procedure Calls | ||
| Protocol Buffers | A language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols | ||
| Thrift | An Apache framework for Remote Procedure Calls | ||
| DBus | A message bus system that enables multiple local applications to talk to one another | ||
| Awesome Protocols / Protocols / Messaging | |||
| MQTT | A lightweight messaging transport protocol, great for IoT communication | ||
| AMQP | A messaging transport protocol | ||
| Awesome Protocols / Protocols / Data Formats | |||
| GeoJSON | A geospatial data interchange format based on JSON | ||
| JWT | A standard method for securely representing claims between two parties | ||
| JSON Schema | A standard for JSON structure validation | ||
| Awesome Protocols / Protocols / Consensus | |||
| RAFT | A consensus algorithm for managing a replicated data | ||
| Scuttlebutt Protocol | Scuttlebutt is a protocol for building decentralized applications that work well offline and that no one person can control | ||
| Awesome Protocols / Protocols / File Exchange | |||
| WebDAV | A standard protocol for remote file editing, based on HTTP | ||
| FTP | A standard protocol for remote file editing | ||
| Awesome Protocols / Protocols / 4 Humans | |||
| Semantic versioning | Semantic versioning is a formal convention for specifying compatibility using a three-part version number: major version; minor version; and patch | ||
| Conventional commits | A specification for adding human and machine readable meaning to commit messages | ||
| Awesome Protocols / Contributors | |||
| chrvadala | (author) | ||