Awesome Lists

awesome-protocols

by chrvadala

awesome listpushed about 4 years ago

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

AI summary

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.

stars
30
forks
2
watching
5
awesome list
1
entries
29
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/chrvadala/awesome-protocols/links.svg)](https://awesome.facts.dev/awesome/chrvadala/awesome-protocols)
HTML
<a href="https://awesome.facts.dev/awesome/chrvadala/awesome-protocols"><img src="https://awesome.facts.dev/shield/chrvadala/awesome-protocols/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/chrvadala/awesome-protocols/links.svg

What's in the list

29 links in 10 sections, with live GitHub stats.activeno commit in 2y

Protocols / Electric Vehicles Recharge

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)

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

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

Protocols / Messaging

  • MQTT

    A lightweight messaging transport protocol, great for IoT communication

  • AMQP

    A messaging transport protocol

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

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

Protocols / File Exchange

  • WebDAV

    A standard protocol for remote file editing, based on HTTP

  • FTP

    A standard protocol for remote file editing

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

Contributors

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.