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.
ts_packetfilter_statestateful update logic for tailscale packet filters19,227BSD-3-Clause
ts_controltailscale control client19,199BSD-3-Clause
saorsa-fecQuantum-safe erasure coding with post-quantum cryptography using saorsa-pqc19,189AGPL-3.0
ts_netstack_smoltcpuserspace netstack built on smoltcp19,183BSD-3-Clause
dumb_cgiAn adequate, dependency-free CGI library for server-side CGI programs19,180MIT
tetsy-jsonrpc-client-transportsTetsy Transport agnostic JSON-RPC 2.0 client implementation.19,178MIT
socketio-rsAn implementation of a socketio written in rust.19,172MIT
ts_overlay_routeroverlay router for tailscale dataplane19,156BSD-3-Clause
ts_transport_derptailscale derp client19,134BSD-3-Clause
ts_tunnelsecure packet tunnel over udp19,132BSD-3-Clause
flows-jsonBuilding blocks for flow-based JSON encoding & decoding.19,128Unlicense
ts_underlay_routerunderlay router for tailscale dataplane19,125BSD-3-Clause
mssql-tds-previewRust implementation of the TDS (Tabular Data Stream) protocol for SQL Server. Publishable fork of microsoft/mssql-rs until the…19,122MIT
ts_bart_packetfilterfast tailscale packet filter implemented using ts_bart19,109BSD-3-Clause
ts_dataplanetailscale packet processing data plane19,106BSD-3-Clause
ts_netchecktailscale network checks19,098BSD-3-Clause
submillisecondA lunatic web framework for Rust.19,093Apache-2.0/MIT
ts_runtimetailscale runtime19,084BSD-3-Clause
remuxRemux multiplexer over reliable, ordered connections19,057Apache-2.0 OR MIT
ppprotoPoint-to-Point Protocol (PPP) for embedded systems. `no-std` compatible, no alloc (heap) required.19,056MIT OR Apache-2.0
get_local_infoGetlocalinfo is a Rust crate that obtains local information19,004MIT OR Apache-2.0
xenet-macro-helperA helper crate for xenet-macro. Not intended for direct use.18,973MIT
rsip-dnsSIP Rust library implementing RFC 3263, implemented on top of rsip18,951non-standard
actix-cloudActix Cloud is an all-in-one web framework based on Actix Web.18,947MIT
lumina-nodeCelestia data availability node implementation in Rust18,932Apache-2.0
kumokoA simple asynchronous server/client crate built on tokio for easy two-way streaming.18,927MIT OR Apache-2.0
async-stompAn asynchronous streaming STOMP client18,920EUPL-1.2
letmein-protoAuthenticated port knocking - Wire protocol18,902MIT OR Apache-2.0
wincode-arcium-forkFast bincode de/serialization with placement initialization18,895Apache-2.0
rustdtpCross-platform networking interfaces for Rust.18,884MIT
throttlecrabA high-performance GCRA (Generic Cell Rate Algorithm) rate limiter library18,860MIT
tetsy-libp2p-dnsDNS transport implementation for libp2p18,819MIT
tetsy-libp2p-websocketWebSocket transport for tetsy-libp2p18,816MIT
tetsy-libp2p-tcpTCP/IP transport protocol for libp2p18,797MIT
whatDisplay current network utilization by process, connection and remote IP/hostname18,749MIT
new-tokio-smtpextendible smtp implementation for tokio18,722MIT OR Apache-2.0
bevy_networking_turbulenceNetworking plugin for Bevy engine running on naia-socket and turbulence libraries18,713MIT
macnufA #![no_std] Rust library to get the manufacturer of a specific MAC address18,707non-standard
tetsy-jsonrpc-core-clientTetsy Transport agnostic JSON-RPC 2.0 client implementation.18,696MIT
xenet-macroA macro for generating packet structures used by xenet-packet. Not intended for direct use.18,695MIT
unftp-sbe-gcsA storage back-end for libunftp, storing files in Google Cloud Storage (GCS)18,695Apache-2.0
letmein-confAuthenticated port knocking - Configuration parser18,644MIT OR Apache-2.0
tendermint-light-client-cliImplementation of the Tendermint Light Client CLI.18,630Apache-2.0
throttlecrab-serverA high-performance rate limiting server with multiple protocol support18,630MIT
tokio-libtlsTokio bindings for LibreSSL's libtls.18,626ISC
local-ip-addrA simple library for getting the local IP address of the current host18,613MIT
jarust_interfaceA janus client SDK in Rust18,608Apache-2.0
ntex-rt-macrosntex runtime macros18,606MIT
rama-haproxyrama HaProxy support18,588MIT OR Apache-2.0
rotonda-macrosProcedural macros for the rotonda-store prefix store18,534BSD-3-Clause
self-meter-httpA http renderer for self-meter crate, easily pluggable into tokio-based,
or tk-http-based. May be plugged in any other…18,524MIT/Apache-2.0
xenetCross-platform networking library for Rust.18,502MIT
generic-ipIP address types for generic programming18,455MIT
micro_http_asyncA small, lightweight and hassle-free crate using async to serve web pages or web apis with high performance and extremely low…18,432MIT
lamellarLamellar is an asynchronous tasking runtime for HPC systems developed in RUST.18,415non-standard
packet_parserA powerful and modular Rust crate for network packet parsing.18,393MIT
pavex_matchitA fork of matchit, to get some unreleased fixes in Pavex.18,383MIT AND BSD-3-Clause
zino-authAuthentication and authorization for zino.18,339MIT
paxakosRust implementation of Paxos consensus algorithm18,328GPL-3.0-only
letmein-systemdAuthenticated port knocking - Systemd support18,279MIT OR Apache-2.0
xenet-packetCross-platform packet parsing and building library. Provides low-level packet handling. Part of xenet project.18,257MIT
basws-sharedA simple async WebSocket client/server framework18,241MIT
google-cloud-iam-admin-v1Google Cloud Client Libraries for Rust - Identity and Access Management (IAM) API18,172Apache-2.0
prosafe_exporterPrometheus exporter for NETGEAR switches supported by ProSAFE Plus utility18,166MIT
oct-macrosProcedural macros for Oct.18,137MIT OR Apache-2.0
tokio-stream-multiplexorStream Multiplexor for tokio with a tcp like interface18,121MIT
mhostFast, async DNS lookup library and CLI -- modern dig/host replacement with parallel multi-server queries, DoH, DoT, subdomain…18,078MIT OR Apache-2.0
simple-hyper-server-tlsSimplify TLS configuration for Hyper server18,069LGPL-2.1-or-later
watermelon-proto#[no_std] NATS Core Sans-IO protocol implementation18,036MIT OR Apache-2.0
netlink-requestA helper to perform requests using the Linux netlink interface18,031MIT
unftp-auth-restAn authentication back-end for libunftp that consumes an HTTP API to authenticate18,000Apache-2.0
network-collectionsCollections suitable for use with networking, particularly when a fixed memory usage is required to prevent out-of-memory…17,998AGPL-3.0
masspingICMP ping library for sending batches of ICMP echo request packets and measuring the roundtrip time17,974MIT OR Apache-2.0
rpki-rtrA library for RPKI RTR.17,965BSD-3-Clause
hexchatA safe API for creating HexChat plugins17,957MIT
pktA packet construction library17,954MIT
cannyls_rpcRPC library for operating cannyls's devices from remote nodes17,949MIT
krossbar-bus-libKrossbar bus library17,925MIT
libasterA light, fast and powerful cache proxy written in Rust.17,889MIT
ironrdp-serverExtendable skeleton for implementing custom RDP servers17,859MIT OR Apache-2.0
xenet-sysProvides network-related system function and call support for xenet. Used for low-level system interactions.17,848MIT
jarust_make_pluginA janus client SDK in Rust17,844MIT
citadel_ioUnderlying runtime for interfacing with I/O for std/wasm targets17,828MIT OR Apache-2.0
trippy-tuiA network diagnostic tool17,778Apache-2.0
getipFind the public IP address of a device17,756MIT
wdcA WebDriver client library.17,748MIT OR GPL-3.0-or-later
toad-commonCommon structs and abstractions used by toad17,747MIT OR Apache-2.0
blockadeA wrapper library to interface with the Blockade project17,725MIT
hakubanData-object sharing library17,711MIT
socketioxide-redisRedis adapter for the socket.io protocol17,657MIT
kayrx-macroThe Kayrx Framework17,627MIT
aqlgenSchema generator for async-graphql 4.x17,606MIT
rotoa statically-typed, compiled, embedded scripting language17,600BSD-3-Clause
tetsy-libp2p-wasm-extAllows passing in an external transport in a WASM environment17,595MIT
cardano_ouroboros_networkThis crate implements the networking layer for the Ouroboros protocol used by Cardano blockchain.17,584GPL-3.0 OR LGPL-3.0-only
koibumi-coreThe core library for Koibumi, an experimental Bitmessage client17,575AGPL-3.0-or-later
architect-tonic-buildCodegen module of `tonic` gRPC implementation.17,572MIT
tcp-handlerConveniently transfer data in chunk through tokio TCP stream.17,550MIT OR Apache-2.0
xenet-datalinkProvides cross-platform datalink layer networking. Part of xenet project.17,536MIT
xenet-packet-builderProvides high-level packet building on top of xenet-packet. Part of xenet project.17,526MIT
basws-serverA simple async WebSocket client/server framework17,508MIT
bytestrA utility provides a cheaply cloneable and sliceable immutable string.17,508MIT
prewReverse rewrite proxy for PostgreSQL17,494Apache-2.0
unc-jsonrpc-clientLower-level API for interfacing with the unc Protocol via JSONRPC17,452MIT OR Apache-2.0
letmeindAuthenticated port knocking - Server17,446MIT OR Apache-2.0
raptor-codeA Rust library for implementing Forward Error Correction (FEC) using Raptor codes.17,413MIT
async-observableAsync & reactive synchronization model to keep multiple async tasks / threads partially synchronized.17,412MIT
xenet-socketCross-platform socket library. Part of xenet project. Offers socket-related functionality.17,409MIT
aldrinMessage bus for service-oriented RPC and interprocess communication.17,395MIT OR Apache-2.0
tiktokliveA Rust library. Use it to receive live stream events such as comments and gifts in realtime from TikTok LIVE No credentials are…17,389MIT OR Apache-2.0
dns-serverA threaded DNS server.17,376Apache-2.0
letmeinAuthenticated port knocking - Client17,374MIT OR Apache-2.0
jarust_coreA janus client SDK in Rust17,357Apache-2.0
tsoracle-protoGenerated protobuf/gRPC wire types for the timestamp oracle.17,291Apache-2.0
image_searchA crate designed to search Google Images based on provided arguments.17,185MIT
nut-clientNetwork UPS Tools (NUT) client library17,115MIT
tokio-task-managerAllow an async Tokio application to gracefully shutdown,
waiting for all tasks to finish.17,083MIT
rings-nodeRings is a structured peer-to-peer network implementation using WebRTC, Chord algorithm, and full WebAssembly (WASM) support.17,024GPL-3.0
tsoracle-clientgRPC client driver for the timestamp oracle.17,016Apache-2.0
tower-sessions-mongodb-storeMongoDB session store for `tower-sessions`.17,004MIT
artillery-coreFire-forged cluster management & Distributed data protocol17,003Apache-2.0/MIT
my-awesome-rabbitmq-libA Rust library for working with RabbitMQ and asynchronous operations16,965MIT OR Apache-2.0
fluence-fork-libp2p-swarmThe libp2p swarm16,956MIT
libp2p-observed-addressObserved addresses protocol for libp2p16,944MIT
servlinModular HTTP server library, threaded handlers and async performance16,943MIT OR Apache-2.0
irox-networkingirox Networking Tools16,933MIT OR Apache-2.0
dxr_sharedDeclarative XML-RPC (implementation details)16,898MIT OR Apache-2.0
storm_rpcStorm node RPC API16,891MIT
potatonet-commonPotatoNet is a lightweight microservices framework.16,887MIT
x11-input-mirrorMirrors X11 (Xserver) input events from one PC to multiple over the network16,861MIT
rhyperA fast and correct HTTP library.16,842MIT
zrpc-deriveFramework for decentralized and distributed microservices over Zenoh.16,801 EPL-2.0 OR Apache-2.0
inquisitorSimple and fast load testing tool16,768MIT
watermelonHigh level actor based implementation NATS Core and NATS Jetstream client implementation16,766MIT OR Apache-2.0
bevy_bundlicationReplication rules for bevy_replicon based on a bundle pattern16,765MIT OR Apache-2.0
rofisysThis system crate provides Rust language bindings (via the use of Bindgen) to the Rust-OFI library.16,759non-standard
framedSend and receive data over lossy streams of bytes.16,738MIT OR Apache-2.0
remote-trait-objectA remote method invocation library based on trait objects16,723MIT OR Apache-2.0
pravega-client-sharedAn internal library used by the Rust client.16,719Apache-2.0
lamellar-implLamellar is an asynchronous tasking runtime for HPC systems developed in RUST.16,690non-standard
links_bindings_pythonPython bindings for the links_connect_nonblocking library16,660non-standard
matchbox_serverA signaling server for WebRTC peer-to-peer full-mesh networking16,652MIT OR Apache-2.0
libriceICE (RFC8445) implementation16,619MIT OR Apache-2.0
racalREST API client abstraction library16,612MPL-2.0
maybe-backoffRetry operations with exponential backoff policy.16,608MIT/Apache-2.0
engineio-rsAn implementation of a engineio written in rust.16,598MIT
wait-onLibrary and CLI Utility to wait on the availability of resources such as Files, HTTP Servers, Ports & Sockets16,586MIT OR Apache-2.0
krustieKrustie is a simple and easy-to-use backend framework.16,579MIT
nidrsNidrs is a web framework based on axum and tokio.16,562MIT
nbd-netlinkSet up an NBD device for a specified socket and parameters, using the Linux netlink interface16,545MIT OR Apache-2.0
recmdRemote Commands Executor16,528MIT OR Apache-2.0
cdns-rsA native Sync/Async Rust implementation of client DNS resolver.16,528MPL-2.0 OR EUPL-1.2
citadel_pqcryptoLower-level cryptographic library for the Citadel Protocol16,521MIT OR Apache-2.0
sawp-tftpSAWP Protocol Parser for TFTP16,520MIT
hyper-srvA wrapper around Hyper's connector with ability to preresolve SRV DNS records.16,509MIT
quiche-mallard🥧 Savoury implementation of the QUIC transport protocol and HTTP/316,507BSD-2-Clause
async-peekRead data asynchronously without removing it from the queue16,497MPL-2.0
booruAn async Booru client for Rust16,491MIT/Apache-2.0
simpletcpCrate for simple and secure tcp communication16,485MIT
leptos-keycloak-authSecure Leptos applications using Keycloak.16,449MIT OR Apache-2.0
librist-sysBindgen bindings for librist, used by the librist-rust crate16,442BSD-2-Clause
ultrafast-mcp-coreCore protocol implementation for UltraFast MCP16,442MIT OR Apache-2.0
starry-smoltcpA TCP/IP stack designed for bare-metal, real-time systems without a heap.16,4170BSD
n0-mainlineAsync BitTorrent Mainline DHT client16,372MIT OR Apache-2.0
watermelon-miniMinimal NATS Core client implementation16,368MIT OR Apache-2.0
libmudtelnetlow-level Telnet protocol implementation for MUD clients16,358MIT
ws-gonzaleNaive websocket server implemented using async / await16,324MIT OR Apache-2.0
ttftpA sans-io TFTP library. Currently provides only a client and does not support options.16,315MIT OR Apache-2.0
rustpbxA SIP PBX implementation in Rust16,306MIT
samotop-parserSMTP parser of Samotop - SMTP server and library built on async-std16,305MIT OR Apache-2.0
rtableGeneric Routing Table Library with Radix Tree16,303GPL-3.0-or-later
astraA blocking HTTP server built on hyper.16,291MIT
wmatawmata is a high level Rust interface to the Washington Metropolitan Area Transit Authority (WMATA) API16,282MIT
stargazerA fast and easy to use Gemini server16,260AGPL-3.0-or-later
g2hA code generator that bridges gRPC services to HTTP/JSON endpoints using Axum16,234non-standard
i2cbus-apiHTTP RESTful API and skeleton server/client implement for I2C bus control16,215GPL-3.0-or-later
watermelon-netLow-level NATS Core network implementation16,184MIT OR Apache-2.0
tetsy-libp2p-kadKademlia protocol for tetsy-libp2p16,176MIT
naia-hecs-serverLibrary to faciliate naia_server & Hecs interop16,170MIT OR Apache-2.0
network-internet-protocolA domain model of internet protocol version 4 and version 6 host addresses, masks, network addresses and packets and associated…16,169AGPL-3.0
zenoh-flowZenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device.16,162 EPL-2.0 OR Apache-2.0
flows-textBuilding blocks for flow-based text processing.16,148Unlicense
naia-hecs-sharedLibrary to faciliate naia & Hecs interop, functionality shared by client & server versions16,138MIT OR Apache-2.0
basws-clientA simple async WebSocket client/server framework16,104MIT
mdk-coreA simplified interface to build secure messaging apps on nostr with MLS.16,103MIT
protoflow-coreProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.16,083Unlicense
hxnBlazingly fast tool to grab screenshots of url/webpages from terminal.16,081MIT
maelstrom-nodeMaelstrom Rust node framework16,059EPL-2.0
homie-controllerA library for creating controllers to talk to devices implementing the Homie convention for MQTT.16,050MIT OR Apache-2.0
ultrafast-mcp-transportTransport layer for UltraFast MCP16,045MIT OR Apache-2.0
ultrafast-mcp-authAuthentication and authorization for ULTRAFAST MCP16,031MIT OR Apache-2.0
product-os-httpProduct OS : Http is a derivative of the http crate restructured for both std and no_std environments.16,029GPL-3.0-only
aldrin-parserAldrin schema parser library.16,029MIT OR Apache-2.0
ultrafast-mcp-monitoringMonitoring and observability for ULTRAFAST MCP with OpenTelemetry support.16,007MIT OR Apache-2.0
pravega-client-retryAn internal library used by the Rust client for Pravega.16,006Apache-2.0
async-mpdAsync Mpd client library16,004MIT OR Apache-2.0
memberlist-protoProto types and traits for the memberlist crate.15,999MPL-2.0
citadel_cryptHigher-level cryptographic library for the Citadel Protocol15,999MIT OR Apache-2.0
rupscA demo program to display UPS variables15,971GPL-3.0-or-later
rgb_rpcRGB node RPC API15,955MIT