-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
thrift
Rust bindings for the Apache Thrift RPC system
-
aws-smithy-query
AWSQuery and EC2Query Smithy protocol logic for smithy-rs
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
wayland-sys
FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.
-
agent-client-protocol
A protocol for standardizing communication between code editors and AI coding agents
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
agent-client-protocol-schema
A protocol for standardizing communication between code editors and AI coding agents
-
strobe-rs
Strobe protocol framework in pure Rust
-
redis-protocol
RESP2 and RESP3 protocols
-
sacp
Core protocol types and traits for SACP (Symposium's extensions to ACP)
-
arrow-flight
Apache Arrow Flight
-
ublox
communicate with u-blox GPS devices using the UBX protocol
-
spider_chromiumoxide_cdp
Contains all the generated types for chromiumoxide
-
sentry-types
Common reusable types for implementing the sentry.io protocol
-
amq-protocol
AMQP specifications
-
google-transcoder1
A complete library to interact with Transcoder (protocol v1)
-
zmq
High-level bindings to the zeromq library
-
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
vnc-rs
An async implementation of VNC client side protocol
-
varlink
Client and server support for the varlink protocol
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
ros2-client
ROS2 client library based on RustDDS
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
mavlink
Implements the MAVLink data interchange format for UAVs
-
cuid
An ipmlementation of CUID protocol in rust
-
irpc
A streaming rpc system based on quic
-
tauri-plugin-localhost
Expose your apps assets through a localhost server instead of the default custom protocol
-
google-servicedirectory1_beta1
A complete library to interact with Service Directory (protocol v1beta1)
-
tor-cell
Encode and decode Tor cells and messages
-
google-testing1
A complete library to interact with testing (protocol v1)
-
ldap3_proto
LDAP Protocol Bindings for Tokio
-
google-translate2
A complete library to interact with Translate (protocol v2)
-
rskafka
A minimal Rust client for Apache Kafka
-
google-ondemandscanning1
A complete library to interact with On-Demand Scanning (protocol v1)
-
sacp-tokio
Tokio-based utilities for SACP (Symposium's extensions to ACP)
-
maviola
High-level MAVLink communication library with support for essential micro-services
-
mavio
Minimalistic MAVLink client that supports
no-stdandno-alloctargets -
google-datapipelines1
A complete library to interact with Datapipelines (protocol v1)
-
google-mybusinesslodging1
A complete library to interact with My Business Lodging (protocol v1)
-
postgres-protocol
Low level Postgres protocol APIs
-
chromiumoxide_cdp
Contains all the generated types for chromiumoxide
-
libp2p-scatter
libp2p protocol for broadcasting messages to connected peers
-
open62541
High-level, safe bindings for the C99 library open62541, an open source and free implementation of OPC UA (OPC Unified Architecture)
-
ipp
Asynchronous IPP print protocol implementation
-
webdriver
implementing the wire protocol for the W3C WebDriver specification
-
imap-next
Thin sans I/O abstraction over IMAP's distinct protocol flows
-
coap
A CoAP library
-
llm-connector
Next-generation Rust library for LLM protocol abstraction with native multi-modal support. Supports 12+ providers (OpenAI, Anthropic, Google, Aliyun, Zhipu, Ollama, Tencent, Volcengine…
-
quic-rpc
A streaming rpc system based on quic
-
subunit
v2 protocol implementation in Rust
-
ntp_usg-client
NTP client library with sync, async (tokio/smol), and NTS support
-
google-fcmdata1_beta1
A complete library to interact with Fcmdata (protocol v1beta1)
-
ssh-agent-client-rs
Pure rust implementation of the ssh-agent protocol. It can be used to write clients that interact with the ssh agent.
-
bacnet-types
BACnet protocol types, enums, and primitives per ASHRAE 135-2020
-
resp-rs
Zero-copy RESP2 and RESP3 protocol parser and serializer
-
atproto-record
AT Protocol record signature operations - cryptographic signing and verification for AT Protocol records
-
smtp-proto
SMTP protocol parser
-
subduction_core
Subduction: sync protocol for replicating Sedimentrees between peers
-
anza-quinn
Versatile QUIC transport protocol implementation
-
mles
distributed publish-subscribe data server
-
zenoh-runtime
Zenoh: The Zero Overhead Pub/Sub/Query Protocol
-
claude-codes
A tightly typed Rust interface for the Claude Code JSON protocol
-
artnet_protocol
A 1:1 implementation of the ArtNet protocol
-
ntp_usg-proto
NTP protocol types, extension fields, and NTS cryptographic primitives
-
telnet
protocol
-
nexy
Multi-network server for the Nex protocol
-
stun-proto
STUN protocol in a sans-IO fashion
-
odoh-rs
Oblivious DNS over HTTPS (ODoH) protocol version 1
-
chromiumoxide_types
Contains the essential types necessary for using chromiumoxide
-
vexilc
The Vexil schema compiler CLI
-
warg-protocol
operator and package log protocols for Warg registries
-
celers-protocol
Celery Protocol v2/v5 implementation for CeleRS
-
icann-rdap-common
Common RDAP data structures
-
a2a-rs-core
Core types for the A2A RC 1.0 agent-to-agent protocol
-
packet-dissector
zero-copy parsing of layered network packets with registry-based protocol chaining
-
rust_socketio
socketio client written in rust
-
toq-cli
Encrypted agent-to-agent communication daemon and CLI
-
siumai-protocol-openai
OpenAI(-like) protocol standard mapping for siumai
-
ntp_usg-server
NTP server library with tokio/smol and NTS-KE support
-
aws-smithy-protocol-test
A collection of library functions to validate HTTP requests against Smithy protocol tests
-
dmx512-rdm-protocol
DMX512 and Remote Device Management (RDM) protocol written in Rust
-
spider_chromiumoxide_types
Contains the essential types necessary for using chromiumoxide
-
round-based
Driver for MPC protocols
-
opentalk-mail-worker-protocol
Protocol datatypes for communicating mail tasks from OpenTalk Controller to OpenTalk Mailer
-
adk-payments
Protocol-neutral agentic commerce and payment orchestration for ADK-Rust
-
se05x
Driver for the NXP SE05X
-
ntex-amqp-codec
AMQP 1.0 Protocol Codec
-
ironrdp-pdu
RDP PDU encoding and decoding
-
lutum-protocol
Core traits and request/response types for lutum
-
fastlib
FAST (FIX Adapted for STreaming protocol) is a space and processing efficient encoding method for message oriented data streams
-
ldap3_cli
LDAP Command Line Tools
-
janus_messages
Distributed Aggregation Protocol message definitions used in Janus, the server powering ISRG's Divvi Up
-
siumai-protocol-anthropic
Anthropic Messages protocol standard mapping for siumai
-
mqtt5-protocol
MQTT v5.0 protocol implementation - packets, encoding, and validation
-
ra2a
Agent2Agent (A2A) Protocol SDK
-
yaxi
x11 protocol
-
wirespec
Type-safe protocol description language — compiler, verifier, and LSP
-
igw
Industrial Gateway - Universal SCADA Protocol Library for Rust
-
uf-crsf
A
no_stdRust library for parsing the TBS Crossfire protocol, designed for embedded environments -
wayland-protocols-experimental
Generated API for experimental wayland protocol extensions
-
openvpn-mgmt-codec
OpenVPN management protocol codecs (tokio-util en/decoder implementations)
-
tirea-protocol-ai-sdk-v6
Vercel AI SDK v6 UI Message Stream encoding and input adapters for tirea
-
touche
Synchronous HTTP library
-
vexil-lang
Compiler library for the Vexil schema definition language — lexer, parser, IR, and type checker
-
netgauze-collector
Network metrics collector
-
negentropy
set-reconciliation protocol
-
nostro2
toolset for interacting with the Nostr protocol
-
lakers
EDHOC (RFC 9528)
-
tds-protocol
Pure MS-TDS protocol implementation for SQL Server (no_std compatible)
-
statime
Precision Time Protocol implementation library for embedded and desktops
-
wacore-binary-ng
Binary data and constants for WhatsApp protocol
-
a2a-protocol-types
A2A protocol v1.0 — pure data types, serde only, no I/O
-
tari_comms
A peer-to-peer messaging system
-
kdeconnect-cli
A Command Line Interface running a client for the KDE Connect protocol
-
styx-lsp-ext
Protocol types for Styx LSP extensions
-
infrarust
universal Minecraft proxy
-
rmqttc
client for the MQTT V5 protocol. based on rumqttc
-
sillad-sosistab3
A scramblesuit-like obfuscation protocol within the sillad framework
-
ironrdp
A meta crate re-exporting IronRDP crates for convenience
-
kitty-graphics-protocol
Kitty terminal graphics protocol
-
xa2a
Agent2Agent (A2A) Protocol SDK
-
cdp-protocol
Chrome DevTools Protocol
-
omaha_client
Platform- and product-agnostic implementation of the client end of the Omaha Protocol
-
flightrelay
Flight Relay Protocol (FRP) — golf launch monitor event streaming over WebSocket
-
canon-cli
Command-line tool for Canon protocol specifications
-
ddp-rs
Distributed Display Protocol (DDP) in Rust
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
repe
RPC protocol (JSON-focused)
-
libsql_replication
Replication protocol for libSQL
-
grapsus-agent-protocol
Agent protocol and IPC for Grapsus reverse proxy external processors
-
a
HJ 212 ASCII protocol: framing, parsing, CRC, and builders
-
rac-delta
Storage agnostic delta patching implementation of rac-delta protocol for Rust. With streaming support and file reconstruction.
-
amq-protocol-types
AMQP specifications - types
-
galaxy_buds_rs
The Galaxy Buds rfcomm protocol reverse engineered
-
cir
Linux Infrared Tooling
-
hypercore-protocol
Replication protocol for Hypercore feeds
-
m-bus-core
Core types for the m-bus-parser M-Bus protocol library
-
mabi-opcua
Mabinogion - OPC UA server simulator
-
kafka_wire_protocol
Generated implementation of Apache Kafka wire protocol
-
sdec-wire
Wire framing and packet layout for the sdec codec
-
links-notation
Links Notation parser
-
mabi-knx
Mabinogion - KNXnet/IP simulator
-
playit-agent-proto
Contains the protocol messages for a playit.gg agent
-
lnmp-llb
LNMP-LLM Bridge Layer - Optimization layer for LLM prompt visibility and token efficiency
-
clasp-embedded
CLASP embedded/no_std implementation - uses standard v3 protocol
-
fcast-protocol
Data types for FCast
-
wayland-info-rs
wayland-info for inspecting Wayland compositor globals and protocol capabilities
-
netgauze-parse-utils
Serialization/Deserialization utilities for NetGauze
-
jolt-protocol
Protocol types for jolt daemon IPC
-
rtsp-types
RTSP (RFC 7826) types, parser and serializer
-
hexa-tune-proto
AT-over-SysEx-over-USB-MIDI protocol core — no_std, zero dependency
-
tokio-tower
Bridging the protocol gap between Tokio and Tower
-
mabi-bacnet
Mabinogion - BACnet/IP simulator
-
codex-codes
A tightly typed Rust interface for the OpenAI Codex CLI JSON protocol
-
mabi-core
Mabinogion - Core abstractions and utilities for industrial protocol simulator
-
panproto-schema
Schema representation for panproto
-
p9
Server implementation of the 9p file system protocol
-
boltr
Pure-Rust Bolt v5.x wire protocol library
-
libsql-hrana
Remote protocol for libSQL
-
nps-core
NPS — Neural Protocol Suite core frame types, codec pipeline (Tier-1 JSON / Tier-2 MsgPack), and AnchorFrame cache
-
netgauze-iana
Collection of generic Internet Naming Authority (IANA) definitions that are not specific to a single protocol
-
shvrpc
SHV-RPC protocol
-
bsread
streaming protocol
-
quinn-jls
Versatile QUIC transport protocol implementation
-
clasp-core
Core types and encoding for CLASP protocol
-
h2-sans-io
A minimal, sans-I/O HTTP/2 frame codec for WASM and async-free environments
-
wacore-appstate-ng
Appstate for WhatsApp protocol
-
smart-leds
device drivers
-
zeroproto
Zero-copy binary serialization runtime library
-
sigma_fun
A framework for making Sigma protocols fun!
-
anapaya-quinn
Anapaya's fork of the versatile QUIC transport protocol implementation
-
tunm_proto
tunm proto for Rust
-
wacore-libsignal-ng
Signal Protocol implementation for the WhatsApp platform
-
rsvici
A client library for the VICI protocol
-
wallop_rs
Protocol functions and WASM verifier for the Wallop provably fair draw system
-
shvproto
SHV protocol
-
lnmp-sfe
Semantic Fidelity Engine for LNMP - semantic dictionary, equivalence mapping, and context profiling
-
ti154
creating and parsing TI 15.4 UART packets
-
dji-log-parser
parsing DJI txt logs
-
aginx
Agent Protocol — access Agents as easily as visiting a website
-
rm-frame
DJI RoboMaster Protocol, including frame parsing and link management
-
koibumi-daemon
An experimental Bitmessage client daemon
-
jamjet-a2a
Standalone Rust SDK for the A2A protocol — client, server, coordinator, MCP bridge
-
sl-oblivious
OT protocols
-
mabi-modbus
Mabinogion - Modbus TCP/RTU simulator
-
rusmes-proto
Core protocol types and traits for RusMES — mail addresses, message identifiers, domain types, and the mail state machine
-
blackwall-cli
CLI for the Blackwall Protocol — type
blackwalland you’re protected -
uxn-tal-defined
Shared protocol definitions for uxntal://
-
monarchic-agent-protocol
Shared protocol types for Monarchic AI
-
haproxy-protocol
HAProxy Protocol
-
nps-ncp
NPS — Neural Communication Protocol frames (AnchorFrame, DiffFrame, StreamFrame, CapsFrame, HelloFrame, ErrorFrame)
-
world-id-core
Reference SDK for interacting with the World ID Protocol. For authenticator providers, issuers and RPs.
-
moqtail
Draft 14-compliant Media-over-QUIC (MoQ) protocol library
-
gst-plugin-webrtc-signalling-protocol
GStreamer WebRTC sink default protocol
-
statum
Represent workflow and protocol state correctly in Rust by making invalid states unrepresentable
-
rustbus
dbus protocol
-
nps-ndp
NPS — Neural Discovery Protocol frames and in-memory registry + announce validator
-
xim-ctext
compound text en/decoder
-
memlink-protocol
Binary protocol definitions for MemLink IPC - fixed headers, magic constants, and error types
-
oparl-types
Type definitions for the OParl protocol
-
cmz
automatically create protocols that use CMZ14 or µCMZ credentials, by specifying an extremely compact description of the protocol
-
longport-proto
LongPort Protocol
-
virga
A reliable transport protocol library supporting yamux and xtransport
-
protocraft_framework
A framework for handling minecraft packets
-
clasp-cli
Command-line interface for CLASP protocol servers and bridges
-
ableton-link-rs
Native Rust implementation of the Ableton Link protocol
-
seedlink-rs-protocol
SeedLink protocol types, commands, and frame parsing
-
protocol
Easy protocol definitions
-
erpc_rust
eRPC (Embedded RPC) protocol
-
sw4rm-sdk
SW4RM Agentic Protocol - Reference Rust SDK
-
layer0
Protocol traits for composable agentic AI systems
-
nps-sdk
NPS — Neural Protocol Suite Rust SDK: NCP + NWP + NIP + NDP + NOP umbrella crate
-
tokio-fastcgi
FastCGI handler (responder, authorizer, filter) library for Tokio
-
tagotip-codec
no_std TagoTiP protocol codec (parser and builder)
-
mpl-protocol
Core library for MPL: types, validation, hashing, and protocol primitives
-
agw
AGW protocol implementation
-
R4DCB08
R4DCB08 protocol and commandline tool
-
rumpsteak-types
Core session types for Rumpsteak - matching Lean definitions
-
packet-strata
A high-performance packet parsing library
-
kdeconnect-proto
A pure Rust modular implementation of the KDE Connect protocol
-
rshogi-usi
Engine-agnostic USI protocol command model, parser, and formatter
-
sigma-compiler
automatically generating code for sigma zero-knowledge proof protocols of more complex statements than are supported by the sigma-proofs crate. The statements given to this crate are…
-
tagotip-secure
TagoTiP/S crypto envelope — AEAD encryption for TagoTiP frames
-
mplx
MPL CLI tools for registry management and validation
-
sbus-rs
A no_std compatible SBUS protocol parser for embedded systems
-
fluvio-protocol
Fluvio streaming protocol
-
tpm2-protocol
TPM 2.0 marshaler/unmarshaler
-
cmtn
Sovereign AI Social & Multi-Tenant Civilization Protocol [RFC-008]. Re-indexed for Aicent Stack architectural alignment.
-
chrome-devtools-cli
Chrome DevTools Protocol CLI — auto-connects to existing Chrome
-
dk-protocol
dkod gRPC protocol definitions and server/client implementations
-
a2ui-core
Core logic for the A2UI protocol: traits, negotiation, validation, prompt building
-
zeroproto-cli
Command-line interface for ZeroProto
-
rusty-cotp
Implements the Kernel Function of Connection Oriented Transport Protocol/ISO 8073/IEC 8073/ITU-T X.224 standard
-
browser-protocol
Generated Rust types and commands for the Chrome DevTools Protocol (browser-protocol)
Try searching with DuckDuckGo.