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.

dohD'Oh - Directories Over HTTP2,232MITNetwork programmingWeb programming::HTTP client xmlrpc_benthicAn XML-RPC implementation for use with OpenSim viewer project Benthic2,232CC0-1.0EncodingNetwork programming stoffelmpc-networkNetwork adapters and deterministic test networks for Stoffel MPC protocols.2,230Apache-2.0CryptographyNetwork programming burn_p2p_auth_githubOptional GitHub auth connector for burn_p2p.2,230MIT OR Apache-2.0Network programmingScience gcp-sdk-resourcemanager-v3Google Cloud Client Libraries for Rust - Retired2,230Apache-2.0Network programming hciA parser for the bluetooth Host-Controller Interface (hci), currently supporting a partial implementation of Bluetooth 5.2,229MIT/Apache-2.0Hardware supportNetwork programming hddsHigh-performance DDS (Data Distribution Service) implementation in pure Rust2,226Apache-2.0 OR MITNetwork programming ip-lookupA unified IP geolocation query library using multiple free public providers.2,225MITCommand line utilitiesNetwork programming gcp-sdk-iam-admin-v1Google Cloud Client Libraries for Rust - Retired2,223Apache-2.0Network programming camel-language-simpleSimple Language for rust-camel YAML DSL2,222Apache-2.0AsynchronousDevelopment tools gcp-sdk-kms-v1Google Cloud Client Libraries for Rust - Retired2,220Apache-2.0Network programming roam-service-macrosProcedural macros for roam RPC services2,219MIT OR Apache-2.0AsynchronousNetwork programming v_rusty_tarantoolTarantul async client based on tokio framework2,219Apache-2.0AsynchronousNetwork programming consistency_modelA tester for distributed system consistency properties like linearizability and sequential consistency.2,217MIT OR Apache-2.0AlgorithmsConcurrency aeronet_deriveDerive macros for aeronet2,217MIT OR Apache-2.0Game developmentNetwork programming havenoHaveno - secure P2P trading software with Monero integration2,217GPL-3.0-or-laterCryptography::CryptocurrenciesNetwork programming kanade-clientEnd-user-facing Tauri Client App for the kanade endpoint-management system. Talks to the LocalSystem agent over the KLP Named…2,217MITCommand line utilitiesNetwork programming stdintapCLI tool to read lines from stdin and broadcast them to connected TCP clients2,216MIT OR Apache-2.0Command line utilitiesNetwork programming rips-packetsFast network packet parsing and manipulation2,215MIT/Apache-2.0EncodingNetwork programming alohaLow-level Rust implementation of Oblivious HTTP2,213Apache-2.0CryptographyNetwork programming google-cloud-configdelivery-v1Google Cloud Client Libraries for Rust - Config Delivery API2,213Apache-2.0Network programming mctp-linuxManagement Component Transport Protocol (MCTP) Linux transport2,212MIT OR Apache-2.0Embedded developmentHardware support geiserx_ts_tkaTailnet Lock (TKA — Tailnet Key Authority) signature-chain verification2,212BSD-3-ClauseCryptographyNetwork programming roam-macros-parseParser grammar for roam RPC service trait definitions2,210MIT OR Apache-2.0AsynchronousNetwork programming actix-restMicro layer above actix-web to build REST API2,209MITAsynchronousNetwork programming camel-bean-macrosProc-macros for camel-bean crate2,205Apache-2.0AsynchronousDevelopment tools xmpp-derivexmpp-rs is an implementation of the Extensible Messaging and Presence Protocol (XMPP). Based on tokio-rs and futures-rs. It's…2,201MPL-2.0Network programming libautomotiveA Rust library for automotive systems and protocols2,201MITEmbedded developmentHardware support gcp-sdk-monitoring-dashboard-v1Google Cloud Client Libraries for Rust - Retired2,201Apache-2.0Network programming openrouterA library to interact with the OpenRouter API.2,201MIT OR Apache-2.0API bindingsNetwork programming quinn-hyphaeNoise protocol framework handshakes for the Quinn QUIC library2,199MIT OR Apache-2.0AuthenticationCryptography kevy-resp-clientBlocking RESP2 client over TCP. Pure Rust.2,199Apache-2.0 OR MITDatabase interfacesNetwork programming camel-processorMessage processors for rust-camel2,198Apache-2.0AsynchronousDevelopment tools websocket-transportEasy async WebSocket wrapper which implements Stream + Sink for String2,197MIT/Apache-2.0Network programming gcp-sdk-tasks-v2Google Cloud Client Libraries for Rust - Retired2,195Apache-2.0Network programming gcp-sdk-spanner-admin-database-v1Google Cloud Client Libraries for Rust - Retired2,194Apache-2.0Network programming acacia_netA library for the Minecraft: Java Edition network protocol.2,193GPL-3.0-or-laterNetwork programming gcp-sdk-devtools-cloudbuild-v1Google Cloud Client Libraries for Rust - Retired2,193Apache-2.0Network programming ip-macroMacros for writing literal IP addresses2,192MIT/Apache-2.0Network programmingRust patterns smtp-queue-typesType definitions for smtp-queue2,191MIT OR Apache-2.0EmailNetwork programming ant-libp2p-pingPing protocol for libp2p2,190MITAsynchronousNetwork programming hyper-request-validatorThe http-request-validator integration with hyper.2,187MITNetwork programming gcp-sdk-devtools-cloudtrace-v2Google Cloud Client Libraries for Rust - Retired2,187Apache-2.0Network programming xbdmXbox Debug Monitor client for Rust2,186MIT/Apache-2.0Development toolsDevelopment tools::Debugging hightower-gatewayGateway service for the Hightower project2,186MITNetwork programming libp2p_dandelionProof-of-concept modified Dandelion implementation extending from libp2p2,185MITNetwork programming xmpp-coreAn implementation of the Extensible Messaging and Presence Protocol (XMPP) core spec defined in RFC 6120. If you are using XMPP…2,184MIT/Apache-2.0Network programming gcp-sdk-vpcaccess-v1Google Cloud Client Libraries for Rust - Retired2,184Apache-2.0Network programming xmpp-imAn implementation of the Extensible Messaging and Presence Protocol (XMPP) core spec defined in RFC 6120. If you are using XMPP…2,182MIT/Apache-2.0Network programming tidalcacheLocal cache for the tidal music service. Integrates with the tidal crate.2,180MITCachingDatabase interfaces gcp-sdk-privacy-dlp-v2Google Cloud Client Libraries for Rust - Retired2,178Apache-2.0Network programming async_tinyA minimal async HTTP server with a tiny_http-like feel, built on Hyper 1.x2,177MITAsynchronousNetwork programming boltrPure-Rust Bolt v5.x wire protocol library2,176MIT OR Apache-2.0Database interfacesNetwork programming zwueviLibrary to communicate with the Tor control socket to generate ephemeral onion services2,174EUPL-1.2AsynchronousCryptography sftuiA terminal UI SFTP client with dual-pane interface2,174MITCommand line utilitiesNetwork programming gcp-sdk-storagetransfer-v1Google Cloud Client Libraries for Rust - Retired2,173Apache-2.0Network programming minecrevy_netA client-server networking library for Minecraft with Bevy.2,172MIT OR Apache-2.0Game developmentNetwork programming monoio-quicheAsynchronous QUIC implementation for Monoio based on Quiche.2,172MIT/Apache-2.0AsynchronousCryptography public-ip-addrA simple library for getting your public IP address2,171MITNetwork programming gcp-sdk-scheduler-v1Google Cloud Client Libraries for Rust - Retired2,170Apache-2.0Network programming tonic-arcanyx-forkA gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.2,169MITAsynchronousNetwork programming fastmcp-serverMCP server implementation for FastMCP2,169MITDevelopment toolsNetwork programming disarray-runtimeThis crate implements the runtime for the hybrid blockchain network, Disarray2,168MITDevelopment toolsNetwork programming gcp-sdk-devtools-cloudbuild-v2Google Cloud Client Libraries for Rust - Retired2,168Apache-2.0Network programming actix-proxy-protocolActix integration for the PROXY protocol2,165MIT OR Apache-2.0AsynchronousNetwork programming shmipcShared memory IPC for Rust2,164Apache-2.0AsynchronousNetwork programming gcp-sdk-webrisk-v1Google Cloud Client Libraries for Rust - Retired2,162Apache-2.0Network programming turbomcp-tcpTCP transport implementation for TurboMCP SDK2,162MITAsynchronousNetwork programming voidmergeVoidMerge: The open-source, developer friendly web services platform.2,162MIT OR Apache-2.0Database interfacesDatabase implementations rust7Native Rust S7 client (Snap7-style) for Siemens PLCs.2,161MITAPI bindingsNetwork programming gcp-sdk-language-v2Google Cloud Client Libraries for Rust - Retired2,161Apache-2.0Network programming gcp-sdk-spanner-admin-instance-v1Google Cloud Client Libraries for Rust - Retired2,161Apache-2.0Network programming gcp-sdk-container-v1Google Cloud Client Libraries for Rust - Retired2,158Apache-2.0Network programming gcp-sdk-run-v2Google Cloud Client Libraries for Rust - Retired2,157Apache-2.0Network programming gcp-sdk-iam-v2Google Cloud Client Libraries for Rust - Retired2,156Apache-2.0Network programming matchyFast database for IP address and pattern matching with rich data storage2,155Apache-2.0AlgorithmsDatabase interfaces mcp-sessionBounded session management for MCP servers — max sessions, FIFO eviction, rate limiting2,155MIT OR Apache-2.0Artificial intelligenceAsynchronous nano-rs-coreLight Web Kit2,154MITConfigurationNetwork programming gcp-sdk-api-servicemanagement-v1Google Cloud Client Libraries for Rust - Retired2,154Apache-2.0Network programming moosicbox_app_wsMoosicBoxApp ws package2,153MPL-2.0Network programming cronback-clientA client library for https://cronback.me service. Cronback provides developers a reliable and flexible solution to schedule…2,152BSD-2-Clause-PatentAPI bindingsNetwork programming nats-extraSet of utilities and extensions for the Core NATS of the async-nats crate2,151Apache-2.0API bindingsNetwork programming turbomcp-websocketWebSocket transport implementation for TurboMCP SDK2,151MITAsynchronousNetwork programming tesseract-android-transportCrate with transport related Tesseract APIs for Android2,150Apache-2.0API bindingsAuthentication unisockUnified socket with different implementations2,146AGPL-3.0-or-laterAsynchronousNetwork programming ezneta simple net lib2,144MIT/Apache-2.0AsynchronousNetwork programming firetrapModern, safe and extensible FTP server library for Rust2,144MIT OR Apache-2.0Network programming murmerA distributed actor framework for Rust2,143MIT OR Apache-2.0AsynchronousConcurrency roamCore Roam library crate2,142MIT OR Apache-2.0AsynchronousNetwork programming cyclonedds-deriveProc-macro derive for cyclonedds-rust DdsType trait2,142MITDevelopment tools::Procedural macro helpersNetwork programming opslagSans-IO no_std mDNS library2,140MIT OR Apache-2.0Network programmingNo standard library google-cloud-bigquery-datapolicies-v2Google Cloud Client Libraries for Rust - BigQuery Data Policy API2,140Apache-2.0Network programming dcontextDistributed context propagation for Rust — scoped, type-safe, serializable2,137MITConcurrencyNetwork programming roam-typesBase types used by roam crates2,135MIT OR Apache-2.0AsynchronousNetwork programming smtp_recvDual-port SMTP server: Secure submission (465) & Inbound forwarding (25) / 双端口 SMTP 服务:安全提交 (465) 与入站转发 (25)2,134MulanPSL-2.0AsynchronousCryptography volans-swarmVolans network client and server swarm2,133MITAsynchronousNetwork programming mqttestAn MQTT server designed for unittesting MQTT clients.2,132Apache-2.0Network programming leaf-rpc-serverThe Leaf RPC server.2,125BlueOak-1.0.0Network programming bytecon_tlsA library for sending ByteConverter implementations over TLS from clients to a server.2,124MIT OR Apache-2.0Network programming link-local-address-cliA CLI tool that automates link-local IP assignment by scanning network interfaces and selecting a free address.2,124MIT/Apache-2.0Command line utilitiesConfiguration read-write-ext-tokioAsyncReadWriteExt trait with `chain_after` and `take_rw` for `tokio::io::Read + Write` structs2,124Apache-2.0AsynchronousNetwork programming drdnsdjbdns DNS server and cache translated into Rust using corrode2,124MIT/Apache-2.0Network programming tokio-tls-upgradeUpgrade a TCP stream to a TLS stream using certificates and keys in PEM format.2,122MITNetwork programming pick_fastHigh-performance weighted random load balancer for selecting low-latency nodes with smooth weight updates. /…2,119MulanPSL-2.0AlgorithmsConcurrency modiAn out-of-the-box modular dependency injection web application framework.2,118Apache-2.0AsynchronousNetwork programming sentinel-towerSentinel middleware for Tower2,117Apache-2.0ConcurrencyDevelopment tools mwc-libp2p-mdnsImplementation of the libp2p mDNS discovery method2,115MITAsynchronousNetwork programming reagent-rsA Rust library for building AI agents with MCP, custom tools and skills2,115MITAPI bindingsAsynchronous bifrostlinkTopology-aware RPC library2,112MITAsynchronousNetwork programming embedrs-bytesTypes and traits for working with bytes2,110MIT/Apache-2.0Data structuresNetwork programming ra2aA Rust implementation of the Agent2Agent (A2A) Protocol SDK2,106MIT OR Apache-2.0Network programmingWeb programming mwc-libp2p-identifyNodes identifcation protocol for libp2p2,105MITAsynchronousNetwork programming jsonrpc-ws-clientJSON-RPC 2.0 websocket client implementation.2,104MITAsynchronousNetwork programming twitch_eventsub_structsDefined Struct types for of all the twitch eventsub responses easy Serialise/Deserialie2,104MITAPI bindingsNetwork programming blvm-nodeBitcoin Commons BLVM: Minimal Bitcoin node implementation using blvm-protocol and blvm-consensus2,102MITCryptography::CryptocurrenciesNetwork programming mwc-libp2p-wasm-extAllows passing in an external transport in a WASM environment2,097MITAsynchronousNetwork programming mtorrentFast and lightweight BitTorrent client in Rust2,095Apache-2.0AsynchronousNetwork programming burn_p2p_auth_oidcOptional OIDC auth connector for burn_p2p.2,095MIT OR Apache-2.0Network programmingScience mwc-libp2p-kadKademlia protocol for libp2p2,094MITAsynchronousNetwork programming burn_p2p_auth_oauthOptional OAuth auth connector for burn_p2p.2,092MIT OR Apache-2.0Network programmingScience actori-tracingSupport for tokio tracing with Actori services2,089MIT/Apache-2.0AsynchronousNetwork programming cycloneddsSafe Rust wrapper for Eclipse CycloneDDS2,088MITAPI bindingsNetwork programming tagotip-codecno_std TagoTiP protocol codec (parser and builder)2,086Apache-2.0Embedded developmentEncoding mwc-libp2p-request-responseGeneric Request/Response Protocols2,086MITAsynchronousNetwork programming moto-hses-protoProtocol definitions and serialization for Yaskawa High-Speed Ethernet Server (HSES)2,086Apache-2.0EncodingHardware support microserviceA microservice template using Cap'n Proto2,083MITNetwork programming tokio-thrift-binThrift implementation on Tokio2,081MITAsynchronousNetwork programming mwc-libp2p-plaintextPlaintext encryption dummy protocol for libp2p2,081MITAsynchronousNetwork programming mwc-libp2p-pnetPrivate swarm support for libp2p2,081MITAsynchronousNetwork programming thetadatadxNo-JVM ThetaData SDK — native Rust client for market-data, streaming, and bulk flat-file market data2,081Apache-2.0API bindingsEncoding orb-tokioorb interface adaptor for tokio ecology. Orb is an abstraction for writing runtime agnostic async code.2,079MITConcurrencyNetwork programming cyclonedds-rust-sysFFI bindings for Eclipse CycloneDDS2,079MITExternal FFI bindingsNetwork programming rustyfixFIX & FAST (FIX Adapted for STreaming) in pure Rust2,076Apache-2.0Development toolsEncoding camel-beanBeans/Registry system for rust-camel2,076Apache-2.0AsynchronousDevelopment tools shairplayPure Rust AirPlay server library2,075LGPL-3.0-or-laterMultimedia::AudioNetwork programming turbomcp-unixUnix domain socket transport implementation for the TurboMCP SDK2,074MITAsynchronousNetwork programming airio-coreCore library for airio, providing essential networking functionalities2,073MITAsynchronousNetwork programming pingrA blazing fast network scanner with beautiful terminal output and multiple export formats2,073MITCommand line utilitiesNetwork programming libwgslirpyUser-space Wireguard to internet router, like SLiRP, but with Wireguard instead of PPP (library part of the CLI tool)2,071MIT/Apache-2.0Network programming fastmcp-rustFast, cancel-correct MCP framework for Rust2,071MITAPI bindingsDevelopment tools seer-coreCore library for Seer domain name utilities2,069MITCommand line utilitiesNetwork programming cyclonedds-srcEclipse CycloneDDS C library source for building from source2,066MITExternal FFI bindingsNetwork programming deadpool_imapA deadpool implementation for IMAP connections. Uses `imap_session` as a backend2,065MITEmailNetwork programming ipify-clientA client interface to the ipify.org IP resolution service2,065GPL-3.0-or-laterNetwork programming wireframeSimplify building servers and clients for custom binary protocols.2,064ISCAsynchronousNetwork programming stoffel-mpc-coordinator-sharedShared traits, types, RPC utilities, and test helpers for Stoffel MPC coordinator crates2,064Apache-2.0CryptographyNetwork programming mwc-libp2p-deflateDeflate encryption protocol for libp2p2,063MITAsynchronousNetwork programming mwc-libp2p-floodsubFloodsub protocol for libp2p2,063MITAsynchronousNetwork programming cdp-deriveReserved for https://github.com/devtools-html/cdp-derive2,062MPL-2.0Network programming libpipelineComposable pipelines2,060MITCommand line utilitiesNetwork programming mwc-libp2p-websocketWebSocket transport for libp2p2,060MITAsynchronousNetwork programming threadsafe_zmqThread-safe ZeroMQ wrapper with sync and async support2,058Apache-2.0AsynchronousConcurrency mountain-mqttA no_std compatible, async MQTT v5 client for tokio and embedded use2,058MIT OR Apache-2.0AsynchronousEmbedded development actori-redisRedis integration for actori framework2,056MIT/Apache-2.0AsynchronousNetwork programming twitchevents_godotThe bindings to be able to have easy twitch intergration with godot made in rust using the twitcheventsub library2,056MITAPI bindingsAuthentication stoffel-mpc-coordinator-off-chainOff-chain Stoffel MPC coordinator over secure JSON-RPC with mutual TLS2,054Apache-2.0CryptographyNetwork programming flare-coreA high-performance, reliable long-connection communication toolkit for Rust, supporting WebSocket and QUIC protocols with…2,054MITAsynchronousNetwork programming snedfileCross-platform sendfile() abstractions2,053MITAPI bindingsNetwork programming tokio-uring-xitcaa fork of tokio-uring with miniaml maintenance2,049MITAsynchronousNetwork programming world_idAn experiment in creating a distributed PKI.2,049Apache-2.0 OR MITAuthenticationCryptography turntieLibrary for creating simple communication channels using Mobility-enabled TURN servers. Like unreliable socketpair(2) for UDP.2,048MIT/Apache-2.0Command line utilitiesNetwork programming bincode-thinA fork of bincode with experimental hacks to have a smaller serialized size (for webrender)2,048MITNetwork programming leaf-rpc-client-cliCLI client for the Leaf RPC server.2,047BlueOak-1.0.0Network programming actori-http-testActori http test server2,046MIT/Apache-2.0AsynchronousNetwork programming mycrl-turnA library for handling round sessions.2,046GPL-2.0-or-laterNetwork programmingParsing tools rivet-async-natsA async Rust NATS client2,045Apache-2.0API bindingsNetwork programming mwc-libp2p-udsUnix domain sockets transport for libp2p2,043MITAsynchronousNetwork programming sui-daemon-frameAsync frame codec for the rkyv-over-UDS local protocol. Reads/writes `[magic 4B][len u32 LE][rkyv body]` over any tokio…2,042MITAsynchronousEncoding actori-framedActori framed app server2,038MIT/Apache-2.0AsynchronousNetwork programming tropocolSend and receive serde-compatible objects over TCP (async)2,037MITEncodingNetwork programming styrene-mqttMQTT 5.0 infrastructure for the Aether event fabric2,035MITNetwork programming local-runtimeThread-local async runtime2,034MIT OR Apache-2.0AsynchronousConcurrency memtrace-utilsA library with utils for parsing heap tracing files2,033MITNetwork programmingOperating systems homey-energy-dongleHomey Energy Dongle local API access2,033MIT OR Apache-2.0API bindingsAsynchronous pylon-kernelPylon — realtime backend as a single Rust binary. Schema, policies, server functions, live queries, auth — one process.2,033MIT OR Apache-2.0Database interfacesNetwork programming geiserx_ts_runtimetailscale runtime2,033BSD-3-ClauseNetwork programming reticulumReticulum-rs is a Rust implementation of the Reticulum Network Stack - a cryptographic, decentralised, and resilient mesh…2,032MITNetwork programming actori-ioframeActori framed service2,030MIT/Apache-2.0AsynchronousNetwork programming kevy-sysHand-curated OS bindings for kevy — sockets + readiness poller.2,030Apache-2.0 OR MITExternal FFI bindingsNetwork programming mcp-stdio-proxyMCP (Model Context Protocol) proxy server and CLI tool for protocol conversion and remote service access2,029MIT OR Apache-2.0Command line utilitiesNetwork programming rustyfix-codegenFIX & FAST (FIX Adapted for STreaming) in pure Rust2,027Apache-2.0Development toolsEncoding openproviderAPI client for OpenProvider.nl2,027MITNetwork programmingWeb programming::HTTP client hpx-yawcYet another websocket library. A fast, secure WebSocket implementation with RFC 6455 compliance and compression support2,027Apache-2.0AsynchronousNetwork programming montarA minecraft server written in rust.2,026UnlicenseNetwork programming actori-web-static-filesactori-web static files as resources support.2,026Unlicense OR MITAsynchronousNetwork programming pldm-fwPlatform Level Data Model (PLDM) for Firmware Update library2,026MIT OR Apache-2.0Embedded developmentHardware support enphase-influxA tool to import solar and battery data from the Enphase IQ Gateway local API into InfluxDB.2,025MIT OR Apache-2.0Network programming vmonitorA simple and lightweight system monitor2,024GPL-3.0-or-laterNetwork programmingRust patterns squall-errorAgentic error2,024MITAsynchronousConcurrency actyxos_data_flowTools for exporting live data from ActyxOS to external systems2,023Apache-2.0Network programming traleTrale is a minimalistic Rust async executor using io_uring for efficient, correct task execution.2,023MITAsynchronousNetwork programming ttlModern traceroute/mtr-style TUI with hop stats and optional ASN/geo enrichment2,021MIT OR Apache-2.0Command line utilitiesNetwork programming toy-rpc-ha421An async RPC that mimics golang net/rpc's usage and supports both async-std and tokio2,020MIT/Apache-2.0AsynchronousNetwork programming nova_routernova - router2,020MIT OR Apache-2.0AsynchronousNetwork programming riperf3Wire-compatible Rust implementation of iperf3 — safe, cross-platform network performance testing library2,019MIT OR Apache-2.0Command line utilitiesNetwork programming async-nats-flyradar(patched for flyradar) A async Rust NATS client2,018Apache-2.0API bindingsNetwork programming aws-smithy-http-client-reqwestReqwest-backed HTTP client for Smithy runtimes and the AWS SDK for Rust2,018Apache-2.0API bindingsNetwork programming rustyfix-deriveFIX & FAST (FIX Adapted for STreaming) in pure Rust2,017Apache-2.0Development toolsEncoding runar-keysStandards-compliant X.509 certificates and ECDSA P-256 key management for Runar2,012MITAuthenticationCryptography elektromailA minimal, Rust-based IMAP + SMTP mail server for local development and testing2,011EUPL-1.2Development toolsNetwork programming