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