An open API service indexing awesome lists of open source software.

awesome-protocols

Curated list of awesome technology protocols with a reference to official RFCs
https://github.com/chrvadala/awesome-protocols

Last synced: about 14 hours ago
JSON representation

  • Protocols

    • 4 Humans

      • Conventional commits - A specification for adding human and machine readable meaning to commit messages.
      • Semantic versioning - Semantic versioning is a formal convention for specifying compatibility using a three-part version number: major version; minor version; and patch.
    • Electric Vehicles Recharge

    • 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).
    • 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.
      • OAuth2 - A standard protocol for users and systems authentication.
      • SCIM2 - A standard protocol for users and groups management.
      • OpenID Connect - A protocol that adds an identity layer on top of the OAuth 2.0 protocol.
      • OAuth2 - A standard protocol for users and systems authentication.
    • 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.
    • Messaging

      • MQTT - A lightweight messaging transport protocol, great for IoT communication.
      • AMQP - A messaging transport protocol.
    • 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.
      • JWT - A standard method for securely representing claims between two parties.
    • Consensus

      • RAFT - A consensus algorithm for managing a replicated data.
    • File Exchange

      • WebDAV - A standard protocol for remote file editing, based on HTTP.
      • FTP - A standard protocol for remote file editing.
  • Uncategorized