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.

iceoryx2-ffiiceoryx2 ffi bindings2,520MIT OR Apache-2.0Network programming hcirawThe interface to HCI Raw Sockets2,516MITExternal FFI bindingsNetwork programming puzz-multipartMultipart form support for puzz.2,516MITAsynchronousNetwork programming e9571_lib1A Rust crate providing utilities for time formatting, HTTP requests, string parsing, and more2,513MITAlgorithmsNetwork programming tower-batch`tower-batch` is a Tower middleware that allows you to buffer requests for batch processing until the buffer reaches a maximum…2,508MITAsynchronousNetwork programming nano-mesh-linux-examplesLightweight mesh communication protocol for linux2,507GPL-3.0-or-laterEmbedded developmentNetwork programming hyperlane_applicationHyperlane application module containing core application logic, controllers, services, and middleware components.2,507MITNetwork programmingWeb programming hyper-util-spiderhyper utilities2,505MITNetwork programmingWeb programming::HTTP client camel-utilUtility functions and helpers for rust-camel2,504Apache-2.0AsynchronousDevelopment tools geiserx_ts_controltailscale control client2,504BSD-3-ClauseAPI bindingsNetwork programming netgauze-collectorNetwork metrics collector2,503Apache-2.0Network programmingParsing tools rs-matterNative Rust implementation of the Matter (Smart-Home) ecosystem2,501Apache-2.0Embedded developmentNetwork programming mdns-protoSans-I/O mDNS protocol state machines (no_std, no_alloc capable, panic-free).2,499MIT OR Apache-2.0Embedded developmentNetwork programming axum-eyreFlexible concrete Error and Result type for axum2,497MITAsynchronousNetwork programming aggligator-transport-bluerAggligator transport: Bluetooth on Linux2,494Apache-2.0AsynchronousNetwork programming udpproxyCross-platform multi-client UDP proxy2,489MITCommand line utilitiesNetwork programming ax25_tncSend and receive AX.25 with Packet Radio TNCs.2,489Apache-2.0Network programming stoffelnetQUIC-based P2P networking library for MPC applications with NAT traversal support2,488Apache-2.0CryptographyNetwork programming netlink-bindingsType-safe Rust bindings for Netlink generated from YAML specifications2,483MIT OR Apache-2.0API bindingsNetwork programming thru-clientHigh-level gRPC client library for the Thru blockchain2,483Apache-2.0API bindingsAsynchronous axum-serveplusHigh level server designed to be used with axum framework.2,480MITAsynchronousNetwork programming tquic-mimic-chromium-clientA high-performance, lightweight, and cross-platform QUIC client that mimics chromium network stack2,478Apache-2.0Network programming IMAPServer-cliA cli for the IMAPServer crate2,477GPL-3.0EmailNetwork programming Rust-Discord-APIA Discord bot framework written in Rust.2,476MITCommand line utilitiesNetwork programming phantasmaReimplementation of Valve's masterserver2,473GPL-3.0Command line utilitiesNetwork programming tramexTramex is a 4G frame analyser2,473GPL-3.0Network programmingVisualization peat-schemaWire format (Protobuf) definitions for the Peat Coordination Protocol2,473Apache-2.0Data structuresNetwork programming ez_netflow_cliEZ-Netflow is an all-in-one netflow server and library that's really easy to use. This is the CLI crate, which creates the…2,472MITCommand line utilitiesNetwork programming cmriPure-Rust decoding/encoding of packets for CMRInet2,471non-standardNetwork programmingNo standard library burn_p2p_engineInternal Burn execution engine boundary crate for burn_p2p.2,471MIT OR Apache-2.0Network programmingScience paseto-v4PASETO/PASERK V4 based on RustCrypto2,470Apache-2.0AuthenticationCryptography serum-borsh-schema-derive-internalSchema Generator for Borsh2,469Apache-2.0EncodingNetwork programming geiserx_ts_disco_protocoltailscale disco protocol definition2,469BSD-3-ClauseEncodingNetwork programming brctlA wrapper for brctl(ethernet bridge administration)2,468GPL-3.0API bindingsCommand-line interface async-subscription-mapAsync bookkeeping datastructure for state subscriptions2,464MITAsynchronousConcurrency serum-borsh-derive-internalBinary Object Representation Serializer for Hashing2,462Apache-2.0EncodingNetwork programming zpingerAsync, protocol-agnostic latency probe library: TCP / UDP / HTTP(S) / WebSocket / DNS / MQTT / gRPC / HLS / TLS / NTP / STUN /…2,462MITAsynchronousNetwork programming x0xAgent-to-agent gossip network for AI systems — no winners, no losers, just cooperation2,461MIT OR Apache-2.0AsynchronousNetwork programming tet-libp2p-dnsDNS transport implementation for tet-libp2p2,457MITAsynchronousCryptography::Cryptocurrencies tet-libp2p-pingPing protocol for tet-libp2p2,456MITAsynchronousCryptography::Cryptocurrencies hyperx_chantraHyper's typed header module, eXtracted and improved2,456MITNetwork programmingWeb programming::HTTP client wyomingAbstractions over the Wyoming protocol2,452Apache-2.0API bindingsMultimedia::Audio mplexMplex multiplexing protocol for tet-libp2p2,451MITAsynchronousCryptography::Cryptocurrencies comfundA WCF-like framework for defining service contracts.2,450MIT OR Apache-2.0AsynchronousDevelopment tools ftth-rsipstackSIP Stack Rust library for building SIP applications (without TLS and Websocket)2,449MITMultimediaNetwork programming ping-protoSimple ASCII PING/PONG protocol implementation2,448MIT OR Apache-2.0Network programmingParsing tools nidrs-validNidrs dto valid library.2,448MITAsynchronousNetwork programming iceoryx2-userland-record-and-replayiceoryx2: [internal] userland libraries on top of iceoryx22,445MIT OR Apache-2.0Network programming tet-libp2p-wasm-extAllows passing in an external transport in a Testy WASM environment2,441MITAsynchronousCryptography::Cryptocurrencies herolib-coreCore utilities including text processing, networking, and HeroScript configuration language2,439Apache-2.0ConfigurationNetwork programming tet-libp2p-kadKademlia protocol for tet-libp2p2,438MITAsynchronousCryptography::Cryptocurrencies rate_limitersFlexible and easy-to-use Rust library for implementing rate limits.2,438MITAlgorithmsAsynchronous icentral-graph-hashEfficient manipulation and analysis of weighted graphs using advanced graph theory techniques, including betweenness centrality…2,437MIT OR Apache-2.0AlgorithmsData structures event-notificationA modular event notification system with multi-channel support2,436MIT OR Apache-2.0API bindingsAsynchronous tet-libp2p-mdnsImplementation of the tet-libp2p mDNS discovery method2,436MITAsynchronousCryptography::Cryptocurrencies tet-libp2p-tcpTCP/IP transport protocol for tet-libp2p2,436MITAsynchronousCryptography::Cryptocurrencies unimonkiez-rsntpAn RFC 5905 compliant Simple Network Time Protocol (SNTP) client library for Rust2,436MIT OR Apache-2.0Network programming tet-libp2p-pnetPrivate swarm support for tet-libp2p2,435MITAsynchronousCryptography::Cryptocurrencies tet-libp2p-identifyNodes identifcation protocol for tet-libp2p2,435MITAsynchronousCryptography::Cryptocurrencies netbookA lightweight TUI request collection manager and runner - a Postman alternative for the terminal2,431GPL-3.0Command line utilitiesDevelopment tools NetworkUtilsColletction of network protocols implemented for Cli and Libary2,430non-standardCommand line utilitiesNetwork programming fastmcp-transportTransport layer (stdio, SSE, WebSocket) for FastMCP2,429MITNetwork programming nerve_domainCross-platform domain scan library (for nerve ecosystem)2,426MIT OR Apache-2.0Network programming actix-plus-static-filesA library that integrates with actix-web and include_dir to cleanly package, via a macro, static resources (e.g. a frontend) with…2,426Unlicense OR MITAsynchronousNetwork programming rsubdomainA high-performance subdomain brute-force tool written in Rust2,426MITCommand line utilitiesNetwork programming rustyfix-dictionaryFIX & FAST (FIX Adapted for STreaming) in pure Rust2,424Apache-2.0Development toolsEncoding simploxide-api-typesSimpleX-Chat autogenerated API types and client interface2,424MIT OR Apache-2.0API bindingsNetwork programming cdpReserved for https://github.com/devtools-html/cdp2,419MPL-2.0Network programming asyncfdSend and receive file descriptors over Unix domain sockets while maintaining Tokio AsyncRead and AsyncWrite2,418Apache-2.0AsynchronousNetwork programming delegation-feedFetch and parse RIR delegation files and feed the data through BGP2,418AGPL-3.0-or-laterNetwork programming tet-libp2p-core-deriveProcedural macros of tet-libp2p-core2,417MITAsynchronousCryptography::Cryptocurrencies tet-libp2p-websocketWebSocket transport for tet-libp2p2,417MITAsynchronousCryptography::Cryptocurrencies tet-libp2p-remuxRemux multiplexing protocol for tet-libp2p2,417MITAsynchronousCryptography::Cryptocurrencies tcp-consoleA TCP console to send command to running applications2,416MIT OR Apache-2.0Command line utilitiesNetwork programming tet-libp2p-deflateDeflate encryption protocol for tet-libp2p2,415MITAsynchronousCryptography::Cryptocurrencies smtp-server-typesTypes required for configuring the smtp-server crate2,414MIT OR Apache-2.0EmailNetwork programming zenoh-flow-runtimeInternal crate for Zenoh-Flow.2,412 EPL-2.0 OR Apache-2.0Network programming geiserx_ts_metricsin-process client metrics registry (clientmetric parity) with Prometheus text export2,412BSD-3-ClauseNetwork programming revokeHigh-performance microservices infrastructure framework built with pure Rust2,411MIT OR Apache-2.0AsynchronousNetwork programming geiserx_ts_netstack_smoltcpuserspace netstack built on smoltcp2,411BSD-3-ClauseNetwork programmingNo standard library mqtt-system-monitorRemote System Monitor for Home Assistant with MQTT.2,408MITCommand line utilitiesNetwork programming pipenetNon blocking tcp stream wrapper using channels2,406MIT OR Apache-2.0Network programming mdbook-pdf-tungsteniteA fork from tungstenite for publishing mdbook-pdf2,405MIT OR Apache-2.0Network programmingWeb programming::WebSocket geiserx_ts_overlay_routeroverlay router for tailscale dataplane2,402BSD-3-ClauseData structuresNetwork programming socktop_connectorWebSocket connector library for socktop agent communication2,401MITDevelopment toolsNetwork programming modi_macrosCode generation for the modi dependency injection framework2,401Apache-2.0AsynchronousNetwork programming mojang🕹️ Interface for the Mojang API2,400GPL-3.0API bindingsGames hightower-wireguardA WireGuard Noise_IK handshake implementation2,399MIT OR Apache-2.0CryptographyNetwork programming zerodds-cdrXCDR1/XCDR2 encoder/decoder + KeyHash + PL_CDR1 helpers. Implements OMG XTypes 1.3 §7.4 wire format. Pure-Rust no_std + alloc.2,398Apache-2.0EncodingNetwork programming zagreusA featureful library for backoff handling2,397MITNetwork programmingWeb programming tet-libp2p-udsUnix domain sockets transport for tet-libp2p2,397MITAsynchronousCryptography::Cryptocurrencies actix-redis-clientActix actor for redis-rs2,396MIT/Apache-2.0AsynchronousNetwork programming camureHigh-performance 1-to-many communication and synchronization primitives using UDP multicast.2,396MIT/Apache-2.0ConcurrencyNetwork programming selium-logselium-log is an open-source implementation of a log-based message queue.2,395MPL-2.0Network programming ant-libp2p-identifyNodes identification protocol for libp2p2,394MITAsynchronousNetwork programming roam-hashHashing and method identity for roam2,394MIT OR Apache-2.0AsynchronousNetwork programming tmkms-p2pImplementation of CometBFT's encrypted P2P protocol2,393Apache-2.0Cryptography::CryptocurrenciesNetwork programming systemd-connectorA rust library for interacting with systemd2,393MITNetwork programmingOperating systems::Linux APIs nerve_hostCross-platform host scan library (for nerve ecosystem)2,390MIT OR Apache-2.0Network programming tower-sessions-file-based-storeFile-based session store for `tower-sessions`.2,390MITAsynchronousNetwork programming twisteradRotate twister ads2,383MITCommand line utilitiesNetwork programming monitetoringA real-time per-process network bandwidth monitoring tool for Linux, inspired by nethogs. Built with Rust and featuring a…2,380GPL-2.0Command line utilitiesNetwork programming geiserx_ts_tunnelsecure packet tunnel over udp2,380BSD-3-ClauseCryptographyEncoding yo_netwatchA reactive network status monitor for egui apps. Inspired by Flutter's connectivity_plus, built with Rust by Yo (Yogi).2,377MITGUINetwork programming xrbRust bindings for the raw messages sent with the X protocol. NOT an API.2,377MPL-2.0API bindingsGUI tet-libp2p-noiseTetsy cryptographic handshake protocol using the noise framework.2,377MITAsynchronousCryptography::Cryptocurrencies geiserx_ts_underlay_routerunderlay router for tailscale dataplane2,374BSD-3-ClauseData structuresNetwork programming nerve_portCross-platform port scan library (for nerve ecosystem)2,373MIT OR Apache-2.0Network programming leaf-rpc-clientRust client for the Leaf RPC server.2,372BlueOak-1.0.0Network programming cratetorrentA simple BitTorrent V1 engine library2,372MIT OR Apache-2.0Network programming webavesWeb archiving software suite2,371MPL-2.0Network programmingWeb programming diap-rs-sdkDIAP Rust SDK - 基于零知识证明的去中心化智能体身份协议,使用 ZKP 验证 DID-CID 绑定,无需 IPNS2,371MITAsynchronousAuthentication unftp-sbe-isoISO file storage backend for libunftp2,369Apache-2.0Network programming toy-rpc-macros-ha421Macros for toy-rpc2,364MIT/Apache-2.0AsynchronousNetwork programming videocall-diagnosticsLightweight diagnostics event bus for the videocall-rs project2,361MIT OR Apache-2.0Development tools::DebuggingNetwork programming qasaPost-quantum cryptography implementation using CRYSTALS-Kyber and CRYSTALS-Dilithium for quantum-safe communications2,361MITAlgorithmsAuthentication geiserx_ts_bart_packetfilterfast tailscale packet filter implemented using ts_bart2,352BSD-3-ClauseData structuresNetwork programming inaptA minimal Debian/Ubuntu APT repository proxy written in Rust. Exposes a valid APT repo structure over HTTP, sourcing .deb…2,351AGPL-3.0Command line utilitiesNetwork programming moq-ffiMedia over QUIC, UniFFI bindings2,350MIT OR Apache-2.0MultimediaNetwork programming dig-walletA comprehensive Rust wallet implementation for Chia blockchain with full DataLayer-Driver integration2,348MITCryptography::CryptocurrenciesNetwork programming serpapiIntegrate search data into your rust application. This library is the official wrapper for SerpApi. SerpApi supports Google,…2,345MITAPI bindingsNetwork programming process_anywhereTools for running computer processes locally or remotely via SSH.2,343MIT-0ConcurrencyNetwork programming fastmcp-clientMCP client implementation for FastMCP2,342MITNetwork programming actix-tracingSupport for tokio tracing with Actix services2,341MIT/Apache-2.0AsynchronousNetwork programming chifu-kube-clientKubernetes client2,340Apache-2.0API bindingsNetwork programming pslink-localesThe translation strings for pslink2,337MIT OR Apache-2.0Command line utilitiesNetwork programming gcp-sdk-lroGoogle Cloud Client Libraries for Rust - Retired2,336Apache-2.0Network programming tygressA library implementing popular networking transport protocols in user space with Rust2,334Apache-2.0 OR MITEmbedded developmentNetwork programming xprocessEasily spawn child processes on Unix2,330MIT OR Apache-2.0Network programmingWeb programming battleye-rustSimplify authentication, acknowledge automation, input validation and sending commands using BattlEye RCON UDP connection.2,326MITAuthenticationNetwork programming aahcAsynchronous, zero-allocation HTTP client that is agnostic to choice of executor2,323GPL-3.0-onlyAsynchronousNetwork programming confidential-ml-transportAttestation-bound encrypted tensor transport for confidential ML inference2,322MIT OR Apache-2.0CryptographyNetwork programming puresshA pure-Rust SSH (Secure Shell) protocol library, in the spirit of libssh, built on purecrypto.2,319MIT OR Apache-2.0CryptographyNetwork programming pldmPlatform Level Data Model (PLDM) base types and functions2,318MIT OR Apache-2.0Embedded developmentHardware support ntraceA fast and secure network port scanner and protocol analyzer2,311MITCommand line utilitiesNetwork programming minifly-networkNetwork and DNS management for Minifly - Local Fly.io development simulator2,310MITDevelopment toolsNetwork programming appguard-client-authenticationLibrary for AppGuard clients authentication2,309AGPL-3.0-onlyNetwork programming net-muxAn async, credit-based connection multiplexing library on top of Tokio2,309MITAsynchronousNetwork programming icentral-gen-rand-edgesA Rust crate for generating random edges within graphs, catering to simulation and network analysis by allowing edge creation…2,307MIT OR Apache-2.0AlgorithmsMathematics knxkit_dptgenData point generator for knxkit2,306EPL-2.0 OR GPL-3.0API bindingsNetwork programming webdav-headersHTTP headers for WebDAV2,305MIT OR Apache-2.0FilesystemNetwork programming echo_httpAxios like http client for the typescipt devs that just can't let go2,303MITNetwork programmingWeb programming arp-parseARP parsing and building library2,300MITNetwork programmingNo standard library swim-rsRust implementation of the SWIM protocol2,299Apache-2.0Data structuresNetwork programming chatdchatd is an implementation of an SSH server for real-time communication that serves a chat room instead of a shell and provides…2,298non-standardCommand line utilitiesNetwork programming mtorrent-dhtAsynchronous implementation of Distributed Hash Table (DHT) for the BitTorrent protocol2,297Apache-2.0AsynchronousData structures neo-emailThe modern way to build emails services with Rust2,297MITAsynchronousEmail async-native-tls-alpnNative TLS using futures2,296MIT/Apache-2.0AsynchronousCryptography dhtSimple, robust, BitTorrent's Mainline DHT implementation2,296MITNetwork programming micro-tower-codegenmicro-tower proc-macros and attributes for code generation2,289BSD-2-ClauseAsynchronousNetwork programming puzz-sseServer-Sent Events (SSE) library for puzz.2,288MITAsynchronousNetwork programming port-scanner-rsA fast, concurrent port scanner with blockchain and web service detection2,288MITCommand line utilitiesNetwork programming tower-resilience-reconnectAutomatic reconnection middleware for Tower services with configurable backoff strategies2,288MIT OR Apache-2.0AsynchronousNetwork programming bincode_derive_purplecoinImplementation of #[derive(Encode, Decode)] for bincode2,287MITEncodingNetwork programming geiserx_ts_dns_wireminimal RFC 1035 DNS query parser and response encoder for MagicDNS2,285BSD-3-ClauseNetwork programmingNo standard library geiserx_ts_dataplanetailscale packet processing data plane2,285BSD-3-ClauseNetwork programming ws-testLightweight stream-based WebSocket implementation2,282MIT/Apache-2.0Network programmingWeb programming::WebSocket geiserx_ts_netchecktailscale network checks2,281BSD-3-ClauseNetwork programming repeRust implementation of the REPE RPC protocol (JSON-focused)2,281MITEncodingNetwork programming mqtt-typed-client-coreType-safe async MQTT client core with automatic topic routing2,280MIT OR Apache-2.0AsynchronousNetwork programming geiserx_ts_magicsocktailscale direct (disco) UDP underlay transport2,279BSD-3-ClauseAsynchronousNetwork programming blvm-protocolBitcoin Commons BLVM: Bitcoin protocol abstraction layer for multiple variants and evolution2,278MITCryptography::CryptocurrenciesNetwork programming caxtonA secure WebAssembly runtime for multi-agent systems2,272MIT OR Apache-2.0ConcurrencyNetwork programming vielporkA high-performance multi-threaded HTTP downloader with extensible reporting and resolution strategies.2,271MITAsynchronousNetwork programming hexput-runtimeWebSocket runtime server for Hexput AST processing2,271MITAsynchronousCompilers fosrFos-R (Forger Of Security Records) is an AI-based synthetic network traffic generator.2,269GPL-3.0Network programmingScience hdds-codegenHigh-performance DDS (Data Distribution Service) implementation in pure Rust2,269Apache-2.0 OR MITNetwork programming strand-bui-backend-session-typesTypes for Strand Camera BUI (Browser User Interface) backend session management2,268MIT OR Apache-2.0Data structuresNetwork programming lamellar-profLamellar is an asynchronous tasking runtime for HPC systems developed in RUST.2,267non-standardAsynchronousConcurrency paseto-v3PASETO/PASERK V3 based on RustCrypto2,263Apache-2.0AuthenticationCryptography netidx-dbustalk to dbus services with netidx2,262MITNetwork programming liblinkspaceliblinkspace - a general purpose supernet2,262MPL-2.0AsynchronousDatabase interfaces burn_p2p_socialOptional social and leaderboard service boundary crate for burn_p2p.2,256MIT OR Apache-2.0Network programmingScience pako-corepako (main library)2,255Apache-2.0 OR MITNetwork programming webdav-methodsHTTP methods for WebDAV2,255MIT OR Apache-2.0FilesystemNetwork programming htcountSimple CLI/daemon tool for counting visitors using access.log and exporting totals in multiple formats, such as JSON or SVG badge2,255MITNetwork programming broker-ntpLibrary for parsing and communicating over Network Time Protocol.2,254MITDate and timeEncoding sui-protocolSingle source of truth for every wire type in the sui system: rkyv-over-UDS for daemon ↔ local CLI (zero-copy hot path), tonic +…2,254MITEncodingNetwork programming mwc-bchA Rust library for working with Bitcoin Cash2,253MITCryptographyNetwork programming mtorrent-coreFundamentals for building asynchronous BitTorrent clients2,252Apache-2.0AsynchronousNetwork programming pi_awcAsync HTTP and WebSocket client library2,251MIT OR Apache-2.0AsynchronousNetwork programming gcp-sdk-monitoring-metricsscope-v1Google Cloud Client Libraries for Rust - Retired2,249Apache-2.0Network programming hyperlane_bootstrapHyperlane bootstrap crate providing application initialization and framework lifecycle management.2,249MITNetwork programmingWeb programming gcp-sdk-iam-credentials-v1Google Cloud Client Libraries for Rust - Retired2,248Apache-2.0Network programming kvarn-quinnTemporary Kvarn fork: Versatile QUIC transport protocol implementation2,247MIT OR Apache-2.0AsynchronousNetwork programming linkspace-cli'lk' - the linkspace cli2,246MPL-2.0AsynchronousCommand line utilities gcp-sdk-translation-v3Google Cloud Client Libraries for Rust - Retired2,245Apache-2.0Network programming gcp-sdk-api-serviceusage-v1Google Cloud Client Libraries for Rust - Retired2,243Apache-2.0Network programming imap_sessionA wrapper around async_imap offering a simpler way to deal with common IMAP operations2,242MITEmailNetwork programming gcp-sdk-bigtable-admin-v2Google Cloud Client Libraries for Rust - Retired2,242Apache-2.0Network programming gcp-sdk-functions-v2Google Cloud Client Libraries for Rust - Retired2,241Apache-2.0Network programming z39Z39.50 Types and ASN.1 Messages2,240MITDevelopment toolsNetwork programming geiserx_ts_forwarderinbound subnet-router / exit-node forwarding dataplane (overlay accept -> real OS dial)2,238BSD-3-ClauseNetwork programming gcp-sdk-monitoring-v3Google Cloud Client Libraries for Rust - Retired2,237Apache-2.0Network programming mtr-ngA modern, feature-rich implementation of My Traceroute (MTR) with real-time network path visualization2,234MIT OR Apache-2.0Command line utilitiesNetwork programming minecraft-netA library allowing easier communication via the minecraft protocol2,234non-standardGame developmentNetwork programming airio-stream-selectStream selection for airio2,234MITAsynchronousNetwork programming flowly-kafkaflowly-kafka is a reusable kafka component for flowly.2,233MITAsynchronousNetwork programming kowalski-coreKowalski Core Module: A Rust-based agent for interacting with Ollama models2,233MITNetwork programmingScience webtransport-batonImplements devious-baton, used to test WebTransport implementations2,232MIT OR Apache-2.0Network programmingWeb programming