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.

bevy_syncPlugin for synchronizing entities and components between server and its clients.42,650MIT OR Apache-2.0Game developmentNetwork programming ntex-redisRedis client42,614MIT OR Apache-2.0Network programming lnp2pLN P2P Library: rust implementation of lightning network peer protocols (BOLT and Bifrost)42,577MITCryptography::CryptocurrenciesNetwork programming jarustA janus client SDK in Rust42,543Apache-2.0AsynchronousConcurrency zrpcFramework for decentralized and distributed microservices over Zenoh.42,537 EPL-2.0 OR Apache-2.0Network programming rsiot-plcКомпонент для исполнения логики наподобие PLC42,446MIT OR Apache-2.0API bindingsGUI bumbleRust API for the Bumble Bluetooth stack42,437Apache-2.0API bindingsNetwork programming ntex-glommioglommio intergration for ntex framework42,385MIT OR Apache-2.0AsynchronousNetwork programming samotopSMTP server and library built on async-std42,313MIT OR Apache-2.0AsynchronousEmail imap-nextThin sans I/O abstraction over IMAP's distinct protocol flows42,269MIT OR Apache-2.0EmailNetwork programming cbskcbsk is a callback socket tool42,266MIT/Apache-2.0Network programming proxyauthUniversal Proxy Authentication42,224Apache-2.0API bindingsAuthentication google-cloud-vision-v1Google Cloud Client Libraries for Rust - Cloud Vision API42,177Apache-2.0Network programming noosphere-gatewayA geist on the network that enables user spheres to discover each other42,149MIT OR Apache-2.0AsynchronousNetwork programming toad-msgLow-level CoAP message parsing & serialization42,069MIT OR Apache-2.0Network programming rust-doh-proxyRust DNS over HTTPS proxy application42,005MITAsynchronousNetwork programming file-descriptorsWrapper around the common kinds of (mostly Linux) file descriptors, including sockets, pipes, FIFOs, terminals, serial ports,…41,963MITAsynchronousExternal FFI bindings aggligatorAggregates multiple links (TCP or similar) into one connection having their combined bandwidth and provides resiliency against…41,816Apache-2.0AsynchronousNetwork programming cgiLibrary to help create CGI programs in Rust41,766AGPL-3.0Network programmingWeb programming reachableCheck if a Target (ICMP, TCP, custom) is reachable.41,576MPL-2.0Network programming makikoAsynchronous SSH client library in pure Rust41,479UnlicenseAsynchronousNetwork programming ya-smoltcpGolem Network fork of smoltcp41,3360BSDEmbedded developmentNetwork programming sansiosansio — an architectural pattern for writing protocol implementations that are completely decoupled from I/O operations41,250MIT/Apache-2.0Network programming sawp-greSAWP Protocol Parser for GRE41,006MITNetwork programmingParsing tools http-libHigh-level, asynchronous API for ureq, a safe HTTP client40,947MITAPI bindingsAsynchronous libdohDoH and Oblivious DoH library for the rust-doh app40,825MITAsynchronousCommand line utilities sim2h_serverA simulation of lib3h - server executable40,739GPL-3.0-onlyNetwork programming tentacle-discoveryp2p discovery protocol main reference bitcoin40,735MITAsynchronousNetwork programming public-ip-addressA simple library for performing public IP and geolocation lookups from various services.40,553MIT OR Apache-2.0Network programmingWeb programming trippyA network diagnostic tool40,434Apache-2.0Command line utilitiesNetwork programming n0-qlogqlog data model for QUIC and HTTP/340,346BSD-2-ClauseNetwork programming ttfbLibrary + CLI utility to measure the TTFB (time to first byte) of HTTP(S) requests. This includes data of intermediate steps,…40,308MITCommand line utilitiesNetwork programming rsiot-websocket-client-wasmWebsocket-клиент для платформы WASM40,120MIT OR Apache-2.0API bindingsGUI rtc-stunRTC STUN in Rust40,045MIT/Apache-2.0Network programming doh-clientDNS over HTTPS client40,007BSD-3-ClauseCommand line utilitiesNetwork programming volo-grpcgRPC framework implementation of volo.39,999MIT OR Apache-2.0AsynchronousNetwork programming nexus-acto-rsA Rust crate for Actors39,952MIT OR Apache-2.0AsynchronousConcurrency compio-py-dynamic-opensslDynamic OpenSSL implementation for compio-py39,847Apache-2.0 OR MulanPSL-2.0Network programming fuel-p2pFuel client networking39,814BUSL-1.1Cryptography::CryptocurrenciesNetwork programming protoc-fetcherFetches official Protocol Buffer compiler (protoc) releases for use in build scripts39,796MITCompilersDevelopment tools::Build Utils zeptohttpcminimal HTTP client using http and httparse crates39,756MIT OR Apache-2.0Network programmingWeb programming snmp_usmImplementation of the User-based Security Model (USM) for Simple Network Management Protocol (SNMP) version 3.39,654MIT OR Apache-2.0Network programming cancellable-ioSynchronous network I/O that can be interrupted.39,624MIT/Apache-2.0Network programming distant-ssh2Library to enable native ssh-2 protocol for use with distant sessions39,545MIT OR Apache-2.0Network programming rumqttc-dev-patchedAn efficient and robust mqtt client for your connected devices39,475Apache-2.0Network programming libtelnet-rslibtelnet-inspired telnet parser for rust.39,410MITNetwork programming dsA library for controlling FIRST Robotics Competition robots39,384MIT/Apache-2.0Network programming tx5-onlineHolochain WebRTC P2P Communication Ecosystem Online Connectivity Events39,313MIT OR Apache-2.0Network programming elytra-pingEasily ping and get the status of running Minecraft servers38,990ISCNetwork programmingParser implementations torchbearLua programming environment in Rust38,989MIT/Apache-2.0AsynchronousNetwork programming tentacle-identifyp2p identify protocol38,944MITAsynchronousNetwork programming actix-4-jwt-authOIDC authentication extractor for Actix 438,939MITAsynchronousNetwork programming dis-rsAn implementation of the Distributed Interactive Simulation protocol (IEEE-1278.1) in Rust. This main crate contains PDU…38,848MITNetwork programming fcm-serviceA Rust library for sending Firebase Cloud Messaging (FCM) notifications38,785MITAPI bindingsNetwork programming orengineOptimized ring engine for Rust. It is a lighter and faster asynchronous library than tokio-rs, async-std, may, and even smol.38,712MITAsynchronousConcurrency sim1hA simulation of lib3h38,707Apache-2.0Network programming zenoh-plugin-ddsZenoh plugin for ROS2 and DDS in general38,674EPL-2.0 OR Apache-2.0Network programmingScience::Robotics postgres-inetCIDR/INET support for rust-postgres38,595Apache-2.0Database interfacesNetwork programming tentacle-pingping protocol implementation for tentacle38,589MITAsynchronousNetwork programming rodbusA high-performance async implementation of the Modbus protocol using tokio38,463non-standardNetwork programming proxywireComposable proxy selection and tunneling primitives for network clients38,436MIT OR Apache-2.0Network programming channelsBidirectional channel-like communication over generic Read/Write streams.38,409MITNetwork programming rustablesSafe abstraction for nftables manipulation on Linux38,316GPL-3.0-or-laterAPI bindingsNetwork programming haproxy-protocolHAProxy Protocol38,164MPL-2.0Network programming fake_user_agentA simple library for getting random user agents for rust.38,104MITDevelopment toolsNetwork programming axum-server-mtlsmTLS peer certificate extraction for axum-server. Wraps RustlsAcceptor to inject client certificates into request extensions.38,056MIT OR Apache-2.0AuthenticationNetwork programming feldera-rest-apiREST API bindings for Feldera38,048MIT OR Apache-2.0API bindingsDatabase interfaces netappA toolkit library for distributed software37,989non-standardAsynchronousNetwork programming naia-serde-deriveDerive methods for naia-serde37,964MIT OR Apache-2.0Game developmentNetwork programming rtc-srtpRTC SRTP in Rust37,909MIT/Apache-2.0Network programming lapin-futures-tls-apiIntegration of tls-api with lapin-futures37,795BSD-2-ClauseAPI bindingsNetwork programming snowboardfast, simple & reliable http servers 🏂37,738MITNetwork programmingParsing tools tquicA high-performance, lightweight, and cross-platform QUIC library37,702Apache-2.0Network programming qscanQuick async network scan library37,697GPL-3.0-or-laterNetwork programming unftpWhen you need to FTP, but don't want to. An async, cloud orientated FTP(S) server built on libunftp37,679Apache-2.0Network programming rsiot-http-client-wasmHTTP-клиент для платформы WASM37,678MIT OR Apache-2.0API bindingsGUI xdpAF_XDP socket support without C dependencies37,564Apache-2.0 OR MITNetwork programmingOperating systems::Linux APIs rust-web-serverA dependency-minimal Rust web platform: HTTP/1.1, HTTP/2, and HTTP/3 server, reverse proxy, and application framework with…37,538MITNetwork programmingWeb programming::HTTP server nmstatectlCommand line tool for networking management in a declarative manner37,532Apache-2.0Network programming rustunA library for implementing STUN server and client asynchronously37,487MITAsynchronousNetwork programming hydra-websocketsA websocket server for the hydra framework.37,458MITAsynchronousConcurrency lnd_grpc_rustAn async library implementing LND RPC via tonic_openssl and prost37,410MITAPI bindingsAsynchronous rtc-rtpRTC RTP in Rust37,397MIT/Apache-2.0Network programming ironrdp-rdcleanpathRDCleanPath PDU structure used by IronRDP web client and Devolutions Gateway37,338MIT OR Apache-2.0Network programming rip-starttlsSans I/O implementation of <https://duesee.dev/p/avoid-implementing-starttls/>37,245MITAsynchronousEmail standardwebhooksRust library for creating and verifying webhook signatures.37,219MITAsynchronousDevelopment tools rtc-rtcpRTC RTCP in Rust37,162MIT/Apache-2.0Network programming waku-sysWaku networking library generated bindings37,146MIT OR Apache-2.0Network programming rtc-dtlsRTC DTLS in Rust37,089MIT/Apache-2.0Network programming hyperdriverThe missing middle for Hyper - Servers and Clients with ergonomic APIs37,064MITNetwork programmingWeb programming::HTTP client ant-protocolWire protocol for the Autonomi decentralized network (WithAutonomi fork)37,055MIT OR Apache-2.0CryptographyNetwork programming tetsy-multistream-selectTetsy-Multistream-select negotiation protocol for tetsy-libp2p36,937MITAsynchronousNetwork programming libproxyRust bindings for libproxy36,924MITAPI bindingsNetwork programming waku-bindingsWaku networking library36,908MIT OR Apache-2.0Network programming tetsy-libp2p-coreCore traits and structs of libp2p36,874MITAsynchronousNetwork programming zenoh-link-unixpipeInternal crate for zenoh.36,395EPL-2.0 OR Apache-2.0Network programming noosphere-ipfsAn interface for an IPFS client.36,391MIT OR Apache-2.0AsynchronousNetwork programming monoio-codecCodec for Monoio.36,382MIT/Apache-2.0AsynchronousNetwork programming noise-frameworkNoise protocol framework in functional style36,378Apache-2.0CryptographyNetwork programming smbA Pure Rust SMB Client implementation36,331MITFilesystemNetwork programming google-cloud-iam-credentials-v1Google Cloud Client Libraries for Rust - IAM Service Account Credentials API36,281Apache-2.0Network programming io-reactorConcurrent I/O resource management using reactor pattern36,264Apache-2.0AsynchronousConcurrency rtc-sctpRTC SCTP in Rust36,240MIT/Apache-2.0Network programming naia-serdeBit-level de/serialization for naia36,235MIT OR Apache-2.0Game developmentNetwork programming fizyr-rpcNative Rust implementation of the Fizyr RPC protocol36,224BSD-2-Clause OR Apache-2.0AsynchronousNetwork programming ezk-sdp-typesSDP types providing parsing & serialization36,113MITMultimediaNetwork programming rtc-sdpRTC SDP in Rust36,057MIT/Apache-2.0Network programming varlink_generatorRust code generator for the varlink protocol.36,023MIT OR Apache-2.0Development toolsNetwork programming bitcoinleveldb-sliceLow-level, non-owning byte Slice type for LevelDB-style storage in bitcoin-rs, providing pointer-based views, prefix operations,…36,012MITAlgorithmsData structures dlt_parseA library for parsing the "Diagnostic Log and Trace" network protocol (currently without payload interpretation).36,009MIT OR Apache-2.0Network programmingNo standard library blobnetNon-volatile, distributed file cache backed by content-addressed storage.35,993MITAsynchronousFilesystem network-managerRust NetworkManager bindings35,991Apache-2.0API bindingsNetwork programming octsFinally, a good byte manipulation library35,885MIT OR Apache-2.0Data structuresNetwork programming nscanCross-platform network scan tool for host and service discovery35,803MITNetwork programming openportFind a free unused port35,602MPL-2.0Network programming axum-flashWeb framework that focuses on ergonomics and modularity35,558MITAsynchronousNetwork programming chamomileAnother P2P Library. Support IoT devices.35,550MIT/Apache-2.0Network programmingWeb programming pavao-sysffi bindings for libsmbclient. Use Pavao to access Samba shares from Rust.35,247MITExternal FFI bindingsNetwork programming hyperlane-timeA library for fetching the current time based on the system's locale settings.35,165MITNetwork programmingWeb programming salvo-acmeAcme for Salvo web server framework. Powered by certon.35,048Apache-2.0AsynchronousNetwork programming secretboxRust implementation of the secretbox encryption algorithm34,887BSD-2-ClauseCryptographyNetwork programming memberlistA highly customable, adaptable, async runtime agnostic gossip protocol which helps manage cluster membership and member failure…34,872MPL-2.0AlgorithmsAsynchronous viala micro micro-framework34,858MIT/Apache-2.0Network programmingWeb programming::HTTP server rustls-jlsRustls is a modern TLS library written in Rust.34,854Apache-2.0 OR ISC OR MITCryptographyNetwork programming embedded-websocketA lightweight websocket library for embedded systems (no_std)34,830MIT OR Apache-2.0Embedded developmentNetwork programming agnostic-netAgnostic abstraction layer of `std::net` for any async runtime.34,805MIT OR Apache-2.0AsynchronousNetwork programming rustables-macrosInternal macros for generation netlink structures for the rustables project34,780GPL-3.0-or-laterAPI bindingsNetwork programming kwap-msgLow-level CoAP message parsing & serialization34,771MIT OR Apache-2.0Network programming iceoryx2-bb-testingiceoryx2: [internal] testing primitives34,744MIT OR Apache-2.0Network programming async-fetcherAsynchronous multi-connection multi-download resumable HTTP file fetching state machine34,716MPL-2.0AsynchronousNetwork programming rtc-datachannelRTC DataChannel in Rust34,684MIT/Apache-2.0Network programming opcua-serverOPC UA server API34,623MPL-2.0Embedded developmentNetwork programming pandoras_potHoneypot designed to send huge amounts of data to rude web scrapers34,585AGPL-3.0-onlyNetwork programmingText processing httpzCode once, support every Rust webserver!34,425MITAsynchronousDevelopment tools brewdriversBrewkit drivers34,382MITHardware supportNetwork programming rsiot-leptosКомпоненты для создания интерфейса Leptos34,362MIT OR Apache-2.0API bindingsGUI water_httpfast web http framework that support http 1 and http 2 with very easy use34,286MITNetwork programmingWeb programming::HTTP server craftpingMinecraft Server List Ping Implementation34,279MITNetwork programming bitcoinleveldb-envRust implementation of LevelDB's Env abstraction for the bitcoinleveldb port, providing environment traits, delegating wrappers,…34,276MITDatabase interfacesDatabase implementations netservicesLibrary for building scalable privacy-preserving microservices P2P nodes34,256Apache-2.0ConcurrencyCryptography x402-axumAxum middleware for enforcing x402 protocol payments on protected routes34,234Apache-2.0Cryptography::CryptocurrenciesFinance in_streamtrait system for facilitating non-blocking stream chaining with handshaking34,163Apache-2.0Network programming zenoh-plugin-mqttZenoh plugin for MQTT34,130EPL-2.0 OR Apache-2.0Network programming query-params-macroA procedural macro for easy use of arbitrary structs as query parameters in Hyper34,126MITNetwork programmingRust patterns google-cloud-documentai-v1Google Cloud Client Libraries for Rust - Cloud Document AI API34,119Apache-2.0Network programming servo-websocketA WebSocket (RFC6455) library for Rust.34,108MITAsynchronousNetwork programming flattiverse_connectorConnector library for the flattiverse.com game server.34,093MITGamesNetwork programming bitcoinleveldb-cacheLow-level, Bitcoin Core–compatible in-memory cache for LevelDB-style storage, providing capacity-bounded LRU eviction, explicit…34,027MITAlgorithmsCaching toadUniversal implementation of the CoAP networking protocol33,991MIT OR Apache-2.0Network programming kuska-handshakeSecure Scuttlebutt handshake + boxstream library33,971non-standardAsynchronousAuthentication qscQuick async network scanner CLI33,963GPL-3.0-or-laterCommand line utilitiesNetwork programming utp-rsuTorrent transport protocol33,941MITNetwork programming embedded-nano-meshLightweight mesh communication protocol for embedded devices33,910GPL-3.0-or-laterEmbedded developmentNetwork programming rtcSans-I/O WebRTC implementation in Rust33,877MIT/Apache-2.0Network programming oberonOberon is a multi-factor zero-knowledge capable token without requiring email, SMS, or authenticator apps. The proof of token…33,848Apache-2.0AuthenticationCryptography gamedigQuery game servers and not only.33,816MITEncodingNetwork programming quinn-proto-jlsState machine for the QUIC transport protocol33,816MIT OR Apache-2.0AsynchronousNetwork programming stun-typesSTUN parsing and writing33,665MIT OR Apache-2.0Network programming quinn-udp-jlsUDP sockets with ECN information for the QUIC transport protocol33,657MIT OR Apache-2.0AsynchronousNetwork programming quinn-jlsVersatile QUIC transport protocol implementation33,600MIT OR Apache-2.0AsynchronousNetwork programming tetsy-libp2p-swarmThe tetsy-libp2p swarm33,549MITAsynchronousNetwork programming rpcapAn all-Rust library for reading and writing PCAP files.33,541MIT/Apache-2.0Network programming zenoh-backend-filesystemBackend for Zenoh using the file system33,524EPL-2.0 OR Apache-2.0Network programming zenoh-backend-rocksdbBackend for Zenoh using RocksDB33,504EPL-2.0 OR Apache-2.0Database interfacesNetwork programming dumbpipeA cli tool to pipe data over the network, with NAT hole punching33,474MIT OR Apache-2.0Network programming to-query-paramsA procedural macro and trait for easy use of arbitrary structs as query parameters in Hyper33,432MITNetwork programmingRust patterns pg_walstreamPostgreSQL logical replication protocol library - parse and handle PostgreSQL WAL streaming messages33,354BSD-3-ClauseDatabase interfacesNetwork programming medea-control-api-protoControl API protocol implementation for Medea media server.33,306BlueOak-1.0.0API bindingsNetwork programming rsmanuf📇 A very simple Rust library to get the manufacturer of a specific MAC address33,276MITNetwork programming turbo-cdnIntelligent download accelerator with automatic CDN optimization and concurrent chunked downloads33,262MITCommand line utilitiesNetwork programming zino-extraExtra utilities for zino.33,154MITAsynchronousNetwork programming volgaEasy & Fast Web Framework for Rust33,071MITAsynchronousNetwork programming ironrdp-blockingBlocking I/O abstraction wrapping the IronRDP state machines conveniently33,051MIT OR Apache-2.0Network programming futures-delay-queueAsync delay queue backed by async-std and futures-timer33,042Apache-2.0/MITAsynchronousConcurrency trippy-coreA network tracing library33,017Apache-2.0Command line utilitiesNetwork programming gearboxExcessive tooling for Rust, boosting productivity and operations32,989MITAsynchronousDate and time trippy-privilegeDiscover platform privileges32,957Apache-2.0Command line utilitiesNetwork programming tracertCross-platform library for traceroute and ping32,915MITNetwork programming trippy-packetNetwork packets for Trippy32,834Apache-2.0Command line utilitiesNetwork programming tdnTrusted Distributed Network. (Also a framework for building blockchain/web3 applications).32,825MIT/Apache-2.0Network programming cobaltLow level, UDP based networking library.32,771MIT/Apache-2.0Network programming keen-retryRetry-as-a-value: zero-cost, ownership-friendly retries with diagnosable outcomes with full async and lib/app boundaries support32,720UnlicenseAlgorithmsAsynchronous cognito-user-readerUtility to retrieve all users in a specific AWS user pool32,714MITNetwork programmingWeb programming::HTTP server mock-ioA crate with mock IO stream and listener implementations32,595MIT/Apache-2.0Development tools::TestingNetwork programming aeronet_replicon`aeronet` backend implementation for `bevy_replicon`32,585MIT OR Apache-2.0Game developmentNetwork programming flowsBuilding blocks for flow-based programming (FBP).32,509UnlicenseAsynchronousConcurrency teleporterA small utility to send files quickly from point A to point B32,503BSD-3-ClauseCommand line utilitiesNetwork programming http-mitm-proxyA HTTP proxy server library intended to be a backend of application like Burp proxy.32,503MITNetwork programmingWeb programming::HTTP server ironrdp-acceptorState machines to drive an RDP connection acceptance sequence32,488MIT OR Apache-2.0Network programming stun-protoSTUN protocol in a sans-IO fashion32,486MIT OR Apache-2.0Network programming sendmeA cli tool to send directories over the network, with NAT hole punching32,468Apache-2.0 OR MITNetwork programming moq-transportMedia over QUIC32,417MIT OR Apache-2.0MultimediaNetwork programming ethercrab-wireOn-the-wire tools for the EtherCrab crate32,372MIT OR Apache-2.0Network programmingNo standard library bevy_quinnetBevy plugin for Client/Server multiplayer games using QUIC32,316MIT OR Apache-2.0Game developmentNetwork programming opcua-cryptoEncryption / decryption used by OPC UA client and server32,311MPL-2.0Embedded developmentNetwork programming tetsy-libp2pPeer-to-peer networking library32,281MITAsynchronousNetwork programming httpstatusProvides a list of HTTP response status codes.32,250MIT/Apache-2.0Network programming socketioxide-parser-msgpackMsgpack parser for the socketioxide protocol32,183MITAsynchronousNetwork programming beanstalkcYet another simple Beanstalkd client for Rust.32,165MITNetwork programming xactor-deriveXactor macros32,140MITAsynchronousNetwork programming