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.

defguard_wireguard_rsA unified multi-platform high-level API for managing WireGuard interfaces166,641Apache-2.0Network programming datachannel-sysNative bindings to libdatachannel.165,860MPL-2.0Network programming async-tftpExecutor agnostic async TFTP implementation165,171MITNetwork programming kitsune_p2p_bootstrapBootstrap server written in rust for kitsune nodes to find each other164,959Apache-2.0Network programming libp2p-memory-connection-limitsMemory usage based connection limits for libp2p.164,513MITAsynchronousNetwork programming grpcio-healthHealth check wrappers for grpcio163,775Apache-2.0Network programming trust-dns-native-tlsTrust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use native-tls for TLS.162,690MIT/Apache-2.0Network programming xmpp-parsersCollection of parsers and serialisers for XMPP extensions162,242MPL-2.0Network programmingParsing tools datachannelRust wrappers for libdatachannel.161,559MPL-2.0Network programming tx5-go-pion-sysLow level rust bindings to the go pion webrtc library160,559MIT OR Apache-2.0Network programming http-requesthttp-request is a lightweight, efficient library for building, sending, and handling HTTP/HTTPS requests in Rust applications. It…159,779MITNetwork programmingWeb programming libp2p-ratelimitTransfer rate limiting transport adapter for libp2p159,329MITAsynchronousNetwork programming irc-protoThe IRC protocol distilled.158,031MPL-2.0Network programming bevy_repliconA server-authoritative replication crate for Bevy157,931MIT OR Apache-2.0Game developmentNetwork programming bgpkit-parserMRT/BGP/BMP data processing library157,711MITNetwork programming ibverbsBindings for RDMA ibverbs through rdma-core157,404MIT OR Apache-2.0API bindingsNetwork programming quic-parserZero-copy QUIC Initial packet parser with optional payload decryption.157,012MITNetwork programmingParser implementations pcap-asyncAsync/Stream Extensions for libpcap155,900MITAsynchronousNetwork programming io-contextA context that carries a deadline, cancelation signals and request scoped values across API boundaries and between processes.155,608MIT/Apache-2.0ConcurrencyNetwork programming monoio-rustls-fork-shadow-tlsAsynchronous TLS streams wrapper for Monoio based on Rustls.155,066MIT/Apache-2.0AsynchronousCryptography ntex-connectntexwork connect utils for ntex framework154,994MIT OR Apache-2.0AsynchronousNetwork programming twitchchatinterface to the irc-side of twitch's chat system153,349MIT OR Apache-2.0AsynchronousNetwork programming iceoryx2-log-typesiceoryx2: logger types and traits153,107MIT OR Apache-2.0Network programming iceoryx2-bb-concurrencyiceoryx2: concurrency primitives152,964MIT OR Apache-2.0Network programming iceoryx2-logiceoryx2: logger front-end152,884MIT OR Apache-2.0Network programming peekableBuffered peek for `Read` and async readers (tokio, futures): inspect incoming bytes without consuming them. Useful for protocol…152,539MIT OR Apache-2.0AsynchronousData structures wpactrlwpa_supplicant control interface library152,511MITAPI bindingsEmbedded development hyper-unix-socketDefault Unix Socket implementation for use with hyper152,213MIT OR Apache-2.0Network programming rustls-fork-shadow-tlsRustls is a modern TLS library written in Rust.152,153Apache-2.0/ISC/MITCryptographyNetwork programming mikrotik-rsAsynchronous Rust library for interfacing with MikroTik routers151,764AGPL-3.0-onlyAPI bindingsAsynchronous leaky-bucket-liteSlimmed down, lazy futures-aware rate limiter implementation.150,339MIT/Apache-2.0AlgorithmsConcurrency xmlrpcAn XML-RPC implementation for Rust149,858CC0-1.0EncodingNetwork programming kadmiumA broadcast protocol implementation based on Kadcast.149,107MITAlgorithmsNetwork programming iceoryx2-pal-os-apiiceoryx2: [internal] OS api layer for OS specific features148,908MIT OR Apache-2.0Network programming graviolagraviola is a modern, fast cryptography library148,871Apache-2.0 OR ISC OR MIT-0CryptographyNetwork programming iceoryx2-bb-linuxiceoryx2: [internal] high level safe abstractions for low level unsafe linux constructs148,820MIT OR Apache-2.0Network programming glommioGlommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture…148,709Apache-2.0 OR MITAsynchronousConcurrency hrpcCommon code for hRPC.148,081MITNetwork programming spiffe-rustlsSPIFFE-based mutual TLS integration for rustls147,577Apache-2.0AuthenticationNetwork programming tx5-go-pionRust bindings to the go pion webrtc library146,970MIT OR Apache-2.0Network programming ntex-amqpAMQP 1.0 Client/Server framework146,186MIT OR Apache-2.0Network programming salvo-http3Http3 for salvo web framework146,000MITNetwork programmingWeb programming dyer-macrosDyer-macros is a collection of macros when compiling and building dyer.144,770MITNetwork programmingWeb programming zenoh-plugin-storage-managerThe zenoh storages plugin.143,861EPL-2.0 OR Apache-2.0Network programming rusty_paserkPlatform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management141,393MITAuthenticationCryptography rabbitmq-stream-clientA Rust client for RabbitMQ Stream140,894Apache-2.0 OR MPL-2.0Network programming ohaOhayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation.140,731MITCommand line utilitiesDevelopment tools::Profiling rsipSIP Rust library, parser & generator of SIP140,317non-standardNetwork programmingParser implementations zenohdZenoh: The Zero Overhead Pub/Sub/Query Protocol.139,779EPL-2.0 OR Apache-2.0Network programming tendermint-light-client-detectorImplementation of the Tendermint Light Client Attack Detector.139,308Apache-2.0Cryptography::CryptocurrenciesNetwork programming google-cloud-logging-typeGoogle Cloud Client Libraries for Rust - Logging types139,048Apache-2.0Network programming swayipc-asyncA library for controlling sway through its IPC interface138,975MITNetwork programming bandwidthA library for representing bandwidth speed in a variety of units, mimicking the `core::time::Duration` struct.138,796Apache-2.0Data structuresNetwork programming google-cloud-logging-v2Google Cloud Client Libraries for Rust - Cloud Logging API138,531Apache-2.0Network programming mqttbytes-core-nextShared MQTT packet primitives for the rumqttc-next client crates138,133Apache-2.0Network programming rumqttc-core-nextShared transport and connection plumbing for the rumqttc-next client crates138,091Apache-2.0Network programming tokiotest-httpserverA simple http server to make unit/integration tests137,798MITNetwork programmingWeb programming miniserveFor when you really just want to serve some files over HTTP right now!137,647MITCommand line utilitiesNetwork programming kitsune_p2p_mdnsp2p / mdns discovery framework136,704Apache-2.0Network programming internet2Rust implementation for the stack of Internet2 protocols136,170Apache-2.0CryptographyEncoding ssh2-configan ssh configuration parser for ssh2-rs135,769MITNetwork programming ockam_transport_websocketWebSocket Transport for the Ockam Routing Protocol.135,232Apache-2.0AsynchronousAuthentication twitch-ircConnect to Twitch chat from a Rust application.135,175MITAPI bindingsAsynchronous poem-dbsessionSession storage with database for Poem.134,976MIT OR Apache-2.0AsynchronousNetwork programming human-bandwidthA library for representing bandwidth speed in a human-readable format.134,509Apache-2.0Data structuresNetwork programming mediasoupCutting Edge WebRTC Video Conferencing in Rust134,449ISCAPI bindingsMultimedia dxrDeclarative XML-RPC133,516MIT OR Apache-2.0EncodingNetwork programming ahpAgent Host Protocol SDK — transport-agnostic client, reducers, and JSON-RPC plumbing.133,222MITAPI bindingsAsynchronous dyer-clidyer-cli is a great tool created to guide you use dyer fast and at ease, helps you build a robust crawler, data processor,…132,185MITNetwork programmingWeb programming async_ftpFTP client for Rust132,053Apache-2.0/MITNetwork programming iroh-utilUtilities for iroh131,739MIT OR Apache-2.0Network programming lightning_encodingNetwork encoding for lightning network peer protocol data types131,326Apache-2.0Cryptography::CryptocurrenciesNetwork programming ockam_transport_coreGeneric Transport primitives.131,172Apache-2.0AsynchronousNetwork programming http-bytesByte buffer to/from http::{Request,Response}129,516MIT/Apache-2.0EncodingNetwork programming ffsendEasily and securely share files from the command line. A fully featured Send client.129,190GPL-3.0AuthenticationCommand-line interface trust-dns-opensslTrust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use tokio-openssl for TLS.127,466MIT/Apache-2.0Network programming gatekeeperA SOCKS proxy implementation127,212non-standardNetwork programming ggrsGGRS is a reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!127,192MIT OR Apache-2.0Game developmentNetwork programming mailinA library for writing SMTP servers127,124MIT OR Apache-2.0EmailNetwork programming tcplanetcplane is a lightweight and high-performance Rust TCP server library designed to simplify network service development. It…125,982MITNetwork programmingWeb programming page-turnerA generic abstraction of APIs with pagination125,618MIT OR Apache-2.0AsynchronousConcurrency ic-http-gatewayAn HTTP Gateway implementation for interfacing with the Internet Computer over HTTP125,603Apache-2.0API bindingsCryptography::Cryptocurrencies rmcp-openapiLibrary for converting OpenAPI specifications to MCP tools125,217MITNetwork programmingWeb programming treebitmapFast IPv4/IPv6 lookup trie.125,140MITData structuresNetwork programming netbios-parserParser for the NetBIOS/NBSS network format124,924MIT/Apache-2.0Network programmingParser implementations hyperlane-logA Rust logging library that supports both asynchronous and synchronous logging. It provides multiple log levels, such as error,…124,281MITDevelopment toolsNetwork programming mlesMles, a distributed publish-subscribe data server123,630MPL-2.0Network programming mqtt4bytesMQTT 4 core serialization and deserialization121,784Apache-2.0Network programmingNo standard library serial2-tokiocross platform serial ports for tokio based on the serial2 crate120,993BSD-2-Clause OR Apache-2.0AsynchronousHardware support openrpc-typesA transcription of types from the OpenRPC Specification120,551MIT OR Apache-2.0Development toolsNetwork programming ratchet_extWebSocket extensions for Ratchet120,423Apache-2.0AsynchronousNetwork programming zenoh_backend_traitsZenoh: traits to be implemented by backends libraries119,947EPL-2.0 OR Apache-2.0Network programming wild-doc-serverwild-doc server119,824MIT/Apache-2.0Database implementationsNetwork programming moq-nativeMedia over QUIC - Helper library for native applications119,688MIT OR Apache-2.0MultimediaNetwork programming ratchet_coreAsync WebSocket implementation119,493Apache-2.0AsynchronousNetwork programming irpc-irohIroh transport for irpc118,908Apache-2.0/MITNetwork programming gotatunan implementation of the WireGuard® protocol designed for portability and speed118,116MPL-2.0AsynchronousNetwork programming routecoreA Library with Building Blocks for BGP Routing117,391BSD-3-ClauseNetwork programming netstack-smoltcpA netstack for the special purpose of turning packets from/to a TUN interface into TCP streams and UDP packets. It uses…117,164MIT OR Apache-2.0Network programming unftp-sbe-fsA storage back-end for libunftp, storing files on local disk116,990Apache-2.0Network programming serde_closureSerializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable.116,692MIT OR Apache-2.0Development toolsEncoding tor-ptmgrManage a set of pluggable transports to circumvent censorship116,029MIT OR Apache-2.0CryptographyNetwork programming async-nats-tokio-rustls-depsFork of Asynchronous TLS/SSL streams for Tokio using Rustls.115,792MIT/Apache-2.0AsynchronousCryptography ratchet_deflatePermessage Deflate for Ratchet115,285Apache-2.0AsynchronousNetwork programming retinahigh-level RTSP multimedia streaming library115,232MIT/Apache-2.0MultimediaNetwork programming htbHierarchical token bucket implementation115,139MIT OR Apache-2.0AlgorithmsConcurrency nacos-sdkNacos client in Rust.114,885Apache-2.0Development toolsNetwork programming google-cloud-build-v1Google Cloud Client Libraries for Rust - Cloud Build API114,631Apache-2.0Network programming ratchet_rsAsync WebSocket implementation114,576Apache-2.0AsynchronousNetwork programming netidxSecure, fast, pub/sub messaging114,393MITNetwork programming lib3hThe lib3h p2p communication rust library.114,049Apache-2.0Network programming rantsAn async NATS client library.113,443MIT OR Apache-2.0API bindingsAsynchronous msql-srvBindings for emulating a MySQL/MariaDB server113,136MIT/Apache-2.0API bindingsDatabase implementations dtn7Rust delay-tolerant-networking daemon and CLI tools implementing Bundle Protocol Version 7 (RFC9171)113,123MIT OR Apache-2.0Command line utilitiesNetwork programming viaspfImplementation of the Sender Policy Framework (SPF) specification113,045GPL-3.0-or-laterEmailNetwork programming ocsp-staplerOCSP stapler & client with support for Rustls112,831MPL-2.0AsynchronousCryptography picoserveAn async no_std HTTP server suitable for bare-metal environments112,486MITAsynchronousNetwork programming dust_dds_deriveDerive macro for `DdsType` and other traits from `dust-dds`112,370Apache-2.0API bindingsNetwork programming wa-rsAsync Rust client for WhatsApp Web — fork of whatsapp-rust with stable Rust support112,321MITAsynchronousNetwork programming mles-utilsMles-utils for Mles server and clients111,902MPL-2.0Network programming chewdataExtract Transform and Load data111,868MIT OR Apache-2.0Data structuresEncoding dust_ddsData Distribution Service (DDS) implementation111,761Apache-2.0API bindingsNetwork programming web-transport-irohWebTransport library for Iroh111,414MIT OR Apache-2.0Network programmingWeb programming sbd-clientsimple websocket-based message relay client111,270MIT OR Apache-2.0Network programming lightning_encoding_deriveDerive macros for lightning network peer protocol encodings111,218Apache-2.0EncodingNetwork programming async-transportAsynchronous transports with ECN information110,872MIT/Apache-2.0AsynchronousNetwork programming radiusAn async/await native implementation of the RADIUS server and client for Rust.110,597MITNetwork programming feldera-typesPublic API types for Feldera110,490MIT OR Apache-2.0API bindingsDatabase interfaces mtuObtain the local network interface MTU towards a given IP address.110,406MIT OR Apache-2.0Network programming async-datagramAsync datagram traits.109,811MIT OR Apache-2.0AsynchronousNetwork programming warpy🌀 A thin warp wrapper for serving folders over http.109,451MITCommand line utilitiesNetwork programming jsonrpc_clientAn async, macro-driven JSON-RPC client with pluggable backends.109,130MIT OR Apache-2.0API bindingsNetwork programming rtp-rsParser and generator for RTP packet structure109,085MIT/Apache-2.0Multimedia::VideoNetwork programming romioEvent loop and I/O resources for asynchronous network services using futures108,234MITAsynchronousNetwork programming tx5-connectionholochain webrtc connection107,961MIT OR Apache-2.0Network programming jsonrpc-client-coreA crate for generating transport agnostic, auto serializing, strongly typed JSON-RPC 2.0 clients107,940MIT/Apache-2.0EncodingNetwork programming sbd-e2e-crypto-clientsimple websocket-based e2e encrypted message relay client107,742MIT OR Apache-2.0Network programming grpc-protobufProtobuf integration for the grpc crate107,732MITAsynchronousNetwork programming dencodeUtilities for decoding and encoding frames from readers and writers.107,540MITAsynchronousEncoding faktoryAPI bindings for the language-agnostic Faktory work server107,056MIT OR Apache-2.0API bindingsAsynchronous apcaA crate for interacting with the Alpaca API.106,736GPL-3.0-or-laterAPI bindingsAsynchronous telnetA simple implementation of telnet protocol.106,640MITNetwork programming saorsa-pqcPost-Quantum Cryptography library for Saorsa Labs projects106,456MIT OR Apache-2.0CryptographyNetwork programming remotefsa client library to work with all file transfer protocols106,246MITNetwork programming tx5-go-pion-turnRust process wrapper around tx5-go-pion-turn executable106,207MIT OR Apache-2.0Network programming libp2p-webrtc-utilsUtilities for WebRTC in libp2p105,872MITNetwork programming lightyearServer-client networking library for the Bevy game engine with modular architecture105,426MIT OR Apache-2.0Game developmentNetwork programming serde_closure_deriveSerializable and debuggable closures. This library provides macros that wrap closures to make them serializable and…105,289MIT OR Apache-2.0Development toolsEncoding ip2locationFind geo information & proxy information based on the given IP using IP2Location BIN databases105,164non-standardDatabase interfacesNetwork programming iceoryx2-loggersiceoryx2: swappable logger implementations104,171MIT OR Apache-2.0Network programming tokio-serde-cborIntegration of serde_cbor into tokio-io, to allow sending CBOR encoded frames across network (and possibly through other…103,048Apache-2.0/MITAsynchronousNetwork programming hardware-addressIEEE 802 MAC-48, EUI-48, EUI-64, or a 20-octet IP over InfiniBand link-layer addresses and more102,314MIT OR Apache-2.0Network programmingNo standard library netidx-toolsnetidx command line tools102,129MITNetwork programming svc-agentAn agent library.101,017MITNetwork programmingWeb programming iprfcKnown RFCs for IP addresses100,536MIT OR Apache-2.0Network programmingNo standard library netbufThe simple to use, growable, contiguous buffer object with right assumptions and interface. Tuned for using it for network…100,502MIT/Apache-2.0Memory managementNetwork programming ockam_transport_bleBluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol.100,037Apache-2.0AsynchronousAuthentication grammers-mtsenderA sender implementation using the Mobile Transport Protocol.99,986MIT OR Apache-2.0API bindingsNetwork programming iprobeProbe if the host system supports IPv4, IPv6 and IPv4-mapped-IPv6.99,513MIT OR Apache-2.0Network programming async-graphql-extension-apollo-tracingAn async_graphql extension to send traces & metrics to Apollo Studio99,417MITAsynchronousNetwork programming grpcio-protoPublic proto files for grpcio.99,267Apache-2.0Network programming qmuxQMux protocol (draft-ietf-quic-qmux-02) over reliable transports99,011MIT OR Apache-2.0Network programming rustdnsA DNS parsing library98,798Apache-2.0EncodingNetwork programming cyw43-pioRP2040 PIO SPI implementation for cyw4398,764MIT OR Apache-2.0AsynchronousEmbedded development nanomsgA high-level, Rust idiomatic wrapper around nanomsg.98,276MITNetwork programming axum-server-dual-protocolHost a HTTP and HTTPS server on the same port with `axum-server`98,214MIT OR Apache-2.0AsynchronousNetwork programming getifsCross-platform enumeration of network interfaces and their MTU, gateway, multicast, and local/private/public IP addresses.97,910MIT OR Apache-2.0Network programming lib3h_protocolProtocol definition for interacting with Lib3h.96,694Apache-2.0Network programming ockam_apiOckam's request-response API96,532Apache-2.0AsynchronousAuthentication kitsune2_corep2p / dht communication framework core and testing modules96,396Apache-2.0Network programming kitsune_p2p_bootstrap_clienta client library for the bootstrap service used by Kitsune P2P96,240Apache-2.0Network programming inet2_addrInternet2 addresses with support for Tor v396,179Apache-2.0CryptographyEncoding kitsune2_bootstrap_clientp2p / dht communication WAN discovery bootstrapping client96,093Apache-2.0Network programming hyperlane-quick-startA lightweight rust http server with middleware, websocket, sse, and tcp support, built on tokio for cross-platform async…96,054MITNetwork programmingWeb programming sbd-serversimple websocket-based message relay server95,620MIT OR Apache-2.0Network programming fefixFIX & FAST (FIX Adapted for STreaming) in pure Rust.95,572MIT OR Apache-2.0EncodingNetwork programming ip_rfcIP address globally routable checking for stable rust95,564MIT OR Apache-2.0Network programming toy-rpcAn async RPC that mimics golang net/rpc's usage and supports both async-std and tokio95,505MIT/Apache-2.0AsynchronousNetwork programming moq-liteDeprecated: renamed to moq-net. This crate re-exports moq-net for backwards compatibility and will not receive further updates.95,483MIT OR Apache-2.0MultimediaNetwork programming edge-nalHosts a bunch of traits which are not yet available in the embedded-nal-async crate95,318MIT OR Apache-2.0AsynchronousEmbedded development rouxSimple and (a)synchronous Reddit API wrapper94,580MITAPI bindingsAuthentication quic-rpc-deriveMacros for quic-rpc94,521Apache-2.0/MITNetwork programming cyper-coreCore adaptors and services for compio running on hyper94,479MITAsynchronousNetwork programming pavexA framework for building API services and web applications in Rust.93,917Apache-2.0AsynchronousNetwork programming fefix_deriveCode generation for FerrumFIX93,770MIT OR Apache-2.0EncodingNetwork programming http-constantA comprehensive library providing common HTTP constants for header names, versions, MIME types, and protocol identifiers.93,665MITNetwork programmingWeb programming ezsocketsWebSockets server & client made easy93,430MITAsynchronousNetwork programming file-operationA Rust library providing comprehensive utilities for file operations with both sync/async support. Includes operations for copy,…93,402MITNetwork programmingWeb programming tendermint-p2pThe Tendermint P2P stack in Rust.92,824Apache-2.0Cryptography::CryptocurrenciesNetwork programming runtime[deprecated] Empowering everyone to build asynchronous software.92,064MIT OR Apache-2.0API bindingsAsynchronous jsonrpc-client-httpA transport implementation for jsonrpc-client-core based on Hyper and futures92,041MIT/Apache-2.0Network programmingWeb programming kitsune2_apip2p / dht communication framework api91,930Apache-2.0Network programming cyw43Rust driver for the CYW43439 WiFi chip, used in the Raspberry Pi Pico W.91,854MIT OR Apache-2.0AsynchronousEmbedded development rustls-post-quantumExperimental support for post-quantum key exchange in rustls91,839Apache-2.0 OR ISC OR MITCryptographyNetwork programming httprouterA high performance HTTP request router that scales well.91,593MITAlgorithmsNetwork programming rsiotКомпоненты для построения системы сбора, обработки и визуализации данных91,097MIT OR Apache-2.0API bindingsGUI silentSilent Web Framework91,031Apache-2.0AsynchronousNetwork programming blaze-pkRust library for Blaze packet system90,915MITNetwork programmingParser implementations mles-clientA prototype implementation of the Mles v2 protocol with end-to-end encryption support90,723MPL-2.0CryptographyNetwork programming nmstateLibrary for networking management in a declarative manner90,675Apache-2.0Network programmingOperating systems::Linux APIs