CATEGORY
Network programming 12,150 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
spotHTTP server framework that emphezies simplicity and minimalism. Inspired by Flask and Exress.js8,736MIT
commucat-federationFederation event signing and verification for CommuCat domains8,736MPL-2.0
udp_sas_asyncSource address selection for UDP sockets8,731MIT
quickieA simple, low-level, and customizable implementation of a QUIC P2P node.8,719CC0-1.0
mrsbfhA toolkit for writing commandbots more efficient in rust for matrix.8,717AGPL-3.0-or-later
actoriwcActori http client.8,714MIT/Apache-2.0
range-requestsVarious utilities to deal with `Range Requests`8,712MIT OR Apache-2.0
nftnl-rsA Rust crate for Linux Netlink Nftables client for direct control on the netfilter via netlink socket.8,709MPL-2.0
cotton-ssdpImplementing SSDP, the Simple Service Discovery Protocol8,707CC0-1.0
toad-macrosMacros used by toad for boilerplate reduction8,706MIT OR Apache-2.0
hyper-client-io-wizardClient IO builder for hyper-18,697MIT
axum-ws-broadcasterA broadcaster liblary for axum::extract::ws and axum-typed-websockets that includes grouping and conditional broadcasting.8,692MIT
drova_pluginsMain plugins for drova8,692MIT
logistics-apiTrack your packages from all over the world. Supports logicsitcs from DHL, UPS, FedEx, USPS, and more.8,688MIT
mini-serverThe mini web server8,687MIT
icbsmall library for writing ICB clients8,683ISC
sqlx-d1SQLx for Cloudflare D18,676MIT
wasmedge_http_reqHTTP client for the WasmEdge network socket API. Derived from the http_req library.8,665MIT
async-psecAsynchronous PSEC implementation8,652MIT
detect_dns_packetA Rust library to detect DNS packets8,652MIT OR Apache-2.0
embassy-net-pppembassy-net driver for PPP over Serial8,649MIT OR Apache-2.0
relayport-rsFast and easy abstraction for proxying TCPand UDP ports.8,640BSD-2-Clause
routez⏩ A zero-dep port forwarder.8,630MIT
aeronet_wt_nativeNative WebTransport transport implementation for aeronet8,625MIT OR Apache-2.0
sap-rsA pure Rust implementation of the Session Announcement Protocol8,623AGPL-3.0-or-later
rscannerFast scan network by sending icmp, tcp, udp packets, inspired by nmap but doesn't depend on nmap8,623MIT OR Apache-2.0
brpc-protoc-pluginProtobuf-compiler plugin for brpc-rs8,622Apache-2.0
docker_engine_apiA simple way to interact with the Docker Engine API8,620MIT
smpte2022-1-fecDecoder for SMPTE 2022-1 FEC protected data8,609MIT/Apache-2.0
almost-raftAn implementation of Raft leader election8,608MIT
google-cloud-api-serviceusage-v1Google Cloud Client Libraries for Rust - Service Usage API8,596Apache-2.0
connectionA TCP connection that can read and write serializable data8,584MIT
types_lte_3gpp3GPP types for Rust8,584MIT
caster🚀 Publish stdout via http.8,569MIT
bevy_websocket_adapterSimple adapter to receive WebSocket messages in your bevy games as native Rust types.8,568MIT OR Apache-2.0
embedded-nrf24l01A driver for NRF24L01(+) transceivers on embedded-hal platforms.8,558Apache-2.0
toad-cursorno_std Cursor struct8,549MIT OR Apache-2.0
mpingan easy to use ping library, supports single target and multiple targets, has high throughput.8,547Apache-2.0
moq-muxMedia muxers and demuxers for MoQ8,545MIT OR Apache-2.0
alliumAllium is a Rust library for onion routing.8,540MIT
nucleus-httpWeb Framework/Server8,534MIT
pasta-tokensPlatform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT8,530MIT
srad-typesSparkplug types and utilities8,530MIT OR Apache-2.0
switchy_httpSwitchy HTTP Networking package8,528MPL-2.0
nats-handlingAn easy-to-use async NATS client library8,527MIT
actix-connectorActix Connector - tcp connector service8,525MIT/Apache-2.0
commucat-ledgerOptional ledger adapters for CommuCat digest exports8,524MPL-2.0
rvoip-client-coreDEPRECATED — 'rvoip-client-core' was removed in the rvoip 3 restructure; its functionality now lives in rvoip-sip. See…8,524MIT
flowlyFlowly is a library of modular and reusable components for building robust
pipelines processing audio, video and other.8,520MIT
ovsdbRust implementation of the OVSDB schema and wire protocol.8,517MIT
axcp-sdkRust client SDK for AXCP protocol8,515non-standard
burble-cryptoBluetooth LE cryptographic toolbox8,511MPL-2.0
detsys-srvRust client for communicating with SRV-located services8,510BSD-3-Clause
libp2prs-dnsDNS transport implementation for libp2p8,500MIT
flnetNetwork setup and communication8,483MIT OR Apache-2.0
rscapCross-platform packet capture and transmission utilities8,479MIT OR Apache-2.0
e-libscannerThe bottom layer is scanned by capturing packets8,472non-standard
actix-mqttMQTT v3.1.1 Client/Server framework8,456MIT/Apache-2.0
obsidianErgonomic async http framework for amazing, reliable and efficient web8,444MIT
noprotono-std, no-alloc protocol buffers implementation for embedded systems.8,442MIT OR Apache-2.0
atm0s-custom-str0mWebRTC library in Sans-IO style8,441MIT OR Apache-2.0
tyraTyped Actor System8,431MIT OR Apache-2.0
aleksandr-vinokurov-cvAleksandr Vinokurov CV8,431CC-BY-NC-ND-4.0
videocall-typestypes for the videocall streaming platform8,418MIT OR Apache-2.0
requiem-tlsActix tls services8,416MIT/Apache-2.0
staba simple CLI tool for making tunnels to localhost8,414MIT
scrappy-httpscrappy http primitives8,411MIT
ardop_interfaceInterface to the Amateur Radio Digital Open Protocol (ARDOP)8,407MIT OR Apache-2.0
alfred-coreAlfred Rust Library8,407MIT
koibumi-netTypes for networking including domain name and SOCKS address8,406GPL-3.0-or-later
google-cloud-osconfig-v1Google Cloud Client Libraries for Rust - OS Config API8,393Apache-2.0
fsd_interfaceA Rust crate for serialising and deserialising FSD (Flight Simulator Daeomon) protocol network messages8,391BSD-3-Clause
moq-subMedia over QUIC8,388MIT OR Apache-2.0
can-utilsHandy modules and utilities for manipulating CAN data and interfaces.8,387MIT
lxiLXI protocol implementation8,382MIT/Apache-2.0
north-commonCommon logic used in North Microservice Framework8,379MIT/Apache-2.0
pnet_datalink_bandwhich_forkCross-platform, datalink layer networking.8,377MIT/Apache-2.0
linux-io-uringThe `io_uring` library for Rust.8,352MIT/Apache-2.0
libp2prs-plaintextPlaintext encryption dummy protocol for libp2p8,351MIT
scrappy-tlsscrappy tls services8,343MIT
multisockUnified types for TCP & Unix sockets8,341MIT
ntapNetwork traffic monitor/analyzer8,337MIT
torrust-peer-idPeer ID parsing and client identification primitives for BitTorrent crates.8,336Apache-2.0
bytey_byte_bufferBytey ByteBuffer code, use Bytey instead8,334MIT
rplc_opcuaOPC UA client and server API8,318MPL-2.0
xsshendSimple CLI tool for uploading files to multiple SSH servers8,310MIT
mqtt-channelThis crates provide a high-level API MQTT subscriptions, based on channels.8,308MIT
net-ssrNetwork Secondary Surveillance Radar8,296GPL-3.0
fastersFIX & FAST (FIX Adapted for STreaming) in pure Rust.8,292MIT
minionCrate for managing cancellable services8,285MIT/Apache-2.0
rsiot-http-client-configКонфигурация HTTP-клиента8,281MIT OR Apache-2.0
durian_macrosMacros for the durian crate for ease of creating Packet structs8,280MIT
smb2Pure-Rust SMB2/3 client library with pipelined I/O8,274MIT OR Apache-2.0
rings-rpcRings is a structured peer-to-peer network implementation using WebRTC, Chord algorithm, and full WebAssembly (WASM) support.8,274GPL-3.0
irc3An IRC3 client and server toolchain8,273Unlicense
nispor-clibC binding for nispor project (deprecated)8,273Apache-2.0
actix-amqpAMQP 1.0 Client/Server framework8,262MIT/Apache-2.0
google-cloud-orgpolicy-v1Google Cloud Client Libraries for Rust - Organization Policy Types8,262Apache-2.0
reactioLow-Latency Event Driven Nonblocking Reactor Pattern8,245Apache-2.0 OR MIT
mcpkit-coreCore types and traits for the Model Context Protocol (MCP)8,243MIT OR Apache-2.0
staircaseKubernetes Step-based Operator8,234Apache-2.0 OR MIT
confabAsynchronous line-oriented interactive TCP client8,230MIT
actori-webActori web is a simple, pragmatic and extremely fast web framework for Rust.8,222MIT/Apache-2.0
bitcoin-asmapBit-exact Rust reimplementation of Bitcoin Core's ASMAP decoder, interpreter, and structural validator for mapping IP addresses…8,215MIT
wow_login_messagesMessage definitions for World of Warcraft authentication servers8,209MIT OR Apache-2.0
cegla-fcgiHigh-level FastCGI implementation for Rust8,208MIT
streamdataSans-IO data stream decoding utilitites.8,201MIT
vibeio-cegla`vibeio`-based runtime support for `cegla-*` crates.8,196MIT
rvoipUniversal real-time gateway library — SIP, WebRTC, UCTP (QUIC / WebTransport / WebSocket) plus AI voice harness and vCon…8,196MIT
mm1An Erlang-style actor runtime for Rust.8,195MIT
torrust-info-hashBitTorrent InfoHash v1 type for Rust projects.8,189Apache-2.0
cn-stratumMonero/CryptoNote miner stratum protocol8,181MIT/Apache-2.0
roa-tokiotokio-based runtime and acceptor8,178MIT
msgtransSupport for a variety of communication protocols such as TCP / QUIC / WebSocket, easy to create server and client network library.8,178Apache-2.0
uwuhimDNS Service Discovery implementation8,1690BSD
quicr-coreMoved to quinn-proto (was: State machine for the QUIC transport protocol)8,168MIT/Apache-2.0
dementiaA small client library for the Matrix protocol8,160Apache-2.0/GPL-3.0
intersession-layer-messagingA metastable messenger that allows reliability between peers when peers go offline, are unreliable, and facing intermittent…8,157Apache-2.0
roofA minimalist, fast and reliable utility to share files.8,152MIT
calamp-rsParser for the Calamp LMDirect message protocol8,150BSD-2-Clause
potatonet-service-loggerPotatoNet is a lightweight microservices framework.8,139MIT
moosicbox_music_apiMoosicBox music API package8,125MPL-2.0
atlas-httpSimple, straight forward, easy to use HTTP client.8,124Apache-2.0 OR MIT
kaboodleA low-configuration peer discovery mechanism for building peer-to-peer and mesh applications, based
on the SWIM gossip protocol.8,119BSD-2-Clause-Patent
google-cloud-gkehub-multiclusteringress-v1Google Cloud Client Libraries for Rust - GKE Hub Types8,099Apache-2.0
open_aiOpenAI library for Rust8,086MIT
nidrs-dieselNidrs & Diesel integration8,075MIT
google-cloud-orgpolicy-v2Google Cloud Client Libraries for Rust - Organization Policy API8,074Apache-2.0
aggligator-transport-tcpAggligator transport: TCP8,072Apache-2.0
nexus-actor-utils-rsUtility library for Nexus Actor8,070MIT OR Apache-2.0
byteyBytey provides a convenient and easy to use byte storage8,067MIT
smoltcp-slipSLIP network interface on top of smoltcp8,065MIT
moosicbox_stream_utilsMoosicBox stream utils package8,061MPL-2.0
async-mongodb-sessionAn async-session implementation for MongoDB8,057MIT OR Apache-2.0
alicemqWapper for the amqprs rabbitMQ library.8,052MIT
burble-fsBluetooth LE file system storage backend8,051MPL-2.0
tiny_kafkaA tiny Kafka client library with producer and consumer functionalities.8,049MIT
openssh-tmuxLibrary to programmatically run commands in a remote tmux session over openssh to avoid aborted commands when the ssh session is…8,044MIT OR Apache-2.0
easy_init_newrelic_opentelemetryA simple builder-pattern API to initialize OpenTelemetry tracing, metrics, and logging exporters for New Relic8,035MIT
agnostic-mdnsSimple and lightweight mDNS client/server library for any async runtime.8,032MIT OR Apache-2.0
rama-cryptoAll crypto logic used by rama8,026MIT OR Apache-2.0
arganA web framework for Rust.8,020MIT OR Apache-2.0
starberry_macroMacro crate for starberry8,011MIT
google-cloud-apps-script-type-driveGoogle Cloud Client Libraries for Rust - Google Apps Script Types8,010Apache-2.0
turn-client-rustlsTURN protocol in a sans-IO fashion (Rustls)8,008MIT OR Apache-2.0
chunk-streamerChunk Streamer library streams Autonomi data as a futures::stream8,007GPL-3.0
yacme-keyACME Key datastructures for YACME8,006MIT
google-cloud-workflows-v1Google Cloud Client Libraries for Rust - Workflows API8,005Apache-2.0
tower-async-httpTower Async middleware and utilities for HTTP clients and servers.
An "Async Trait" fork from the original Tower Library.8,005MIT
toad-stemThis microcrate provides a mutable memory wrapper that is thread-safe and usable on `no_std` platforms.8,003MIT OR Apache-2.0
moq-msfMOQT Streaming Format (MSF) catalog types7,999MIT OR Apache-2.0
min_sharkA crate to parse and match a subset of the wireshark filter display language7,996MIT OR Apache-2.0
turn-client-opensslTURN protocol in a sans-IO fashion (openssl)7,992MIT OR Apache-2.0
torrust-net-primitivesGeneric networking primitive types for Torrust projects.7,983AGPL-3.0-only
graphql_client_webTyped GraphQL requests and responses (web integration)7,978Apache-2.0 OR MIT
tokio-beanstalkdAsynchronous client library for interacting with Beanstalkd work queue.7,978MIT
google-cloud-apps-script-type-docsGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,976Apache-2.0
remotesysmonitorA tool for monitoring remote servers.7,967GPL-3.0-or-later
tower-resilience-cacheResponse caching/memoization for Tower services7,965MIT OR Apache-2.0
yew-google-materialA simple crate to use google icons, buttons and input text fields7,963MIT
mcp-protocol-sdkProduction-ready Rust SDK for the Model Context Protocol (MCP) with multiple transport support7,945MIT
rvoip-call-engineDEPRECATED — 'rvoip-call-engine' was removed in the rvoip 3 restructure; its functionality now lives in rvoip-sip. See…7,938MIT
codegen-for-async-graphql-rendererInternal code generation crate for async-graphql7,926MIT
simple-concurrent-getSimply make multiple concurrent HTTP GET requests7,920GPL-3.0
arpy-serverActix server for the Arpy7,910MIT OR Apache-2.0
wp-connector-apiConnector runtime traits, config helpers, and errors for WarpParse sinks and sources7,901Apache-2.0
quicrMoved to quinn (was: QUIC transport protocol implementation for Tokio)7,900MIT/Apache-2.0
jrpc2json rpc library.7,891MIT
scr-axum-cranker-routerA Rust port of mu-cranker-router7,887Apache-2.0
google-cloud-gkehub-configmanagement-v1Google Cloud Client Libraries for Rust - GKE Hub Types7,884Apache-2.0
netopnetop is a terminal command line interface that can customize the filter network traffic rule 🎯7,865MIT
rlncRandom Linear Network Coding7,859BSD-3-Clause
rustecal-pubsubPublish/Subscribe API for Eclipse eCAL7,856Apache-2.0
naia-parseParser for naia-serde & derive methods7,850MIT OR Apache-2.0
libp2prs-websocketWebSocket transport for libp2p7,844MIT
google-cloud-apps-script-type-sheetsGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,838Apache-2.0
icentral-distancesManage and manipulate distances within a graph or network context. Includes efficient distance storage and operations for…7,836MIT OR Apache-2.0
google-cloud-apps-script-type-gmailGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,835Apache-2.0
google-cloud-apps-script-type-slidesGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,834Apache-2.0
anppA Rust implementation of the Advanced Navigation Packet Protocol7,822MIT OR Apache-2.0
tcp_wrapperIt's a simple library to smart_house7,810MIT OR Apache-2.0
phoenix-channelsA websocket client library for Phoenix channels7,802MIT
searchlight📡 Rust mDNS server & client library designed with user interfaces in mind7,801MIT OR Apache-2.0
lightstreamer-rsA Rust client for the Lightstreamer TLCP protocol, for real-time data streaming.7,795MIT
rustecal-coreCore API for Eclipse eCAL7,789Apache-2.0
retina-recordCommand-line application to record MP4 video from RTSP cameras7,782MIT OR Apache-2.0
google-cloud-rpc-contextGoogle Cloud Client Libraries for Rust - RPC Audit and Logging Attributes7,779Apache-2.0
proxieLibrary for making requests through HTTP or SOCKS proxy7,774MIT
malaga_http_utilsSmall library to handler request and response objects7,770MIT
turn-client-dimplTURN protocol in a sans-IO fashion (dimpl)7,768MIT OR Apache-2.0
toad-stringStack-allocated string7,767MIT OR Apache-2.0
google-cloud-apps-script-type-calendarGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,767Apache-2.0
axum-server2High level server designed to be used with axum framework.7,761MIT
geminiSmall set of types useful for working with the Gemini protocol7,756GPL-3.0-only
google-cloud-oslogin-commonGoogle Cloud Client Libraries for Rust - Cloud OS Login Common Types7,739Apache-2.0
ironrdp-futures`Framed*` traits implementation above futures’s traits7,737MIT OR Apache-2.0
selium-serverThe server-side binary for Selium, an extremely developer friendly, composable
messaging platform with zero build time…7,735MPL-2.0
google-cloud-workflows-executions-v1Google Cloud Client Libraries for Rust - Workflow Executions API7,726Apache-2.0
torrust-bencodeEfficient decoding and encoding for bencode.7,724Apache-2.0
mc-server-pingerCommand line utility for pinging Minecraft servers via Server List Ping protocol7,717Apache-2.0