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.

enet-cs-sysRust low level bindings for ENet-CSharp the library, which is a independent ENet implementation with a modified protocol for C,…2,830MITExternal FFI bindingsNetwork programming susydev-jsonrpc-clientTransport agnostic JSON-RPC 2.0 client implementation.2,828MITAsynchronousNetwork programming rootroot is an abstract I/O free routing protocol2,825non-standardNetwork programming geiserx_ts_bartfast, memory-efficient routing table2,825BSD-3-ClauseData structuresNetwork programming actyx_sdk_macrosTools for interacting with the services of an Actyx node2,824Apache-2.0Network programming async-icmpAsync ICMP library2,822COIL-1.0AsynchronousNetwork programming mq-bridgeAn asynchronous message bridging library connecting Kafka, MQTT, AMQP, NATS, MongoDB, HTTP, and more.2,821MITAsynchronousNetwork programming koibumi-syncAn experimental Bitmessage client (sync version)2,820AGPL-3.0-or-laterEmailNetwork programming ndn-ndnlpNDN Link Protocol2,820MITNetwork programmingParsing tools tetsy-libp2p-relayCommunications relaying for tetsy-libp2p2,818MITAsynchronousCryptography::Cryptocurrencies minecrevy_ioA library for reading and writing Minecraft protocol types.2,818MIT OR Apache-2.0EncodingGame development frag-datagramVery light-weight, zero-copy datagram reader and writer, designed for games.2,817MITNetwork programming localipA simple library to find the local IP address of the machine.2,811MITNetwork programming quickhttpA simple HTTP client2,810MITAsynchronousNetwork programming bp3d-netNetwork utilities.2,808BSD-3-ClauseAsynchronousNetwork programming vincenzoA BitTorrent protocol library that powers the Vincenzo client.2,808MITNetwork programming switchy_web_server_coreSwitchy Web Server Core package2,808MPL-2.0Development toolsNetwork programming xenet-npcap-helperHelper crate for managing the installation of npcap on Windows, providing essential support for the xenet2,807MITNetwork programming cf-gears-grpc-hubgRPC Hub module2,805Apache-2.0Network programming obfswireA library for obfuscating network traffic, designed to resist deep packet inspection (DPI) and active probing of network…2,805MIT OR Apache-2.0Network programming nova_corenova - core structures, types and traits2,802MIT OR Apache-2.0AsynchronousNetwork programming ketamaKetama consistent hash ring compatible with libmemcached/twemproxy2,800MIT OR Apache-2.0AlgorithmsNetwork programming amp-serdeAMP protocol serializer2,799GPL-3.0+Network programming sentinel-macrosOut-of-the-box attribute macors to ease sentinel usage.2,798Apache-2.0ConcurrencyDevelopment tools snmp_rust_agentA framework for building SNMP v3 Agents2,798MIT OR Apache-2.0Development toolsNetwork programming xtorAsync Actor framework for Rust which is blazing fast and rock solid.2,797MITAsynchronousNetwork programming soda-pool-buildGenerator of client code for soda-pool2,796MIT OR Apache-2.0AsynchronousNetwork programming lucia-apisA set of API collections based on the lucia framework2,795MITAsynchronousData structures nexyMulti-network server for the Nex protocol2,792MITNetwork programming cometbft-light-clientImplementation of the CometBFT Light Client Verification Protocol.2,791Apache-2.0Cryptography::CryptocurrenciesNetwork programming torcc-rsTor controller client library2,789WTFPLNetwork programming actix-web-helmetHTTP security headers middleware for actix-web2,786MITNetwork programmingWeb programming mmsmms is a library that implements the Manufacturing Message Specification (MMS) application protocol as defined by ISO 9506 Second…2,783Unlicense OR MITNetwork programming iq-cometbft-protoA Rust implementation of the CometBFT proto structs.2,783Apache-2.0CryptographyCryptography::Cryptocurrencies embedded-mbedtls-sysno_std sys-crate for Mbed TLS2,783OLFL-1.3CryptographyEmbedded development dot15d4-frameFrame parsing and building for the dot15d4 crate2,782MIT OR Apache-2.0Embedded developmentNetwork programming burn_p2p_auth_externalOptional external-proxy and shared provider-mapped auth connectors for burn_p2p.2,781MIT OR Apache-2.0Network programmingScience geiserx_ts_http_utiltailscale-specific http utilities2,773BSD-3-ClauseNetwork programming switchy_web_serverSwitchy Web Server package2,772MPL-2.0Development toolsNetwork programming nsdetectSmall utility to detect dangling NS pointes that could be used for AWS NS takeover2,767GPL-3.0-onlyCommand line utilitiesNetwork programming yawsYet Another Web Server2,767Apache-2.0/MITNetwork programmingWeb programming::HTTP server switchy_web_server_corsSwitchy Web Server CORS package2,767MPL-2.0Development toolsNetwork programming switchgear-serverHigh availability LNURL load balancer server for enterprise Bitcoin Lightning payment providers2,766Apache-2.0Command line utilitiesNetwork programming vox-fdpassCross-platform file descriptor / handle passing for vox2,763MIT OR Apache-2.0AsynchronousNetwork programming win-dns-sdDNS service discovery using the native Windows 10 API2,762MITAPI bindingsAsynchronous quicly-protoA Sans-I/O Rust implementation of QUIC2,759MIT OR Apache-2.0Network programming sclanSimple Communication over Local Area Network2,759BSD-3-Clause-ClearCommand line utilitiesNetwork programming katalyst_macrosProcedural macros for katalyst2,758MITNetwork programmingWeb programming hexpawb-relayA command-line tool for running HexPawb relays2,758BSD-3-ClauseCryptographyNetwork programming telestesTyped Media (MIME) Types2,756Apache-2.0EmailNetwork programming mega_etlA cloud-native ETL (Extract, Transform, Load) application framework based on the WasmEdge WebAssembly runtime for developers to…2,755Apache-2.0AsynchronousNetwork programming cmri_toolsTools for experimenting with CMRInet2,755non-standardNetwork programming spiko🚀 Spiko is a fast, Rust-based load testing tool with a beautiful TUI for real-time insights.2,755MITCommand line utilitiesDevelopment tools::Profiling librice-protoICE (RFC8445) implementation protocol2,750MIT OR Apache-2.0Network programming octopustA high-performance, idiomatic Rust client for the Octopus Energy API.2,750MITAPI bindingsAsynchronous protopathyProtopathy2,749UnlicenseCommand-line interfaceNetwork programming lnpbp_nodesUmbrella package for installing all LNP/BP nodes2,746MITNetwork programming bgb-linkAn implementation of BGB's link protocol.2,745MIT OR Apache-2.0Network programming mpc-managerA WebSocket Manager that facilitates secure communication between parties for multi party computation applications.2,745non-standardCryptographyNetwork programming libstrawberrylibstrawberry is a simple library that takes over and simplifies important and useful tasks.2,745AGPL-3.0-onlyLocalization (L10n)Network programming ellidri-tokensParse IRC like a boss2,744ISCNetwork programming korasi-cliAn AWS client to remotely run code that compiles on certain type of hardware.2,743MITCommand line utilitiesDevelopment tools::Cargo plugins stun-agentRust Sans I/O framwework to implement STUN agents2,742MIT/Apache-2.0Network programming phantom-frameA high-performance prerendering proxy engine with caching support2,740MITCachingNetwork programming webdav-xmlXML elements and (de)serialization for WebDAV2,739MIT OR Apache-2.0FilesystemNetwork programming cf-grpc-hubgRPC Hub module2,739Apache-2.0Network programming koibumi-daemon-syncAn experimental Bitmessage client daemon (sync version)2,738AGPL-3.0-or-laterEmailNetwork programming fs-share-utilsCore utilities for fs-share: broadcasting, networking, and file transfer primitives.2,738MITCommand line utilitiesNetwork programming magnesium-engineAn upcoming test automation engine.2,737Apache-2.0Development toolsDevelopment tools::Testing wgslirpyUser-space Wireguard to internet router, like SLiRP, but with Wireguard instead of PPP2,737MIT/Apache-2.0Command line utilitiesNetwork programming ports-scannerSimple port scanner application and port information library2,733Apache-2.0Network programming http_file_uploaderAxum-based HTTP server focused on uploading files using multipart/form-data, saving them to a file, stdout or child process2,727MIT OR Apache-2.0Command line utilitiesNetwork programming ellidri-readerAsynchronous IRC message reading2,726ISCNetwork programming socket_configSet up sockets according to command line option or configuration file2,724MITCommand-line interfaceConfiguration httpfile-buildCall http requests wrapper by http file2,721Apache-2.0AsynchronousNetwork programming pigletA library for controlling IP-based Hamilton robots2,716Apache-2.0Network programmingScience::Robotics framed_aioA crate which allows performing async io operations in a framed manner2,715GPL-3.0-onlyAlgorithmsAsynchronous httpfileCodegen module for http file2,715Apache-2.0AsynchronousNetwork programming fumio-reactora std futures IO reactor2,714MITAsynchronousNetwork programming resolvconffsSpecial single-file FUSE filesystem that maps the file depending on requestor's process's Linux network namespace2,712MIT/Apache-2.0FilesystemNetwork programming wireboltLightweight and performant TCP wrapper.2,710MITAsynchronousNetwork programming bevy_quicsilverImplementation of the QUIC transport protocol for bevy_ecs, using quinn_proto2,709Apache-2.0Game developmentNetwork programming solana-validator-optimizerOptimized Solana validator tool with snapshot prefetching, RPC caching, and Prometheus metrics.2,709MITCommand line utilitiesCryptography packet-dissector-coreCore types and traits for packet-dissector: Dissector trait, DissectBuffer, Layer, Field, and error types2,709MIT OR Apache-2.0Network programmingParser implementations protolensTCP stream reassembly,application layer protocol parsing2,707MIT/Apache-2.0Network programmingParser implementations xiao-filesA minimal file exchange server designed for clients with browsers only.2,706MIT OR Apache-2.0Command line utilitiesFilesystem tun-tap-newTUN/TAP interface wrapper2,706Apache-2.0/MITNetwork programming forked-tarpcAn RPC framework for Rust with a focus on ease of use.2,705MITAsynchronousNetwork programming openssl-ktlsOpenssl KTLS support (with tokio)2,703MITNetwork programmingWeb programming dcsctpAn SCTP implementation for WebRTC Data Channels2,699Apache-2.0Network programming voltage_modbusA high-performance industrial Modbus library for Rust with TCP and RTU support2,697MITEmbedded developmentNetwork programming wasm-peers-signaling-serverEasy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.2,696MIT OR Apache-2.0Network programmingWebAssembly rusnelRusnel is a fast TCP/UDP tunnel, transported over and encrypted using QUIC protocol. Single executable including both client and…2,696Apache-2.0Network programming guttersBasic generic functions for building quick and dirty interprocess or network protocols.2,695MITConcurrencyNetwork programming oneitfarm-interface-httpserverinterface for actors to receive http requests (oneitfarm:httpserver)2,694Apache-2.0API bindingsNetwork programming fastmcp-coreCore types and context for FastMCP2,694MITDevelopment toolsNetwork programming disarray-ledgerThis crate services our hybrid multi-chain directly implementing several critical structures from blocks to chains and…2,693MITDevelopment toolsNetwork programming geiserx_ts_netstack_smoltcp_corecommand-channel-based userspace netstack built on smoltcp (core functionality)2,693BSD-3-ClauseNetwork programmingNo standard library pistisImplementation of several cryptographic algorithms, security protocols and networks.2,688 LGPL-3.0-onlyAlgorithmsCryptography httpclientyHTTP client library based on hyper and tokio, with support for TLS/HTTPS.2,685Apache-2.0Network programming tokio-netemtokio-netem — pragmatic AsyncRead, AsyncWrite I/O adapters for chaos & network emulation2,685MITAsynchronousNetwork programming orb-network-managerRust NetworkManager bindings2,684Apache-2.0API bindingsNetwork programming tokio-stream-multiplexor-forkStream Multiplexor for tokio with a tcp like interface2,683MITAsynchronousNetwork programming jupiter-rsJupiter is a library for providing high-throughput ultra low latency services via the RESP protocol as defined by Redis.2,683MITCachingDatabase implementations libgshGraphical Shell server SDK library2,683non-standardAPI bindingsGraphics tonic-web-arcanyx-forkgrpc-web protocol translation for tonic services.2,681MITAsynchronousNetwork programming oaat-coreCore types, wire format, and protocol messages for OAAT (Open Advanced Audio Transport)2,677BUSL-1.1Multimedia::AudioNetwork programming selium-toolsA CLI application containing tools for Selium developers2,676MPL-2.0Network programming volcengine-rsVolcengine API SDK2,675MIT/Apache-2.0AuthenticationNetwork programming ac-rumqttcAn efficient and robust mqtt client for your connected devices2,674Apache-2.0Network programming pau-rustApplication that demonstrates the basics of blockchain technology2,673MITAlgorithmsAsynchronous udpexchangeSmall CLI tool for creating simple UDP hubs; small executable size experiment2,673MIT/Apache-2.0Command line utilitiesNetwork programming miniserverFor when you really just want to serve some files over HTTP right now!2,670MITCommand-line interfaceCommand line utilities rfb-encodingsRFB (Remote Framebuffer) protocol encoding implementations for VNC2,669Apache-2.0CompressionEncoding mtorrent-utilsMiscellaneous utilities for BitTorrent protocol2,667Apache-2.0AsynchronousData structures network-protocolSecure, high-performance protocol core with backpressure control, structured logging, timeout handling, TLS support, and…2,666Apache-2.0AsynchronousAuthentication comproxitySimple Proof of Work (PoW) HTTP proxy2,664MIT OR Apache-2.0Network programmingWeb programming::HTTP server takyonA simple, single threaded async runtime2,662MITAsynchronousFilesystem geiserx_ts_derptailscale derp client2,662BSD-3-ClauseAsynchronousEncoding goro-p2p-inspectorGoRo Network - LibP2P inspectors (CLI)2,660non-standardCommand line utilitiesNetwork programming tradfri_gatewayA rust crate for connecting to the Ikea TRÅDFRI gateway, and for controlling your home devices through the gateway.2,658MIT OR Apache-2.0API bindingsNetwork programming openrgb2OpenRGB SDK client, successor to openrgb2,656GPL-2.0Game developmentNetwork programming smpscWrappers for tokio's mpsc channels which implement Stream and Sink.2,655MITAsynchronousConcurrency wsio-clientEvent-driven WebSocket client for ws.io.2,653MITAsynchronousConcurrency protoactor-clusterProtoActor implementation in Rust2,650Apache-2.0AsynchronousConcurrency antarc-protocolAntarc custom procotol2,650MIT OR Apache-2.0Network programming sunset-asyncAsync for Sunset SSH2,6500BSDEmbedded developmentNetwork programming imap-patch-for-async-imap-liteIMAP client for Rust2,643Apache-2.0/MITEmailNetwork programming flowscopePassive flow & session tracking for packet capture (runtime-free, cross-platform)2,643MIT OR Apache-2.0Network programmingParser implementations servant-codecservant-code是servant的网络层编码库,基于futures_codec库。2,642MITNetwork programming ruserfA decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.2,640MPL-2.0AsynchronousNetwork programming kvarn-quinn-protoTemporary Kvarn fork: State machine for the QUIC transport protocol2,637MIT OR Apache-2.0AsynchronousNetwork programming toad-asynctoad-async2,637MIT OR Apache-2.0Network programming google-cloud-for-versionstore-operatorAsynchronous Rust bindings for Google Cloud Platform gRPC APIs2,637MIT OR Apache-2.0AsynchronousNetwork programming satori-clientA WebSocket client for interacting with the Satori database.2,637MITDatabase interfacesNetwork programming puzz-serverHTTP server for puzz.2,633MITAsynchronousNetwork programming protoactor-remoteProtoActor implementation in Rust2,632Apache-2.0AsynchronousConcurrency three-word-networkingConvert IP addresses to memorable, family-friendly word groups. IPv4 = 3 words, IPv6 = 6 or 9 words. Perfect reconstruction with…2,631MIT OR Apache-2.0Command line utilitiesNetwork programming servant-logservant-log是servant的日志库,提供多个文件循环记录日志的功能。2,630MITNetwork programming floodsubFloodsub protocol for tet-libp2p2,626MITAsynchronousCryptography::Cryptocurrencies moosicbox_remote_libraryMoosicBox Remote Library Music API package2,626MPL-2.0MultimediaNetwork programming tokio-tungstenite-typedtokio-tungstenite with type safe messages2,625MITAsynchronousNetwork programming aioductAsync-native HTTP client built directly on hyper 1.x — no hyper-util, no legacy2,624MIT OR Apache-2.0Network programmingWeb programming::HTTP client mwc-libp2p-tokio-socks5TCP/IP (via a SOCKS5 proxy) transport protocol for libp2p2,620GPL-3.0AsynchronousNetwork programming servant-macroReserve the name.2,618MITNetwork programming turntableTurntable is unpkg copy2,617MITAsynchronousNetwork programming ripinforipinfo is a tool to gather ip information using the ipinfo.io API2,617MITCommand line utilitiesNetwork programming spotflow-rumqttc-forkA temporary fork of rumqtt that allows getting packet ID from sent messages2,616Apache-2.0Network programming tls_root_primerTriggers Windows's automatic root certificate installation for Rust applications, fixing TLS issues on clean systems.2,609MITDevelopment toolsDevelopment tools::Debugging fastmcp-protocolMCP protocol types and JSON-RPC implementation2,608MITAPI bindingsNetwork programming resp-protoRESP2/RESP3 protocol parser and encoder2,606MIT OR Apache-2.0Network programmingParsing tools oxvifAsync Rust client library for the ONVIF IP camera protocol2,604MITMultimediaNetwork programming saorsa-webrtcWebRTC implementation over ant-quic transport with DHT-based signaling2,603AGPL-3.0AsynchronousMultimedia toni-macrosMacros for Toni2,603MITAsynchronousNetwork programming tokio-enetA pure Rust implementation of the ENet reliable UDP networking library2,599BSD-2-ClauseGame developmentNetwork programming geiserx_ts_packetfilter_statestateful update logic for tailscale packet filters2,596BSD-3-ClauseNetwork programmingNo standard library puzz-middlewareMiddleware for puzz.2,594MITNetwork programmingWeb programming rustpatcherdistributed patching system for single binary applications2,594MITNetwork programming qudag-mcpModel Context Protocol (MCP) server for QuDAG - Integrates vault, exchange, and quantum-resistant operations2,593MIT OR Apache-2.0Development toolsNetwork programming yxorpA reverse proxy with live reload and TLS support.2,592AGPL-3.0Command line utilitiesNetwork programming kvarn-quinn-udpTemporary Kvarn fork: UDP sockets with ECN information for the QUIC transport protocol2,591MIT OR Apache-2.0AsynchronousNetwork programming protoactor-persistenceProtoActor implementation in Rust2,590Apache-2.0AsynchronousConcurrency hyper-stubhyper clients that don't touch the network.2,588MPL-2.0AsynchronousDevelopment tools::Testing ant-libp2p-tcpTCP/IP transport protocol for libp2p2,586MITAsynchronousNetwork programming arta-async-stdAsync abstractions implementation for async-std2,586MITAsynchronousNetwork programming burn_p2p_appOptional reference browser/native app surface for burn_p2p.2,584MIT OR Apache-2.0Network programmingScience puzz-routeMatches incoming HTTP requests and dispatches them to the service for processing.2,583MITNetwork programmingWeb programming mssql-tlsTLS negotiation for SQL Server connections (TDS 7.x and 8.0)2,581MIT OR Apache-2.0CryptographyNetwork programming dialectic-tokio-serde-bincodeA backend for the Dialectic crate using Bincode serialization over Tokio transport2,577MITAsynchronousConcurrency mssql-codecAsync TDS packet framing and codec for SQL Server2,576MIT OR Apache-2.0AsynchronousNetwork programming burn_p2p_bootstrapBootstrap and admin composition boundary crate for burn_p2p.2,576MIT OR Apache-2.0Network programmingScience mqute-codecA full-featured implementation of MQTT protocol serialization in Rust, supporting versions 3.1, 3.1.1 and 5.0.2,575MITEncodingNetwork programming runegateLightweight Rust-based identity proxy2,572Apache-2.0AuthenticationNetwork programming grpc-easewrappers and helper structures for working with gRPC in Rust using the Tonic library2,571Apache-2.0Network programming hang-gstMedia over QUIC - Gstreamer plugin2,570MIT OR Apache-2.0MultimediaNetwork programming tesseract-android-baseTesseract base APIs for Android. Check tesseract-android crate, this crate is reexported there.2,569Apache-2.0AuthenticationNetwork programming tokio-quickerA easy-to-use quic library for tokio.2,562MITNetwork programming async-native-tls-2Native TLS using futures2,557MIT/Apache-2.0AsynchronousCryptography lstnconnSimple listener and connections abstraction built on protwrap.2,5540BSDAsynchronousNetwork programming httpredirect-serverA simple redirect server2,553MITNetwork programming tightbeam-rsA secure, high-performance messaging protocol library2,553MIT OR Apache-2.0CryptographyNetwork programming yawccCLI tool using yawc2,551LGPL-3.0-or-laterAsynchronousNetwork programming tcpnetA simple TCP-based message transport for games that runs on Tokio2,549MITNetwork programming ax_sdkTools for interacting with the services of an ax node2,548Apache-2.0Network programming iskraA safe, modern, Rust-native data transfer tool.2,547MIT OR Apache-2.0Command line utilitiesNetwork programming zerodds-foundationZeroDDS foundation primitives: hot-path stack buffer, wire-integrity hashes (CRC-32C / CRC-64-XZ / MD5), structured observability…2,546Apache-2.0Network programmingNo standard library haprox-rsA HaProxy v1/v2 protocol parser.2,544MPL-2.0 OR MIT OR EUPL-1.2Network programming geiserx_ts_netstack_smoltcp_socketuserspace netstack built on smoltcp (socket wrappers)2,543BSD-3-ClauseNetwork programmingNo standard library blazing_agi_macrosblazing_agi_macro is a companion crate to blazing_agi2,542MIT-0Network programming burn_p2p_browserBrowser runtime glue, worker bridge, and portal bindings for burn_p2p.2,537MIT OR Apache-2.0Network programmingScience rustecal-types-serdeJSON/CBOR/MessagePack type support for rustecal TypedPublisher/TypedSubscriber2,534Apache-2.0API bindingsNetwork programming craftlsRustls is a modern TLS library written in Rust.2,531Apache-2.0 OR ISC OR MITCryptographyNetwork programming scrappy-http-testscrappy http test server2,529MITAsynchronousNetwork programming rtmp-rsRTMP client/server library2,527MITMultimedia::VideoNetwork programming tokio-dstipGet a packet's destination IP address whilst using Tokio on Linux and macOS2,523MITAPI bindingsNetwork programming hmi_vue3_tauri_lib_v2面向工业HMI的Tauri后端,内置Modbus任务队列与事件分发2,522MITConcurrencyGUI pjson-rsPriority JSON Streaming Protocol - high-performance priority-based JSON streaming (requires nightly Rust)2,522MIT OR Apache-2.0EncodingNetwork programming sipbotA simple SIP bot with RTP2,522MITNetwork programming applehatService to use a Rainbow HAT on a Raspberry Pi to show sensor data from Homie.2,521MIT OR Apache-2.0Network programming tower-sessions-deadpool-sqlite-storedeadpool-sqlite session store for `tower-sessions`2,520MITAsynchronousNetwork programming