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.

tokio-fastcgiFastCGI handler (responder, authorizer, filter) library for Tokio11,759Apache-2.0AsynchronousNetwork programming remotefs-webdava remotefs client implementation for WebDAV11,730MITNetwork programming rawsockLibrary for receiving and sending raw packets. While most crate wrap just one library, rawsock allows you to use pcap, wpcap,…11,725MITNetwork programming squinn-protoState machine for the QUIC transport protocol11,699MIT OR Apache-2.0AsynchronousNetwork programming fbvideoAsync crate to get video URLs from Facebook11,676MITNetwork programmingParsing tools rustls-aws-lc-rsAn aws-lc-based crypto provider for rustls.11,670Apache-2.0 OR ISC OR MIT-0CryptographyNetwork programming signalwireThe unofficial SignalWire SDK for Rust.11,6670BSDAPI bindingsAsynchronous stream_respA fully compliant RESP3 streaming parser11,663MITDatabase implementationsNetwork programming anttpAntTP is an HTTP server for the Autonomi Network11,654GPL-3.0Network programmingWeb programming indymilter-testMilter testing library11,652GPL-3.0-or-laterDevelopment toolsEmail hteapotHTeaPot is a lightweight HTTP server library designed to be easy to use and extend.11,650MITCommand line utilitiesNetwork programming rtjRun This Job, a generic job execution framework in Rust11,641MIT OR Apache-2.0Network programming payjoin-cliA command-line Payjoin client for Bitcoin Core11,639MITNFACryptography::CryptocurrenciesNetwork programming signalr-clientA Rust library for calling SignalR hubs, supporting JSON and MessagePack protocols, with WASM and native (Tokio) targets.11,608MITAsynchronousNetwork programming easy-upnpEasily open and close UPnP ports.11,597WTFPLNetwork programming zenoh-flow-daemonThe Zenoh-Flow daemon exposes a Zenoh-Flow runtime on Zenoh11,586 EPL-2.0 OR Apache-2.0Network programming perswaySway IPC daemon11,583MITAsynchronousConcurrency vita49vita49 is a crate for parsing and creating packets compatible with the ANSI/VITA-49.2-2017 standard.11,575MIT OR Apache-2.0AerospaceEncoding cast-senderFully asynchronous implementation of the Google Cast CASTV2 protocol, allowing communication with receivers such as Chromecast or…11,563MITAPI bindingsMultimedia acme-sdkAcme is a complete application toolkit for creating enterprise-grade application within Rust.11,539MITNetwork programming icepipePeer to Peer communication encrypted using WebRTC11,523non-standardCryptographyNetwork programming duckduckgo🦆 A CLI, TUI, and SDK for instant DuckDuckGo searches.11,517MITAccessibilityCommand line utilities kwap-macrosMacros used by kwap for boilerplate reduction11,514MIT OR Apache-2.0Network programming scrappy-utilsscrappy utils - various scrappy net related services11,510MITAsynchronousNetwork programming tls-asyncTLS support for AsyncRead/AsyncWrite using native-tls11,505MITAsynchronousNetwork programming kudubot-bindingsRust Bindings for the kudubot framework11,502GPL-3.0Database interfacesDevelopment tools drophostA simple drop-in based /etc/hosts manager11,485MITNetwork programming framousA library for sending and receiving packets to and from a Reader/Writer11,485MITEncodingNetwork programming fibrilA library for implementing distributed systems with commmunicating fibers.11,469MIT OR Apache-2.0AlgorithmsConcurrency requiem-utilsActix utils - various actix net related services11,438MIT/Apache-2.0AsynchronousNetwork programming ansible-sshmanTool for managing SSH access to machines with Ansible.11,431LGPL-3.0-onlyCommand line utilitiesConfiguration fluence-fork-libp2p-request-responseGeneric Request/Response Protocols11,430MITAsynchronousNetwork programming oxidyFast & Minimum Web Framework for Rust11,413MITNetwork programmingWeb programming turboliftEasy distribution interface 🚡11,405Hippocratic-2.1AsynchronousConcurrency mc-queryImplementations of Server List Ping, Query, and RCON for minecraft servers11,396MIT OR Apache-2.0API bindingsNetwork programming futures-copyCopy data between AsyncRead and AsyncWrite, with bidirectional and flushing support11,391MIT OR Apache-2.0Network programmingRust patterns fluence-fork-libp2p-yamuxYamux multiplexing protocol for libp2p11,385MITAsynchronousNetwork programming ws-liteNaive websocket server implemented using async / await11,380MIT OR Apache-2.0AsynchronousNetwork programming edge-captiveAsync + `no_std` + no-alloc implementation of a Captive Portal DNS11,366MIT OR Apache-2.0AsynchronousEmbedded development pktstringsLike Unix 'strings' command but packet-aware11,365MITCommand line utilitiesNetwork programming fluence-fork-libp2p-wasm-extAllows passing in an external transport in a WASM environment11,360MITAsynchronousNetwork programming fluence-fork-libp2p-websocketWebSocket transport for libp2p11,358MITAsynchronousNetwork programming libpacket-coreFundamental base types and code used by pnet.11,353MIT/Apache-2.0Network programming actori-connectActori connect - tcp connector service11,332MIT/Apache-2.0AsynchronousNetwork programming serwusHelpers for building actix-web/diesel based services11,323MIT OR Apache-2.0AsynchronousNetwork programming fluence-fork-libp2p-deflateDeflate encryption protocol for libp2p11,321MITAsynchronousNetwork programming rvoip-rtp-coreRTP/RTCP protocol implementation for the rvoip stack11,320MITMultimediaNetwork programming fluence-fork-libp2p-mdnsImplementation of the libp2p mDNS discovery method11,302MITAsynchronousNetwork programming susy-jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.11,300MITAsynchronousNetwork programming tokio-rate-limitHigh-performance, lock-free rate limiting library with pluggable algorithms and Axum middleware11,293MIT OR Apache-2.0AsynchronousNetwork programming fluence-fork-libp2p-dnsDNS transport implementation for libp2p11,280MITAsynchronousNetwork programming tcpproxy-rsCross-platform asynchronous multi-client TCP proxy; great tokio demo.11,270MITCommand line utilitiesNetwork programming menemenA streaming http request library11,252GPL-2.0Network programming netprobeCross-Platform Network Probe Library11,249MITNetwork programming fluence-fork-libp2p-udsUnix domain sockets transport for libp2p11,244MITAsynchronousNetwork programming magnet-uriA library for parsing Magnet URI scheme11,233MITNetwork programming memsocketAn asynchronous in-memory socket-like interface.11,227MPL-2.0AsynchronousNetwork programming rustls-ringA *ring*-based crypto provider for rustls.11,221Apache-2.0 OR ISC OR MIT-0CryptographyNetwork programming durianClient-server networking library built on top of the QUIC protocol, implemented in Rust by quinn.11,195MITAccessibilityGame development netgauze-bmp-serviceBMP Protocol Server.11,184Apache-2.0Network programmingParsing tools certonAutomatic HTTPS/TLS certificate management via the ACME protocol11,168Apache-2.0CryptographyNetwork programming asteroid-mqAn embeddable message queue system11,162MIT/Apache-2.0AsynchronousNetwork programming ellidriYour kawaii IRC server11,160ISCNetwork programming knxkit_dptGenerated data point definitions for knxkit11,154EPL-2.0 OR GPL-3.0API bindingsNetwork programming eternalThe Eternal Framework11,150MITAsynchronousNetwork programming preforkA library for forking processes11,147MIT OR Apache-2.0ConcurrencyNetwork programming actix-framedActix framed app server11,141MIT/Apache-2.0AsynchronousNetwork programming wled-json-api-libraryWLED Json API in rust. Made with WLED ~14.0, but should work for more11,136MITAPI bindingsNetwork programming turbomcp-transport-traitsCore transport traits and types for TurboMCP - foundation for all transport implementations11,129MITAsynchronousNetwork programming matchbox_socket_nostrPainless WebRTC peer-to-peer full-mesh networking socket over nostr11,112MIT OR Apache-2.0Game developmentNetwork programming bluntHighly opinionated way to build asynchronous Websocket servers with Rust.11,106MIT OR Apache-2.0 OR MPL-2.0AsynchronousNetwork programming tcp-clientConvenient client-side TCP service. Based on tcp-handler.11,099MIT OR Apache-2.0Network programming flexi_funca Rust crate designed to supercharge your Rust programming experience with two powerful macros: ff (Flexi Func) and fb (Flexi…11,099MITAsynchronousDevelopment tools::Procedural macro helpers pubky-homeserverPubky core's homeserver.11,097MITAuthenticationCryptography tower-workerProvides Tower layers focused on wrapping services with asynchronous worker tasks that may also make requests to the wrapped…11,092MITAsynchronousNetwork programming cleartorClearnet to Tor proxy11,085AGPL-3.0-or-laterNetwork programmingWeb programming::HTTP client async-snmpModern async-first SNMP client library for Rust11,083MIT OR Apache-2.0AsynchronousNetwork programming xdp_afA Library for building the user-space components of AF_XDP applications in Rust.11,072MITNetwork programming dnsclientxA small, simple and secure DNS client library11,072ISCNetwork programming ajsonrpcA performance oriented websocket json-rpc router11,063MITNetwork programmingWeb programming fibril_coreCore types for the Fibril library.11,051MIT OR Apache-2.0AlgorithmsConcurrency firebase-rtdbFirebase client for the Citadel Protocol11,047MIT OR Apache-2.0AsynchronousCryptography tk-cantalA client for cantal monitoring service. This is not for submitting metrics to the cantal. This library is for accessing…11,041MIT/Apache-2.0AsynchronousNetwork programming safe-vkA simple library to create your own vk bot for conversations11,039non-standardAPI bindingsAsynchronous pf-rsFreeBSD lib to access OpenBSD's implementation of the PF (Packet Filter) directly via /dev/pf11,020BSD-2-ClauseNetwork programmingOperating systems huginn-net-tcpTCP fingerprinting and analysis for huginn-net11,000MIT OR Apache-2.0Network programming fetchHTTP client with resilience, observability, and Tokio runtime support.10,982MITNetwork programming asciiarenaTerminal multiplayer deathmatch game10,976Apache-2.0Command-line interfaceCommand line utilities async-io-miniAsync I/O fork for embedded systems10,973Apache-2.0 OR MITAsynchronousEmbedded development solana-jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.10,971MITAsynchronousNetwork programming hyper-util-blutganghyper utilities10,964MITNetwork programmingWeb programming::HTTP client remotefs-kuberemotefs implementation for kube10,943MITNetwork programming dpdk-virtual-devicesA wrapper around DPDK's virtual devices framework10,928AGPL-3.0External FFI bindingsHardware support mobc-forkedA generic connection pool with async/await support10,917MIT/Apache-2.0AsynchronousNetwork programming distant-localLibrary implementing distant API for local interactions10,916MIT OR Apache-2.0Network programming libp2prs-tcpTCP/IP transport protocol for libp2p10,885MITAsynchronousNetwork programming async-opensslAn implementation of SSL streams for async IO backed by OpenSSL10,871MIT OR Apache-2.0AsynchronousCryptography simple-irc-serverSimple IRC server10,862LGPL-2.1-or-laterNetwork programming keynesis-networknetwork library leveraging keynesis10,858MIT OR Apache-2.0Network programming citadel_protoNetworking library for the Citadel Protocol10,839MIT OR Apache-2.0AsynchronousCryptography hyper-middlewareA compact HTTP middleware and handler system for Hyper 0.1410,818MIT OR Apache-2.0Network programmingWeb programming::HTTP server happy-eyeballsLibrary that implements Happy Eyeballs, a technique that maintains good user experience even when IPv4 or IPv6 connectivity is…10,8110BSDNetwork programming huginn-net-httpHTTP fingerprinting (p0f-style) analysis for huginn-net10,806MIT OR Apache-2.0Network programmingWeb programming ferroid-tonic-coreShared types for the core gRPC protocol and shared types10,804MIT OR Apache-2.0Development toolsNetwork programming adventureHelps your great adventure for the various type of requests.10,802MIT OR Apache-2.0AsynchronousNetwork programming zedmqA lightweight, safe, pure-Rust ØMQ/ZMTP library implementation.10,800MITNetwork programming flows-mdnsBuilding blocks for flow-based mDNS discovery.10,800UnlicenseAsynchronousConcurrency p12_polyfillAllows to use pkcs12 generated by openssl v1 in rustls and native-tls (vendored openssl-src v3)10,785MIT OR Apache-2.0CryptographyNetwork programming zino-chatbotUnified access to chatbot services for zino.10,777MITAsynchronousNetwork programming resymo-agentA remote system monitoring tool for a small set of servers10,731Apache-2.0Network programming roa-multipartmultipart implementation for roa10,720MITAsynchronousNetwork programming wtx-macrosProcedural macros for wtx10,708MPL-2.0AsynchronousData structures dimasctldimasctl - a cli for DiMAS10,697non-standardDevelopment toolsNetwork programming trz-gateway-commonSecure Proxy / Agents implementation in Rust10,695MITNetwork programming violindecentralized network coordinate system using the vivaldi algorithm10,694MIT OR Apache-2.0AlgorithmsNetwork programming cotton-netifEnumerating available network interfaces and their IP addresses10,678CC0-1.0Network programming zfctlZenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device.10,677 EPL-2.0 OR Apache-2.0Network programming fluxrpc-coreRPC framework supporting multiple protocols and codecs10,670MITAsynchronousConcurrency logimeshlogimesh is a Rust RPC Microservice 2.0 framework.10,663MITAsynchronousNetwork programming flytrapQuery the Fly.io runtime environment10,644MITAPI bindingsConfiguration iroh-pkarr-node-discoveryA discovery mechanism for iroh-net that uses the bittorrent mainline DHT via pkarr10,641Apache-2.0/MITNetwork programming send-itA tool for sending large amounts of data over a stream or network.10,635MITNetwork programming nano-getA tiny HTTP/1.1 GET and HEAD client with zero dependencies by default.10,630MITNetwork programmingWeb programming crab_aiOpenAI library for Rust10,606MITAPI bindingsNetwork programming ddns-cliddns client for cloudflare and dnspod10,600MIT OR Apache-2.0Network programmingWeb programming::HTTP client open-coroutine-macrosThe proc macros for open-coroutine10,592Apache-2.0AsynchronousConcurrency afxdpAF XDP for Rust10,582Apache-2.0Network programming axum_corsZero-copy CORS middleware for Axum / 基于 Axum 的零拷贝跨域资源共享中间件10,576MulanPSL-2.0API bindingsAsynchronous wcookiewcookie represents the cookie set by a HTTP server written in Rust.10,571Apache-2.0Network programmingWeb programming::HTTP client krossbar-hubKrossbar bus hub10,541MITNetwork programming rpcx_serverA rpc/microservice framework.10,534MITNetwork programming tokio-iocpIOCP support for the Tokio asynchronous runtime.10,531MITAsynchronousNetwork programming rvoip-sip-transportTransport layer for SIP - UDP, TCP, TLS support10,529MITMultimediaNetwork programming rustrtcA high-performance real-time communication library — WebRTC, RTP/SRTP, T.38 Fax, and RTP Latching10,517MITNetwork programming x509-path-finderX509 Path Finder is a depth-first search certificate path validator for Rust.10,495Apache-2.0AuthenticationCryptography landoRust http interface for AWS lambda API gateway events10,488MITNetwork programmingWeb programming::HTTP server axum-governorRate limiting middleware for Axum, powered by governor.10,485MITNetwork programmingWeb programming secure_socketA small encrypted wrapper around TCP.10,484AGPL-3.0-or-laterCryptographyNetwork programming nostr-botNostr bot library10,478MITAsynchronousNetwork programming toraA lite, byte-based serialization and deserialization library.10,469non-standardData structuresEncoding saorsa-gossip-runtimeHigh-level runtime for assembling Saorsa gossip components10,450MIT OR Apache-2.0AsynchronousNetwork programming viz-testThe core traits and types in for Viz10,444MITAsynchronousNetwork programming lavish-compilerCompiler for the Lavish IDL10,437MITCommand line utilitiesEncoding deploy-commonCommon components for the `deploy` and `fabric` crates.10,419Apache-2.0AsynchronousConcurrency codegen-for-async-graphqlInternal code generation crate for async-graphql10,402MITNetwork programmingWeb programming hyper-serverHigh level server for hyper and tower.10,386MITAsynchronousNetwork programming scrappy-serverscrappy server - General purpose tcp server10,382MITAsynchronousNetwork programming mqtt5Complete MQTT v5.0 platform with high-performance async client and full-featured broker supporting TCP, TLS, WebSocket,…10,374MIT OR Apache-2.0AsynchronousNetwork programming nbd-asyncBlock device drivers in userspace.10,358MITAsynchronousFilesystem ukiUki is a fast, simple and cross-platform UDP and TCP packet forwarder and encryptor.10,354MIT OR Apache-2.0Network programming actori-httpActori http primitives10,351MIT/Apache-2.0AsynchronousNetwork programming cddnsA modern, hackable, green DDNS CLI and service for Cloudflare.10,348MIT OR Apache-2.0Command line utilitiesNetwork programming libp2prs-swarmThe libp2p swarm10,345MITAsynchronousNetwork programming requiem-serverActix server - General purpose tcp server10,343MIT/Apache-2.0AsynchronousNetwork programming e-appMII - Machine Internal Inspection10,342non-standardGUINetwork programming dns_nameDNS name parsing with public suffix lookup10,340MITData structuresNetwork programming bytes_parserA simple wrapper to parse primitive Rust types from a slice of bytes10,339MIT OR Apache-2.0EncodingNetwork programming hebo_codecPacket codec for MQTT protocol10,324Apache-2.0ConcurrencyNetwork programming ffi_rpcUse FFI with RPC.10,324GPL-3.0AsynchronousExternal FFI bindings arpy-macrosMacros for the Arpy RPC library10,323MIT OR Apache-2.0Network programmingWeb programming utils-boxA toolbox of various small RUST utilities that make our lifes easier10,313MITConfigurationDevelopment tools envoy_httpA minimal and pragmatic Rust web application framework built for rapid development10,303MIT OR Apache-2.0AsynchronousNetwork programming tower-resilience-retryEnhanced retry middleware for Tower services with advanced backoff strategies10,302MIT OR Apache-2.0AsynchronousNetwork programming rproxyPlatform independent asynchronous UDP/TCP proxy10,300MITCommand line utilitiesNetwork programming actori-testingActori testing utils10,294MIT/Apache-2.0AsynchronousNetwork programming libcoap-sysRaw bindings to the libcoap CoAP library.10,293BSD-2-Clause AND BSD-1-ClauseEmbedded developmentExternal FFI bindings robust_downloaderA robust, concurrent file downloader with retry capabilities and progress tracking.10,285MITAsynchronousCommand line utilities opentelemetry-surfOpenTelemetry integration for surf10,267MIT OR Apache-2.0Development tools::DebuggingDevelopment tools::Profiling pathfinder-commonCommon types and utilities for Pathfinder10,262MIT OR Apache-2.0Cryptography::CryptocurrenciesData structures gnostr-relaygnostr:git+nostr protocol relay10,251MITNetwork programmingWeb programming rice-cICE (RFC8445) implementation protocol10,232MIT OR Apache-2.0Network programming esp-at-nalNetwork layer client for ESP-AT modems10,208MIT OR Apache-2.0Embedded developmentNetwork programming crawlbergHigh-performance web crawling engine10,208MITNetwork programmingWeb programming dxr_server_axumDeclarative XML-RPC (axum server implementation)10,204MIT OR Apache-2.0EncodingNetwork programming netgauze-flow-serviceIPFIX/Netflow service10,203Apache-2.0Network programmingParsing tools getaddrsA safe interface for Unix network interface information10,198MITAPI bindingsExternal FFI bindings tfc-serverA server that facilitates remote control using the TFC library. Repo contains an iOS app.10,196MIT OR Apache-2.0Network programming peerlinkLow-level P2P Network Client10,192MITNetwork programming wethrCommand line weather tool.10,189MITCommand line utilitiesNetwork programming coreemuRust client library for gRPC interface of coreemu https://github.com/coreemu/core10,189MIT OR Apache-2.0Network programming rust-ethernet-ipHigh-performance EtherNet/IP communication library for Allen-Bradley CompactLogix and ControlLogix PLCs10,185MITAPI bindingsEmbedded development tappersCross-platform TUN, TAP and vETH interfaces10,163MIT OR Apache-2.0Network programming bevy_roscSend and receive OSC messages in bevy10,162MIT OR Apache-2.0Network programming tcp-channelSPSC channels, working on everything that implements Read and Write10,162MITNetwork programming open-coroutine-coreThe open-coroutine is a simple, efficient and generic coroutine library.10,155Apache-2.0AsynchronousConcurrency dpdk-busA wrapper around DPDK's bus framework10,145AGPL-3.0External FFI bindingsHardware support libslirpHigh-level bindings & helper process for libslirp.10,133non-standardAPI bindingsCommand line utilities network-timeAbstractions of millisecond durations and timestamps, and related ticks.10,130AGPL-3.0Data structuresDate and time fluence-fork-libp2p-pnetPrivate swarm support for libp2p10,125MITAsynchronousNetwork programming unftp-sbe-restrictA libunftp wrapper storage back-end that restricts FTP operations.10,107Apache-2.0Network programming ietfdata-rsA Rust library to access the IETF Datatracker10,103BSD-2-ClauseNetwork programming potatonetPotatoNet is a lightweight microservices framework.10,102MITNetwork programming ssh-gpg-agentAn SSH agent implementation that transparently supports PGP encrypted private SSH keys.10,074GPL-3.0-or-laterAuthenticationCommand line utilities cargo-zenoh-flowZenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device.10,065 EPL-2.0 OR Apache-2.0Network programming scaproustNanomsg scalability protocols implementation in rust. Various messaging patterns over pluggable transports10,036MIT/Apache-2.0Network programming xo-api-clientUnofficial crate for accessing Xen Orchestra through its API10,031MIT OR Apache-2.0API bindingsAsynchronous bytes-streamUtility functions to work with stream of bytes10,029MITAsynchronousNetwork programming wolWake up remote hosts with Wake On LAN magic packets10,020EUPL-1.2Command line utilitiesNetwork programming huginn-net-dbP0f database parser and matching traits for huginn-net9,992MIT OR Apache-2.0Network programming ferroid-tonic-serverA high-performance gRPC server for streaming ID generation9,991MIT OR Apache-2.0AsynchronousConcurrency