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.

cyperHTTP client library based on compio and hyper90,318MITAsynchronousNetwork programming ezk-sip-uaSIP user agent utilities90,240MITMultimediaNetwork programming xdpiloneInteraction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.89,718EUPL-1.2Network programmingNo standard library viceroy-libViceroy implementation details.89,702Apache-2.0 WITH LLVM-exceptionDevelopment toolsNetwork programming sentinel-coreThe flow sentinel of your microservices.89,294Apache-2.0ConcurrencyDevelopment tools tokio-listenerAdd flexibility in a way of accepting connections: unix sockets, socket activation, inetd mode to Tokio-based projects.88,204MIT OR Apache-2.0Command-line interfaceNetwork programming lakers-sharedEDHOC crypto library constants crate88,059BSD-3-ClauseEmbedded developmentNetwork programming dns-updateDynamic DNS update (RFC 2136 and cloud) library for Rust87,105Apache-2.0 OR MITNetwork programming ntex-pollingPortable interface to epoll, kqueue, event ports, and IOCP86,978Apache-2.0 OR MITAsynchronousNetwork programming kitsune2_dhtThe DHT model for kitsune286,842Apache-2.0Network programming proxy_cfgA library to get proxy configuration from the OS.86,553MIT/Apache-2.0Network programmingOperating systems kitsune2_gossipGossip implementation for kitsune286,395Apache-2.0Network programming netidx-corenetidx core libraries86,203MITNetwork programming rsdnsDNS Client Library85,874MIT OR Apache-2.0AsynchronousNetwork programming ct-merkleAn implementation of the append-only log described in the Certificate Transparency specification (RFC 6962)85,731MIT/Apache-2.0CompressionCryptography imap-codecRock-solid and complete codec for IMAP85,549MIT OR Apache-2.0EmailEncoding lakersAn implementation of EDHOC (RFC 9528)85,518BSD-3-ClauseEmbedded developmentNetwork programming aranya-internal-rustlsFork of rustls with PSK support for internal usage.85,517Apache-2.0 OR ISC OR MITCryptographyNetwork programming sozu-command-libconfiguration library to command a sozu instance85,517LGPL-3.0Network programming ezk-sip-coreSIP core crate providing abstrations over transport and transactions85,037MITMultimediaNetwork programming aeronet_ioIO abstraction primitives for `aeronet`84,927MIT OR Apache-2.0Game developmentNetwork programming viceroyViceroy is a local testing daemon for Fastly Compute.84,895Apache-2.0 WITH LLVM-exceptionCommand line utilitiesDevelopment tools arti-hyperAdapter for making anonymous http requests using the Tor network and hyper84,761MIT OR Apache-2.0CryptographyNetwork programming kitsune2p2p / dht communication framework api84,627Apache-2.0Network programming hyper-reverse-proxyA simple reverse proxy, to be used with Hyper and Tokio.84,542Apache-2.0Network programmingWeb programming bandwhichDisplay current network utilization by process, connection and remote IP/hostname84,261MITCommand line utilitiesNetwork programming known-schemesWell-known URI/IRI schemes.84,171UnlicenseNetwork programmingNo standard library arp-toolkitToolkit for ARP and RARP using Raw sockets in Rust84,091MITNetwork programming imap-typesMisuse-resistant data structures for IMAP84,045MIT OR Apache-2.0Data structuresEmail ntex-io-uringThe low-level `io_uring` userspace interface for Rust83,966MIT OR Apache-2.0AsynchronousFilesystem ciruelaA peer-to-peer synchronization software for servers in datacenters.83,800MIT/Apache-2.0Command line utilitiesDevelopment tools email-libCross-platform, asynchronous Rust library to manage emails83,762MITAsynchronousEmail twirp-build-rsCode generation for async-compatible Twirp RPC interfaces.83,669MITNetwork programming ohkamiA performant, declarative, and runtime-flexible web framework for Rust83,370MITAsynchronousNetwork programming ockam_commandEnd-to-end encryption and mutual authentication for distributed applications.83,351Apache-2.0AsynchronousAuthentication http-compressA high-performance async library for HTTP compression/decompression, supporting Brotli, Deflate, and Gzip algorithms. Provides…83,068MITNetwork programmingWeb programming serum-borshBinary Object Representation Serializer for Hashing82,360MIT OR Apache-2.0EncodingNetwork programming matchbox_socketPainless WebRTC peer-to-peer full-mesh networking socket82,331MIT OR Apache-2.0Game developmentNetwork programming monoio-compatA compat wrapper for monoio.82,239MIT OR Apache-2.0AsynchronousNetwork programming abstract-nsAbstract name service traits for use with futures (and tokio)82,135MIT/Apache-2.0AsynchronousNetwork programming gcp-sdk-authGoogle Cloud Client Libraries for Rust - Retired81,942Apache-2.0Network programming ezk-sip-typesSIP types providing parsing & serialization81,828MITMultimediaNetwork programming kitsune2_transport_tx5The Tx5-based transport implementation for kitsune281,738Apache-2.0Network programming runtime-attributesProc Macro attributes for the Runtime crate.81,634MIT OR Apache-2.0API bindingsAsynchronous encrypted-dnsA modern encrypted DNS server (DNSCrypt v2, Anonymized DNSCrypt, DoH)81,330MITAsynchronousCommand line utilities pktparseCollection of packet parsers81,299LGPL-3.0EncodingNetwork programming noxious-clientAn async client library for Toxiproxy and its Rust port, Noxious81,132MIT OR Apache-2.0Development toolsNetwork programming microserverSimple ad-hoc server with SPA support based on Warp! Excellent for testing React, Angular, Vue apps and the like.81,080MITNetwork programmingWeb programming::HTTP server tdyne-peer-idBasic Peer ID type used across BitTorrent related libraries.80,481MIT OR Apache-2.0Network programmingParser implementations async-ffi-macrosMacros for async-ffi80,189MITAsynchronousDevelopment tools::FFI moq-relayMedia over QUIC80,011MIT OR Apache-2.0MultimediaNetwork programming iggy_binary_protocolWire protocol types and codec for the Iggy binary protocol. Shared between server and SDK.79,888Apache-2.0Command line utilitiesDatabase interfaces simple-mdnsRust implementation of mDNS for service discovering (DNS-SD)79,641MITNetwork programming kitsune2_bootstrap_srvp2p / dht communication WAN discovery bootstrapping server79,058Apache-2.0Network programming krata-advmacAdvanced MAC address crate78,969MITNetwork programmingOperating systems tdyne-peer-id-registryA library for parsing and (soon) encoding BitTorrent peer IDs. Tracks all known BitTorrent implementations and their peer ID…78,887MIT OR Apache-2.0Network programmingParser implementations nodecraftCrafting seamless node operations for distributed systems, which provides foundational traits for node identification and address…78,671MIT OR Apache-2.0AsynchronousDevelopment tools iggy_commonIggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of…78,625Apache-2.0Command line utilitiesDatabase interfaces runtime-rawTraits to implement custom Runtimes.78,565MIT OR Apache-2.0API bindingsAsynchronous qos_netSocket to TCP proxy for QuorumOS enclave network access78,169AGPL-3.0-onlyNetwork programming edge-dhcpAsync + `no_std` + no-alloc implementation of the DHCP protocol78,106MIT OR Apache-2.0AsynchronousEmbedded development rumqttc-v4-nextExplicit MQTT 3.1.1 client crate in the rumqttc-next family78,026Apache-2.0Network programming doh-proxyA DNS-over-HTTPS (DoH) and ODoH (Oblivious DoH) proxy77,444MITAsynchronousCommand line utilities rtsharkA Rust interface for TShark77,394MIT OR Apache-2.0API bindingsNetwork programming runtime-nativeA cross-platform asynchronous runtime77,392MIT OR Apache-2.0API bindingsAsynchronous salvo-utilshyper utilities77,328MITNetwork programmingWeb programming::HTTP client agateVery simple server for the Gemini hypertext protocol77,273MIT OR Apache-2.0Network programming edge-rawAsync + `no_std` + no-alloc implementation of IP and UDP packet creation and parsing77,262MIT OR Apache-2.0AsynchronousEmbedded development sn_sdkgSafe Network Synchronous Distributed Key Generation: enables dealerless section key generation76,345MITAlgorithmsAsynchronous serde_traitobjectSerializable and deserializable trait objects. This library enables the serialization and deserialization of trait objects such…76,083MIT OR Apache-2.0Development toolsEncoding maxminddb-writerLibrary for writing MaxMind DB76,071MIT OR Apache-2.0Database interfacesNetwork programming my_internet_ipRetrieve the public IP of the machine your app runs on.76,037MITNetwork programmingWeb programming rama-tls-boringtls implementations for rama using boring76,010MIT OR Apache-2.0AsynchronousCryptography mpd_protocolImplementation of MPD client protocol75,934MIT OR Apache-2.0Network programming ockam_multiaddrAn implementation of multiformats.io/multiaddr75,871Apache-2.0AsynchronousAuthentication pmcpHigh-quality Rust SDK for Model Context Protocol (MCP) with full TypeScript SDK compatibility75,786MITAPI bindingsAsynchronous naia-client-socketAbstraction to expose common API over a UDP socket on Linux, and a unreliable WebRTC datachannel on the browser75,677MIT OR Apache-2.0Game developmentNetwork programming zebra-networkNetworking code for Zebra75,552MITAsynchronousCryptography::Cryptocurrencies scanclientHigh-performance, observable HTTP client for security scanners75,459MIT OR Apache-2.0Network programmingWeb programming::HTTP client aeronet_websocketWebSocket IO layer implementation for `aeronet`75,413MIT OR Apache-2.0Game developmentNetwork programming async-opcua-core-namespaceOPC UA generated code for the core namespace75,367MPL-2.0Embedded developmentNetwork programming reqxRust HTTP transport client for API SDK libraries with retry, timeout, idempotency, proxy, and pluggable TLS backends75,007MITAPI bindingsNetwork programming monitordmonitord ... know how happy your systemd is! 😊74,991GPL-2.0-or-laterNetwork programmingOperating systems::Linux APIs async-opcua-serverOPC UA server API74,948MPL-2.0Embedded developmentNetwork programming ezk-stun-typesSTUN/TURN message types74,772MITNetwork programming zebra-node-servicesThe interfaces of some Zebra node services74,768MIT OR Apache-2.0AsynchronousCryptography::Cryptocurrencies sozu-libsozu library to build hot reconfigurable HTTP reverse proxies74,756AGPL-3.0Network programming edge-nal-embassyAn implementation of edge-nal based on `embassy-net`74,725MIT OR Apache-2.0AsynchronousEmbedded development zebra-rpcA Zebra JSON Remote Procedure Call (JSON-RPC) interface74,708MIT OR Apache-2.0AsynchronousCryptography::Cryptocurrencies ezk-stunSTUN endpoint for simple requests73,960MITNetwork programming web-transportGeneric WebTransport API with native (web-transport-quinn) and WASM (web-transport-wasm) support.73,851MIT OR Apache-2.0Network programmingWeb programming ntex-dispatcherUtilities for abstracting io streams dispatcher73,731MIT OR Apache-2.0AsynchronousNetwork programming cheetah-stringA lightweight, high-performance string manipulation library optimized for speed-sensitive applications73,139MIT OR Apache-2.0Network programming matchbox_protocolCommon interfaces between matchbox_socket and matchbox_server72,985MIT OR Apache-2.0Game developmentNetwork programming ffsend-apiA fully featured Firefox Send API client.72,532MITAPI bindingsAuthentication rsiot-modbus-clientОпрос устройств Modbus, используя библиотеку tokio-modbus72,365MIT OR Apache-2.0API bindingsGUI dynamic-graphqlDynamic GraphQL schema72,262MITNetwork programming netidx-protocolsProtocols built on top of netidx72,146MITNetwork programming bitcoincore-zmqBitcoin Core ZMQ subscriber with minimal dependencies71,919MITAsynchronousCryptography::Cryptocurrencies serioA library providing traits and utilities for typed IO using format agnostic serialization built on serde.71,747MIT OR Apache-2.0AsynchronousNetwork programming axum-tungsteniteWebSocket connections for axum directly using tungstenite71,725MITAsynchronousNetwork programming opcuaOPC UA client and server API71,434MPL-2.0Embedded developmentNetwork programming zenoh-link-serialInternal crate for zenoh.71,154EPL-2.0 OR Apache-2.0Network programming hypersA simple rust web framework based on hyper 1.071,102Apache-2.0AsynchronousNetwork programming quinn-plaintextPlaintext quinn cryptography (insecure)71,047MIT OR Apache-2.0AsynchronousNetwork programming rumqttc-v5-nextExplicit MQTT 5 client crate in the rumqttc-next family71,013Apache-2.0Network programming rust-cgiLibrary to help create CGI programs in Rust70,919AGPL-3.0Network programmingWeb programming pavaoRust client library for SMB 2/3 based on libsmbclient.70,903MITNetwork programming ezk-sip-authSIP authentication framework70,518MITMultimediaNetwork programming cu-bincodeA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!70,438MITEncodingNetwork programming fibers_rpcRPC library built on top of fibers crate70,435MITAsynchronousNetwork programming rsiot-http-serverHTTP-сервер70,291MIT OR Apache-2.0API bindingsGUI cu-bincode-deriveImplementation of #[derive(Encode, Decode)] for bincode69,999MITEncodingNetwork programming rustls-graviolagraviola is a modern, fast cryptography library69,949Apache-2.0 OR ISC OR MIT-0CryptographyNetwork programming httpsHost These Things Please - a basic http server for hosting a folder fast and simply (now git-only: cargo install --git…69,846MITNetwork programmingWeb programming::HTTP server libp2p-webrtc-websysWebRTC for libp2p under WASM environment69,841MITAsynchronousNetwork programming rusteron-rbProvides ring buffer and broadcast functionalities via aeron c bindings, allowing efficient, low-latency message passing between…69,789MIT OR Apache-2.0Network programming taxyA reverse proxy server with built-in WebUI, supporting TCP/UDP/HTTP/TLS/WebSocket.69,725MITNetwork programmingWeb programming rsiot-component-coreТипы данных для создания компонентов69,416MIT OR Apache-2.0API bindingsGUI tokio-rustls-wasiAsynchronous TLS/SSL streams for Tokio using Rustls.69,219MIT/Apache-2.0AsynchronousCryptography tx5-signal-srvholochain webrtc signal server69,134MIT OR Apache-2.0Network programming nexCross-platform networking library in Rust69,113MITNetwork programming general-mqGeneral purposed interfaces for message queues.69,103MITNetwork programming naia-socket-sharedCommon data types shared between naia-server-socket & naia-client-socket crates69,008MIT OR Apache-2.0Game developmentNetwork programming rsiot-http-clientHTTP-клиент68,813MIT OR Apache-2.0API bindingsGUI nimiq-jsonrpc-deriveDerivation macros for generating JSON RPC methods68,393Apache-2.0AsynchronousNetwork programming rsiot-websocket-serverWebsocket-сервер68,214MIT OR Apache-2.0API bindingsGUI url-search-paramsurl-search-params provides the ability to create search params from HashMap and vice versa.68,209MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0Network programmingParsing tools cyphernetCyphernet is a set of libraries for privacy-preserving networking apps68,159Apache-2.0CryptographyEncoding rsiot-extra-componentsДополнительные компоненты68,090MIT OR Apache-2.0API bindingsGUI rsiot-timescaledb-storingСохранение данных в TimescaleDB68,007MIT OR Apache-2.0API bindingsGUI nimiq-jsonrpc-clientJSON-RPC client implementation67,985Apache-2.0AsynchronousNetwork programming nimiq-jsonrpc-serverJSON-RPC server implementation67,975Apache-2.0AsynchronousNetwork programming tower-reqwestAdapter between reqwest and tower-http crates.67,912MIT OR Apache-2.0AsynchronousNetwork programming nimiq-jsonrpc-coreCore utilities for implementing libraries around JSON-RPC67,888Apache-2.0AsynchronousNetwork programming netidx-archivenetidx archive file format67,737MITNetwork programming relativeA type to wrap vtable references such that they can be safely sent between other processes running the same binary.67,687MIT OR Apache-2.0Development toolsEncoding ockam_macrosEnd-to-end encryption and mutual authentication for distributed applications.67,643Apache-2.0AsynchronousAuthentication rsiot-websocket-clientWebsocket-клиент67,212MIT OR Apache-2.0API bindingsGUI wtxA collection of different transport implementations and related tools focused primarily on web technologies.67,212MPL-2.0AsynchronousDatabase interfaces xactorXactor is a rust actors framework based on async-std67,124MITAsynchronousNetwork programming web-transport-wsDeprecated: use the `qmux` crate instead67,053MIT OR Apache-2.0Network programmingWeb programming netscanCross-platform network scan library67,029MITNetwork programming mpd_clientAsynchronous user-friendly MPD client66,647MIT OR Apache-2.0Network programming bacnet-rsBACnet protocol stack implementation in Rust66,344MIT OR Apache-2.0Embedded developmentNetwork programming ockam_transport_udpUDP Transport for the Ockam Routing Protocol.66,300Apache-2.0AsynchronousAuthentication ockam_transport_udsUnix Domain Socket (UDS) Transport for the Ockam Routing Protocol66,241Apache-2.0AsynchronousAuthentication astro-dnssdSimple & safe DNS-SD wrapper66,192MIT OR Apache-2.0API bindingsNetwork programming lib3h_p2p_protocolLib3h Protocol definition for inter-node p2p communication.66,055Apache-2.0Network programming ant-quicQUIC transport protocol with advanced NAT traversal for P2P networks65,948MIT OR Apache-2.0AsynchronousNetwork programming helmet-coreHTTP security headers middleware core for various web frameworks65,861MITNetwork programmingWeb programming sozusozu, a fast, reliable, hot reconfigurable HTTP reverse proxy65,725AGPL-3.0Network programming ntex-errorntex error management65,707MIT OR Apache-2.0Network programming ece-nativeEncrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC818865,431MIT OR Apache-2.0CryptographyNetwork programming naia-sharedCommon functionality shared between naia-server & naia-client crates65,363MIT OR Apache-2.0Game developmentNetwork programming apisdk-macrosAn easy-to-use API toolkit for writing HTTP API Clients for Rust.65,212MIT OR Apache-2.0Network programmingWeb programming::HTTP client runng-sysBindings to NNG (Nanomsg-Next-Generation) aka Nanomsg265,177MITExternal FFI bindingsNetwork programming tokio-nsqA Rust NSQ client built on Tokio. Tokio NSQ aims to be a feature complete NSQ client implementation.65,151BSD-3-ClauseAsynchronousConcurrency easytier-rpc-buildProtobuf RPC Service Generator for EasyTier64,972non-standardCommand line utilitiesNetwork programming lib3h_mdnslib3h mdns LAN discovery module64,943Apache-2.0Network programming rumqttc-nextMQTT 5 facade crate that re-exports rumqttc-v5-next64,676Apache-2.0Network programming cyper-axumaxum adaptor based on cyper64,619MITAsynchronousNetwork programming ipinfoipinfo: A Rust library for IPInfo64,606Apache-2.0Network programming wafrift-typesCore types for WAF Rift — Request, Technique, EvasionResult, Config, Error.64,496MIT OR Apache-2.0Network programmingWeb programming ads_clientAn asynchronous, non-blocking ADS client64,356MITAPI bindingsAsynchronous kadcastImplementation of the Kadcast Network Protocol.64,350MPL-2.0Network programming orderly-connector-rsA Rust client library for interacting with the Orderly Network API64,241MITAPI bindingsCryptography aeronet_webtransportWebTransport IO layer implementation for `aeronet`64,169MIT OR Apache-2.0Game developmentNetwork programming suricata-ipcLibrary for sending packets to suricata and receiving output.64,097MIT OR Apache-2.0EncodingNetwork programming actix-test-serverActix test server64,074MIT/Apache-2.0AsynchronousNetwork programming http_req_wasiHTTP client for the WasmEdge network socket API. Derived from the http_req library.63,932MITNetwork programmingWeb programming::HTTP client nex-coreCore networking library for nex.63,925MITNetwork programming apisdkAn easy-to-use API toolkit for writing HTTP API Clients for Rust.63,709MIT OR Apache-2.0Network programmingWeb programming::HTTP client rustyscriptEffortless JS Integration for Rust63,679MIT OR Apache-2.0API bindingsCompilers socks5-clientSocks5 clinet minimalistic library63,471Apache-2.0CryptographyNetwork programming fluteFile Delivery over Unidirectional Transport (FLUTE)63,329MITAerospace::Space protocolsEncoding odoh-rsRust implementation of the Oblivious DNS over HTTPS (ODoH) protocol version 163,293BSD-2-ClauseCryptographyNetwork programming wafrift-detectWAF detection from response headers and body, response fingerprint drift analysis.63,018MIT OR Apache-2.0Network programmingWeb programming bore-cliA modern, simple TCP tunnel in Rust that exposes local ports to a remote server, bypassing standard NAT connection firewalls.62,805MITCommand line utilitiesNetwork programming bevy_ggrsBevy plugin for the GGRS P2P rollback networking library62,762MIT OR Apache-2.0Game developmentNetwork programming geoip2Library for reading MaxMind DB format used by GeoIP2 and GeoLite262,673MITDatabase interfacesNetwork programming rsiot-messages-coreБазовые трейты для реализации типа сообщения62,570MIT OR Apache-2.0API bindingsGUI zino-dioxusDioxus components for zino.62,421MITGUINetwork programming axum-serdeProvides multiple serde-based extractors / responses for the Axum web framework, also offers a macro to easily customize…62,315MITAsynchronousNetwork programming web-push-nativeGeneric Event Delivery Using Http Push (web-push) components implemented according to RFC803062,111MIT OR Apache-2.0CryptographyNetwork programming rsiot-components-configКонфигурация компонентов62,017MIT OR Apache-2.0API bindingsGUI cyphergraphyImplementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)61,665Apache-2.0CryptographyNetwork programming hyperlane-plugin-websocketA WebSocket plugin for the Hyperlane framework, providing robust WebSocket communication capabilities and integrating with…61,645MITNetwork programmingWeb programming tk-httpA full-features asynchronous HTTP implementation for tokio-rs stack, including websockets.61,620MIT/Apache-2.0AsynchronousNetwork programming cypheraddrNetwork address types supporting proxying, mixnets, P2P with minimalistic dependencies (part of cyphernet suite)61,614Apache-2.0EncodingNetwork programming quincyQUIC-based VPN - Core library61,407AGPL-3.0-or-laterCommand line utilitiesNetwork programming rust-mqttMQTT client for embedded and non-embedded environments61,204MIT OR Apache-2.0Embedded developmentNetwork programming oasis-borsh-derive-internalBinary Object Representation Serializer for Hashing61,164Apache-2.0EncodingNetwork programming nex-packetCross-platform packet parsing and building library. Provides low-level packet handling. Part of nex project.61,078MITNetwork programming networkmanagerBindings for the Linux NetworkManager60,975MIT OR Apache-2.0API bindingsNetwork programming payjoinPayjoin Library implementing BIP 78 and BIP 77 batching protocols.60,832MITNFAAPI bindingsCryptography::Cryptocurrencies ohttp-relayRelay Oblivious HTTP requests to protect IP metadata60,763MITNFANetwork programmingWeb programming tower-sessions-moka-storeMoka session store for `tower-sessions`.60,673MITAsynchronousNetwork programming axum-helmetHTTP security headers middleware core for axum web framework60,605MITNetwork programmingWeb programming jupiterJupiter is a library for providing high-throughput ultra low latency services via the RESP protocol as defined by Redis.60,572MITCachingDatabase implementations