Protocols

Protocol definitions and implementations for polymorphic behavior. Packages among the 3,000 most downloaded in the past 90 days.

19 packages
  • Model Context Protocol (MCP) implementation in Elixir with Phoenix integration

    123
    139.2k last 90 days
  • Aether AT Proto Core is common shared logic to implement the AT Protocol.

    84.4k last 90 days
  • a2a 0.2.0

    Elixir implementation of the Agent-to-Agent (A2A) protocol

    14
    79.3k last 90 days
  • ATProto Lexicons in Elixir

    42.2k last 90 days
  • emqtt 1.14.7

    Erlang MQTT v5.0 Client

    434
    28.4k last 90 days
  • Library for defining binary protocol messages, that provides a protocol for transforming between binary and Elixir structure representation

    6
    20.7k last 90 days
  • Extended Protocol library using Matchers

    49
    17.4k last 90 days
  • stun 1.2.22

    STUN and TURN library for Erlang / Elixir

    252
    16.9k last 90 days
  • An MQTT 3.1.1 client for Elixir

    18
    16.3k last 90 days
  • typable 0.3.0

    Protocol which describes type identifier of Elixir term

    2
    14.5k last 90 days
  • acpex 0.1.0

    An Elixir implementation of the Agent Client Protocol (ACP) for editor-agent communication. This library implements the JSON-RPC based protocol from agentclientprotocol.com.

    9
    14.4k last 90 days
  • Elixir implementation of the Agent Client Protocol (ACP) for communication between code editors and AI coding agents. Includes schema types, JSON-RPC primitives, behaviours, and connection management.

    2
    14.1k last 90 days
  • Comparable (aka Orderable) Elixir protocol

    7
    13.4k last 90 days
  • An Elixir SIP-URI parser fully compatible with RFC 3261.

    0
    11.0k last 90 days
  • sippet 1.0.16

    An Elixir Session Initiation Protocol (SIP) stack.

    84
    10.5k last 90 days
  • xmlrpc 1.4.3

    XML-RPC encoder/decder for Elixir. Supports all valid datatypes. Input (ie untrusted) is parsed with erlsom against an xml-schema for security.

    40
    8.4k last 90 days
  • emcp 0.3.3

    A minimal Elixir Model Context Protocol (MCP) server

    29
    8.2k last 90 days
  • A lightweight reusable Extractable protocol, allowing extracting elements one-at-a-time from a collection.

    3
    5.7k last 90 days
  • A lightweight reusable Insertable protocol, allowing insertion elements one-at-a-time into a collection.

    3
    5.6k last 90 days