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.

serde_flow_deriveSimplifying migration for serde and zero-copy entities60,369MITEncodingNetwork programming apalis-postgresBackground task processing for rust using apalis and postgres60,287non-standardAsynchronousDatabase interfaces cloudflare-soosHelper tool for Cloudflare's enhanced HTTP/2 and HTTP/3 prioritization, which makes progressive images load faster. Supports…60,179MIT OR Apache-2.0Multimedia::ImagesNetwork programming naia-clientProvides a cross-platform client that can send/receive messages to/from a server, and has a pool of in-scope entities/components…60,174MIT OR Apache-2.0Game developmentNetwork programming serde_flowSimplifying migration for serde and zero-copy entities60,081MITEncodingNetwork programming tokio-pingAsynchronous ICMP pinging library60,031MIT/Apache-2.0AsynchronousNetwork programming viz-handlersThe handlers for Viz60,029MITAsynchronousNetwork programming atheneA simple and lightweight rust web framework based on hyper59,851Apache-2.0AsynchronousNetwork programming websocketsA WebSocket client implementation.59,765MITAsynchronousNetwork programming google-cloud-spanner-admin-database-v1Google Cloud Client Libraries for Rust - Cloud Spanner API59,322Apache-2.0Network programming smoltcp-nalembedded-nal implementation for smoltcp59,146MITNetwork programmingNo standard library boomnetFramework for building low latency clients on top of TCP.59,126MITNetwork programmingWeb programming::HTTP client wasm-wsA convenience library for using websockets in WASM59,096MITAPI bindingsAsynchronous tokio-schannelAn implementation of TLS streams for Tokio backed by Schannel59,077MITNetwork programmingWeb programming borsh-derive-internal-satelliteBinary Object Representation Serializer for Hashing58,952Apache-2.0EncodingNetwork programming monoio-rustlsAsynchronous TLS streams wrapper for Monoio based on Rustls.58,872MIT/Apache-2.0AsynchronousCryptography unix-udp-sockasync & sync UDP sockets supporting sendmsg/recvmsg and src IP manipulation58,828MIT OR Apache-2.0AsynchronousNetwork programming udpA lightweight and efficient Rust library for building UDP servers with request-response handling.58,656MITNetwork programmingWeb programming volo-httpHTTP framework implementation of volo.58,297MIT OR Apache-2.0AsynchronousNetwork programming natureNature is a development support platform, it separates data definition from code, so it decouple the data from business system.58,258MITAsynchronousDatabase interfaces lightyear_macrosProcedural macros for the lightyear networking library58,250MIT OR Apache-2.0Game developmentNetwork programming opensrv-clickhouseBindings for emulating a ClickHouse server.58,239Apache-2.0API bindingsDatabase implementations rustix-uringThe low-level `io_uring` userspace interface for Rust58,174MIT OR Apache-2.0AsynchronousFilesystem nex-sysProvides network-related system function and call support for nex. Used for low-level system interactions.58,127MITNetwork programming hyperlane-utilsA library providing utils for hyperlane.57,895MITNetwork programmingWeb programming hostaddrType-safe, validated DNS domain names, hosts, and host addresses with IDNA/punycode support. Generic over storage (`String`,…57,828MIT OR Apache-2.0Network programmingNo standard library zmq2Maintained high-level bindings to the zeromq library57,794MIT/Apache-2.0API bindingsNetwork programming tokio-zookeeperAsynchronous client library for interacting with Apache ZooKeeper57,730MIT/Apache-2.0API bindingsAsynchronous pgwire-replicationTokio-based Postgres wire-protocol logical replication client (pgoutput) with TLS and SCRAM.57,654Apache-2.0 OR MITAsynchronousDatabase interfaces rustyroadRusty Road is a framework written in Rust that is based on Ruby on Rails. It is designed to provide the familiar conventions and…57,652MITDevelopment toolsNetwork programming product-os-requestProduct OS : Request provides a fully featured HTTP request library combining elements of reqwest and hyper for async requests…57,585GPL-3.0-onlyAsynchronousNetwork programming oasis-borshBinary Object Representation Serializer for Hashing57,499Apache-2.0EncodingNetwork programming naia-server-socketAn abstraction to provide a common API over either a UDP socket or a service that can establish WebRTC connections57,498MIT OR Apache-2.0Game developmentNetwork programming ipgeolocateGet IP address geolocation information freely.57,486GPL-3.0Network programming trust-dns-utilUtilities that complement Trust-DNS.56,937MIT OR Apache-2.0Network programming uni-addrA unified address type that can represent an IPv4 / IPv6 socket address, a UNIX domain socket (UDS) address, or a hostname with a…56,694MIT OR Apache-2.0Network programming splits-io-apiBindings to the splits.io API for Rust.56,690Apache-2.0/MITAPI bindingsNetwork programming remotefs-sshremotefs SSH client library56,540MITNetwork programming nex-macro-helperA helper crate for nex-macro. Not intended for direct use.56,428MITNetwork programming nex-macroA macro for generating packet structures used by nex-packet. Not intended for direct use.56,400MITNetwork programming messagebusMessageBus allows intercommunicate with messages between modules56,393MIT OR Apache-2.0AsynchronousNetwork programming h2_impAn HTTP/2 client and server56,269MITAsynchronousNetwork programming dvb-gseDVB-GSE (Digital Video Brodcast Generic Stream Encapsulation)56,206MIT OR Apache-2.0Aerospace::Space protocolsCommand line utilities ramamodular service framework55,912MIT OR Apache-2.0AsynchronousNetwork programming conntrackNetfilter Conntrack55,744non-standardNetwork programming nex-socketCross-platform socket library. Part of nex project. Offers socket-related functionality.55,725MITNetwork programming nex-datalinkProvides cross-platform datalink layer networking. Part of nex project.55,716MITNetwork programming harpMinimalist Rust HTTP toolkit (client-only).55,633Apache-2.0Network programmingNo standard library picoserve_deriveMacros for picoserve55,566MITAsynchronousNetwork programming libstropheRust ergonomic wrapper for libstrophe55,559LGPL-3.0API bindingsNetwork programming wamp_asyncAn asynchronous WAMP implementation55,340MIT OR Apache-2.0AsynchronousNetwork programming oasis-borsh-deriveBinary Object Representation Serializer for Hashing55,272Apache-2.0EncodingNetwork programming matrix-commandersimple but convenient CLI-based Matrix client app for sending and receiving55,200GPL-3.0-or-laterCommand line utilitiesNetwork programming aggligator-utilAggligator command line utilities55,004Apache-2.0Command line utilitiesNetwork programming tx5-demoDemo crate showing off Tx5 WebRTC functionality54,997MIT OR Apache-2.0Network programming distant-coreCore library for distant, enabling operation on a remote computer through file and process manipulation54,828MIT OR Apache-2.0Network programming inetnumTypes for IP address prefixes and ASNs.54,691BSD-3-ClauseNetwork programming someip_parseA library for parsing the SOME/IP network protocol (without payload interpretation).54,570MIT OR Apache-2.0Network programmingNo standard library adnlImplementation of Abstract Datagram Network Layer54,512MITNetwork programming pingora-boringsslBoringSSL async APIs for Pingora.54,386Apache-2.0AsynchronousNetwork programming tcp-requestA Rust library for sending raw TCP requests, with features for handling responses, managing redirects, and working with…54,293MITNetwork programmingWeb programming ethercrabA pure Rust EtherCAT MainDevice supporting std and no_std environments54,014MIT OR Apache-2.0Network programmingNo standard library mesalinkMesaLink is a memory-safe and OpenSSL-compatible TLS library based on Rustls and Ring.53,937BSD-3-ClauseNetwork programming numquantQuantize numbers to a smaller range to save bandwidth or memory data types and back again.53,921MIT OR Apache-2.0Network programming hyper_impA fast and correct HTTP library.53,918MITNetwork programmingWeb programming::HTTP client aeronet_steamSteam networking IO layer implementation for `aeronet`53,903MIT OR Apache-2.0Game developmentNetwork programming opcua-typesOPC UA types and constants53,832MPL-2.0Embedded developmentNetwork programming poem-mcpserverMCP Server implementation for Poem53,637MIT OR Apache-2.0AsynchronousNetwork programming proxy-protocol-codecPROXY Protocol codec implementation in Rust. See HAProxy for the protocol specification.53,598Apache-2.0Network programming libhoney-rustRust library for sending data to Honeycomb53,588MITAPI bindingsAsynchronous kayrxThe Kayrx Framework53,444MITAsynchronousNetwork programming greentic-distributor-clientWIT-based client for the greentic:distributor-api@1.0.0 distributor resolver.53,380MITNetwork programmingWebAssembly recoverable-spawnA thread that supports automatic recovery from panics, allowing threads to restart after a panic. Useful for resilient and…53,008MITNetwork programmingWeb programming hyper_wasiA fast and correct HTTP library.52,955MITNetwork programmingWeb programming::HTTP client slicurA library for reading network IO bytes buffer52,951MIT OR Apache-2.0Network programmingNo standard library tendermint-light-client-jstendermint-light-client-js provides a lightweight, WASM-based interface to the Tendermint Light Client's verification…52,637Apache-2.0Cryptography::CryptocurrenciesNetwork programming grafton-ndiHigh-performance Rust bindings for the NDI® 6 SDK - real-time IP video streaming52,496Apache-2.0API bindingsMultimedia::Video radius-parserParser for the RADIUS protocol52,493MIT/Apache-2.0Network programmingParser implementations graphcast-sdkSDK to build Graphcast Radios52,423Apache-2.0Network programmingWeb programming::HTTP client dtn7-plusAdditional helpers for rust dtn daemon52,298MIT OR Apache-2.0Network programming ntex-grpcGRPC Client/Server framework52,252MIT OR Apache-2.0AsynchronousNetwork programming proksiA batteries-included reverse proxy with automatic HTTPS using Cloudflare Pingora and Let's Encrypt.52,145MIT OR Apache-2.0Network programmingWeb programming::HTTP server rustix-getifaddrsImplementation of `getifaddrs` using syscalls in rustix52,134Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITAPI bindingsNetwork programming axum-cspSome widgets for use with axum to create Content-Security-Policy headers and reduce silly typos.52,069MITNetwork programming netidx-netprotonetidx wire protocol52,002MITNetwork programming ngxFFI bindings to NGINX51,882Apache-2.0API bindingsNetwork programming rsipstackSIP Stack Rust library for building SIP applications51,764MITMultimediaNetwork programming nex-packet-builderProvides high-level packet building on top of nex-packet. Part of nex project.51,696MITNetwork programming web-transport-wasmWebTransport WASM bindings51,597MIT OR Apache-2.0Network programmingWeb programming h3-utilh3 utilities for tonic-h351,363MITNetwork programmingWeb programming stblibstblib is a simple library that takes over and simplifies important and useful tasks.51,244AGPL-3.0-onlyLocalization (L10n)Network programming feldera-sqllibSQL runtime library for Feldera51,193MIT OR Apache-2.0API bindingsDatabase interfaces axum-h3HTTP/3 for axum51,173MITNetwork programmingWeb programming humphreyA Performance-Focused, Dependency-Free Web Server.51,122MITNetwork programmingWeb programming::HTTP server h2_wasiAn HTTP/2 client and server50,977MITAsynchronousNetwork programming noosphere-nsA P2P name system for Noosphere50,916MIT OR Apache-2.0AsynchronousNetwork programming sim2hA simulation of lib3h50,883GPL-3.0-onlyNetwork programming naia-deriveProcedural macros to simplify implementation of Naia Replicate & Protocolize traits50,831MIT OR Apache-2.0Game developmentNetwork programming ntex-async-stdasync-std intergration for ntex framework50,732MIT OR Apache-2.0AsynchronousNetwork programming moq-clockCLOCK over QUIC50,634MIT OR Apache-2.0MultimediaNetwork programming netforgeHigh-performance raw packet I/O engine with AF_XDP, sendmmsg, and pnet backends50,489MIT OR Apache-2.0Network programmingOperating systems::Linux APIs selectingCross-platform wrapper over select50,477BSL-1.0AsynchronousNetwork programming leptos_oidcA Leptos utility library for simplified OpenID Connect (OIDC) authentication integration.50,312MITAPI bindingsNetwork programming packet-ipcShare packets between services using servo ipc50,304MITAsynchronousNetwork programming ockam_app_libOckam's desktop application library50,236Apache-2.0AsynchronousAuthentication aim🎯 A command line download/upload tool with resume.50,184MITCommand line utilitiesNetwork programming opcua-coreCore components for OPC UA used by client and server50,092MPL-2.0Embedded developmentNetwork programming h10Simple HTTP/1.0 Server50,079MITDevelopment toolsNetwork programming capsuleA framework for network function development. Written in Rust, inspired by NetBricks and built on Intel's Data Plane Development…50,074Apache-2.0Development tools::FFINetwork programming ahp-wsWebSocket transport adapter for the Agent Host Protocol SDK.49,857MITAPI bindingsAsynchronous toy-rpc-macrosMacros for toy-rpc49,760MIT/Apache-2.0AsynchronousNetwork programming manager_handlersA microservice manager implementation that creates HTTP-accessible handlers with configurable replicas. Handlers communicate via…49,716MITAsynchronousNetwork programming cargo-wheroA high-performance HTTP load testing tool as a cargo subcommand49,519MITCommand line utilitiesNetwork programming websocket-sans-ioLow-level WebSocket library49,403MIT/Apache-2.0Network programmingNo standard library::No dynamic allocation entity-tagThis crate provides a `EntityTag` structure and functions to deal with the ETag header field of HTTP.49,194MITData structuresNetwork programming rh2An HTTP/2 client and server49,184MITAsynchronousNetwork programming beetswapImplementation of bitswap protocol for libp2p49,167Apache-2.0AsynchronousCryptography::Cryptocurrencies sdp-rsSDP Rust library, parser & generator of the Session Description Protocol49,166non-standardNetwork programmingParser implementations iceoryx2-pal-printiceoryx2: [internal] abstraction over character printing48,820MIT OR Apache-2.0Network programming iceoryx2-bb-printiceoryx2: [internal] abstraction over character printing48,715MIT OR Apache-2.0Network programming magic-wormholeGet things from one computer to another, safely48,703EUPL-1.2AsynchronousNetwork programming hypers_macroMacros for hypers48,694Apache-2.0AsynchronousNetwork programming iceoryx2-bb-loggersiceoryx2: [internal] swappable logger implementations48,635MIT OR Apache-2.0Network programming unftp-coreCore traits and types for unFTP backends48,619Apache-2.0Network programming docker-registryA pure-Rust asynchronous library for Docker Registry HTTP API v248,556MIT OR Apache-2.0API bindingsAsynchronous mailin-embeddedAn SMTP server that can be embedded in other programs48,528MIT OR Apache-2.0EmailNetwork programming dnp3Rust implementation of DNP3 (IEEE 1815) with idiomatic bindings for C, C++, .NET, and Java48,501non-standardNetwork programming tokio-smoltcpAn asynchronous wrapper for smoltcp.48,412MIT OR Apache-2.0AsynchronousNetwork programming ton_liteapiImplementation of TON lite_api.tl interface48,352MITNetwork programming vsmtp-deliveryNext-gen MTA. Secured, Faster and Greener48,310GPL-3.0-onlyNetwork programming tsyncpAsync channel APIs (mpsc, broadcast, barrier, etc) over TCP for message-passing.48,281MITNetwork programmingWeb programming ockam_vault_test_suiteOckam Vault test suite.48,157Apache-2.0AsynchronousAuthentication wasmcloud-interface-httpserverinterface for actors to receive http requests (wasmcloud:httpserver)48,054Apache-2.0API bindingsNetwork programming afire🔥 A blazing fast web framework for Rust48,018MITNetwork programmingWeb programming::HTTP server bolt-clientA client that sends messages using the Bolt protocol.47,833MITAsynchronousDatabase interfaces ratsioRatsio is a Rust client library for NATS messaging system and NATS Event Streaming.47,805MITAsynchronousNetwork programming rohanasanAn extremely fast backend framework for rust! Built from scratch using tokio, easy to use and asynchronous. Available for…47,752MITAsynchronousNetwork programming roa-corecore components of roa web framework47,713MITAsynchronousNetwork programming erroracleHTTP error classification and target modeling for scanner feedback loops.47,680MIT OR Apache-2.0Network programmingWeb programming sniffnetApplication to comfortably monitor your network traffic47,640MIT OR Apache-2.0GUINetwork programming naia-serverA server that uses either UDP or WebRTC communication to send/receive messages to/from connected clients, and syncs registered…47,634MIT OR Apache-2.0Game developmentNetwork programming respdiffTrait-based differential response analysis and probe learning for HTTP scanning.47,523MIT OR Apache-2.0Network programmingWeb programming hyperlane-macrosA comprehensive collection of procedural macros for building HTTP servers with enhanced functionality. This crate provides…47,467MITNetwork programmingWeb programming opcua-clientOPC UA client API47,405MPL-2.0Embedded developmentNetwork programming wafrift-grammarGrammar-aware payload mutation engine — SQL, XSS, CMD, LDAP, SSRF, path traversal, SSTI.47,295MIT OR Apache-2.0Network programmingParser implementations url-build-parseurl-build-parse provides the ability to parse URL from string as well as construct URL from parts.47,242MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0Network programmingParsing tools hydraA framework for writing fault tolerant, highly scalable applications with the Rust programming language.47,197MITAsynchronousConcurrency rtc-sharedRTC Shared in Rust47,195MIT/Apache-2.0Network programming irox-toolsStuff that should have been in the Rust STL, but aren't47,135MIT OR Apache-2.0AlgorithmsData structures roaasync web framework inspired by koajs, lightweight but powerful.47,107MITAsynchronousNetwork programming ockam_node_attributeOckam node attribute proc_macro.46,975Apache-2.0AsynchronousAuthentication rusty_tarantoolTarantul async client based on tokio framework46,755Apache-2.0AsynchronousNetwork programming stun-bytesLow-level base for STUN message protocol parsers46,713MITData structuresNetwork programming bolt-protoBolt protocol primitives: values, messages, and serialization / deserialization.46,625MITDatabase interfacesEncoding tokio-xmppAsynchronous XMPP for Rust with tokio46,414MPL-2.0AsynchronousNetwork programming graphulOptimize, speed, scale your microservices and save money 💵46,345MITAsynchronousNetwork programming rustls-mbedtls-provider-utilsUtility code used in mbedtls based provider for rustls.46,319MPL-2.0CryptographyNetwork programming tor-geoip-dbRaw geoip data for use by tor-geoip46,284MIT OR Apache-2.0Network programming recoverable-thread-poolA thread pool that supports automatic recovery from panics, allowing threads to restart after a panic. Useful for resilient and…46,141MITNetwork programmingWeb programming rgb_nodeRGB node46,134MITNetwork programming telebotA wrapper around the telegram bot api, powered by futures46,066MIT/Apache-2.0Network programming uid-muxAsync multiplexing library with user provided stream ids.46,062MIT OR Apache-2.0AsynchronousNetwork programming av-stream-info-rustAnalyze a http/https internet address and display information if an audio or video stream has been found. All information is…45,827MITNetwork programmingParsing tools stun-formatNo-std parser for all RFCs STUN messages45,675MITData structuresNetwork programming lapin-futures-rustlsIntegration of rustls with lapin-futures45,574BSD-2-ClauseAPI bindingsNetwork programming rustls-mbedcrypto-providerMbedtls based crypto provider for rustls.45,539MPL-2.0CryptographyNetwork programming tor-streamRust interface for proxying network streams over the Tor network45,520MITNetwork programming kitsune2_test_utilsTest utilities for kitsune245,492Apache-2.0Network programming openvpn-parserParser for the OpenVPN protocol45,204MIT/Apache-2.0Network programmingParser implementations hyper-serveHigh level server designed to be used with axum framework.45,186MITAsynchronousNetwork programming static-web-serverA cross-platform, high-performance and asynchronous web server for static files-serving.45,101MIT OR Apache-2.0Network programmingWeb programming::HTTP server rustls-mbedpki-providerImplements rustls PKI traits using mbedtls44,951MPL-2.0CryptographyNetwork programming scram-rsSalted Challenge Response Authentication Mechanism (SCRAM) SASL mechanism, a library which implements SCRAM logic for Rust and C…44,941MPL-2.0 OR MIT OR EUPL-1.2AuthenticationNetwork programming launchpadlibRust library for accessing Launchpad.net44,927Apache-2.0API bindingsAsynchronous kwapReliable cross-platform CoAP server runtime44,789MIT OR Apache-2.0Network programming runngHigh-level wrapper around nng (Nanomsg-Next-Generation) aka Nanomsg244,773MITNetwork programming runtime-tokioA Tokio-based asynchronous runtime44,748MIT OR Apache-2.0API bindingsAsynchronous oauth-libAsynchronous Rust library to deal with OAuth flows44,744MITAsynchronousAuthentication product-os-serverProduct OS : Server provides a full functioning advanced server capable of acting as a web server, command and control…44,708GPL-3.0-onlyNetwork programmingWeb programming gardalA WIP performance-focused token-bucket rate limiting and throttling library44,612Apache-2.0 OR MITAsynchronousConcurrency http-aclAn ACL for HTTP requests.44,567Apache-2.0Network programmingWeb programming::HTTP client sessionsGeneral sessions module for web services44,443MIT OR Apache-2.0AsynchronousNetwork programming iroh-mdns-address-lookupmDNS-based address lookup for iroh44,436MIT OR Apache-2.0Network programming vsmtp-serverNext-gen MTA. Secured, Faster and Greener44,428GPL-3.0-onlyNetwork programming hydra-macrosMacros for the hydra framework.44,410MITAsynchronousConcurrency bevy_matchboxA Bevy extension for Matchbox WebRtc networking44,228MIT OR Apache-2.0Game developmentNetwork programming storm-coreStorm Core Library: storage and messaging layer 3 on top of bitcoin & lightning network44,199MITCryptographyNetwork programming abci-rsA Rust crate for creating ABCI applications44,057MIT/Apache-2.0Network programming hangMedia over QUIC44,053MIT OR Apache-2.0MultimediaNetwork programming rsiot-redis-clientПодписка и публикация сообщений в Redis43,674MIT OR Apache-2.0API bindingsGUI zerofs_nfsserveA Rust NFS Server implementation43,648AGPL-3.0FilesystemNetwork programming snocat-cliStreaming Network Overlay Connection Arbitration Tunnel43,503MIT OR Apache-2.0Command line utilitiesNetwork programming lightyear_avian3dHelper library to use Lightyear with Avian3d43,315MIT OR Apache-2.0Game developmentNetwork programming lightyear_avian2dHelper library to use Lightyear with Avian2d43,226MIT OR Apache-2.0Game developmentNetwork programming fabruicA simple QUIC-based protocol using quinn. Written for BonsaiDb.43,106MIT OR Apache-2.0Network programming hickory-recursor*WARNING* This library is experimental Hickory DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC support. …43,016MIT OR Apache-2.0Network programming netwatcherList network interfaces and watch for changes efficiently42,926MITNetwork programming jarust_pluginsA janus client SDK in Rust42,887Apache-2.0AsynchronousConcurrency hitdnshitdns is a DNS forward server optimized for cache hit ratio and query latency.42,802GPL-3.0CachingCommand line utilities faster-stunFast and zero-cost stun message decoder and encoder.42,795GPL-2.0-or-laterNetwork programmingParsing tools