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.

cipherstash-grpc-web-clientAn implementation of the gRPC-Web protocol that allows using tonic in browsers via wasm.3,250MIT OR Apache-2.0AsynchronousNetwork programming tower-resilience-timelimiterAdvanced timeout handling for Tower services3,239MIT OR Apache-2.0AsynchronousNetwork programming requirements-txt-generatorAutomatically generate a requirement.txt file for Python projects3,236MITCommand line utilitiesNetwork programming buf-viewRead/write primitive types on a wrapper buffer view3,232MITData structuresEncoding autodiscover-rsautodiscover-rs implements a simple algorithm to detect peers on an IP network, connects to them, and calls back with the…3,230non-standardNetwork programming domain-check-libA fast, robust library for checking domain availability using RDAP and WHOIS protocols3,229MIT OR Apache-2.0Command line utilitiesNetwork programming fbi-proxyA fast and flexible proxy server for intercepting and modifying HTTP/HTTPS requests3,229MITNetwork programmingWeb programming apns2Apple Push Notification Service (apns) client library3,224MIT/Apache-2.0Network programming nova_serdenova - router3,222MIT OR Apache-2.0AsynchronousNetwork programming arghshA login shell for SSH RPC that safely passes through your argument vector.3,218UnlicenseCommand line utilitiesNetwork programming flussStream processing framework3,216MITAsynchronousConcurrency udp_sas_mioSource address selection for UDP mio sockets3,214MIT OR Apache-2.0Network programmingOperating systems::Unix APIs monoio-routeYet another high performance router.3,214MIT OR Apache-2.0AlgorithmsNetwork programming whatsapp-business-rsRust SDK for the WhatsApp Business API — bulk messaging, batching, and multi-tenant support.3,212MIT OR Apache-2.0API bindingsAsynchronous rustecal-types-stringString type support for rustecal TypedPublisher/TypedSubscriber3,212Apache-2.0API bindingsNetwork programming roughenough-protocolCore Roughtime protocol wire format handling and data structures3,210Apache-2.0 OR MITCryptographyNetwork programming libnetrangemergeA implementation of an algorithm to merge overlapping and adjacent network ranges in order to create a minimal set of range…3,205MIT/Apache-2.0AlgorithmsNetwork programming afire_compress🦄 afire middleware to compress outgoing HTTP traffic3,205GPL-3.0Network programmingWeb programming::HTTP server sandstone-deriveDerive package for minecraft protocol traits3,204MITGame developmentGame engines mcpkitRust SDK for the Model Context Protocol (MCP) - the official facade crate providing unified access to all mcpkit functionality3,204MIT OR Apache-2.0API bindingsAsynchronous agisA Spartan protocol server3,204GPL-3.0-or-laterNetwork programming i2cbusA RESTful HTTP microservice exposing I2C bus control3,203GPL-3.0-or-laterAPI bindingsEmbedded development dce-tokioA tcp/udp routable protocol implementation sample for dce-router3,202MITNetwork programming vox-macros-parseParser grammar for vox RPC service trait definitions3,202MIT OR Apache-2.0AsynchronousNetwork programming kube-subcontrollerMulti-subcontroller management by reacting to reflector3,193Apache-2.0CachingNetwork programming async-scgiAsync SCGI Client & Server3,191MPL-2.0AsynchronousNetwork programming pajamaxFast gRPC server framework in synchronous mode.3,187MITNetwork programming mbedtls-rs-sysRaw Rust bindings of the MbedTLS library3,186MIT OR Apache-2.0CryptographyEmbedded development xelfA versatile Rust toolkit for self-use.3,184MITAsynchronousDatabase interfaces remote_ledLibrary to send commands to the remote led server.3,181MITNetwork programming fast-down-ffiA convenient and easy-to-use FFI wrapper for fast-down3,174MITNetwork programming moosicbox_ytMoosicBox YouTube package3,171MPL-2.0MultimediaNetwork programming bellande_mesh_syncAdvanced data synchronization system for distributed applications with algorithmic architecture3,169GPL-3.0-or-laterAsynchronousNetwork programming fetch_configurationLibrary to fetch configuration from config file.3,168MITNetwork programming rusty-p4A (WIP) library for writing P4 controller in Rust.3,165Apache-2.0Network programming connexA tcp communication library that supports custom encryption and decryption and automatic reconnection.3,165MITNetwork programming getserviceipWeb service to get IP addresses from devices.3,162GPL-3.0Network programming tcp-warp-cliA userspace tunnel between two hosts mapping ports on client machine to addresses reachable from server machine3,160Unlicense OR MITCommand line utilitiesNetwork programming bincode-no-stdA binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!3,159MITNetwork programming telnet-codecA humble codec for converting a byte stream into TelnetEvents which other programs can use.3,159LGPL-3.0-or-laterEncodingNetwork programming switchgear-serviceService layer implementations for Switchgear LNURL load balancer3,159Apache-2.0Cryptography::CryptocurrenciesNetwork programming kayrx-testkayrx test library3,157MITAsynchronousNetwork programming module-utils-macrosMacro definitions for module-utils crate.3,156Apache-2.0Network programmingWeb programming::HTTP server orbAn abstraction for writing runtime agnostic async code. Orb provides interfaces to adapt different async runtimes like smol and…3,152MITConcurrencyNetwork programming atsh-libautossh/@shell library is used to ssh login and allow automatically login without password3,149MITCommand line utilitiesDevelopment tools arrpcA simple RPC library for modular-monolith development3,148MITNetwork programmingWeb programming::HTTP client wsio-coreShared packet, event, and task primitives for ws.io.3,147MITAsynchronousConcurrency bisselRobotics-focused publish-subscribe/request-reply middleware for embedded Linux3,146MPL-2.0Network programmingScience::Robotics worker-bindingsBindings in wrangler.toml to Rust struct3,143MITNetwork programmingRust patterns ax_typesCore types for use by and with the ax family3,140Apache-2.0Network programming simploxide-clientSimpleX-Chat API client3,138MIT OR Apache-2.0 OR AGPL-3.0AsynchronousNetwork programming netflow_v9Library for parsing Netflow-v9 packets3,136MITNetwork programmingParser implementations carapace_lbCarapace LB is a path-based load balancer that leverages the Pingora Framework by Cloudflare to manage and route traffic…3,132Apache-2.0AsynchronousNetwork programming arpy-actixActix server for the Arpy RPC library3,130MIT OR Apache-2.0Network programmingWeb programming octo-influxA tool to import smart metering data from the Octopus Energy API into InfluxDB.3,127MIT OR Apache-2.0Network programming bmp-clientTokio-based BMP client3,124MITNetwork programmingParsing tools tiiA Low-Latency Web Server.3,123MITNetwork programmingWeb programming::HTTP server erkpht-towerTower is a library of modular and reusable components for building robust clients and servers.3,122MITAsynchronousNetwork programming vox-macros-coreCode generation core for vox RPC service macros3,122MIT OR Apache-2.0AsynchronousNetwork programming ironsbe-serverServer-side engine for IronSBE messaging3,120MITAsynchronousNetwork programming model-context-protocolA Rust implementation of the Model Context Protocol (MCP) for AI tool integration3,116MIT OR Apache-2.0Development toolsNetwork programming codedefender-apiBlocking client library for the CodeDefender binary obfuscation API.3,114Apache-2.0API bindingsCommand line utilities orchestra-toolkitClient to interract with Orchestra system, uses HGTP protocol3,113LGPL-3.0-or-laterNetwork programming mwc-libp2p-gossipsubGossipsub protocol for libp2p3,111MITAsynchronousNetwork programming scion-protoSCION protocol data structures and serialization3,104Apache-2.0Network programming isupon-device monitoring. lightweight, instant and efficient.3,103MITCommand line utilitiesNetwork programming msquic-asyncMsQuic based quic library that supports async operation3,100MITNetwork programming monetio-uring based, share-nothing(aka. thread-per-core) web framework with structured concurrency3,100MITAsynchronousNetwork programming etptypesEnergistics Transport Protocol (ETP) Message types3,097MIT OR Apache-2.0Network programmingScience tokio-thrift-codegencode generation library of tokio-thrift3,096MITAsynchronousNetwork programming switchgear-pingoraPingora-based load balancer implementation for Switchgear LNURL payment infrastructure3,095Apache-2.0Network programmingWeb programming volga-diDependency Injection tools for Volga Web Framework3,092MITAsynchronousNetwork programming xmpp-parsers-gst-meetCollection of parsers and serialisers for XMPP extensions3,091MPL-2.0Network programmingParsing tools resource-proxy-pingoraA Pingora module for serving static files3,091Apache-2.0Network programmingWeb programming::HTTP server geiserx_ts_packetfiltertailscale packet filters3,091BSD-3-ClauseNetwork programmingNo standard library minechat-protocolThe MineChat protocol, enabling you chat with people over on Minecraft3,088MPL-2.0AsynchronousAuthentication innA cross-platform packet capture tool similar to fiddler3,084MITNetwork programming embedded-mbedtlsno_std Rust wrapper for Mbed TLS3,084OLFL-1.3CryptographyEmbedded development koibumi-socks-coreA core module of a minimal SOCKS5 client library3,082GPL-3.0-or-laterNetwork programming mwc-libp2pPeer-to-peer networking library3,077MITAsynchronousNetwork programming anor-apiAnor API Service3,074MITCachingData structures muxingA simple muxing library for Rust3,073MITNetwork programming bytes-expandTypes and traits for working with bytes3,072MITData structuresNetwork programming servtA small, lightweight, and fast optionally asynchronous HTTP server library for Rust.3,069MITAsynchronousNetwork programming kvarn-tokio-uringio-uring support for the Tokio asynchronous runtime.3,068MITAsynchronousNetwork programming motorcortex-rustMotorcortex Rust: a Rust client for the Motorcortex Core real-time control system (async + blocking).3,064MITAPI bindingsAsynchronous siliziumCommon data structures for certain chips3,061MITData structuresHardware support tower-memlimtower-memlim is a Tower based middleware layer to limit requests based on the host's computer memory usage.3,060MITAsynchronousNetwork programming yooperAn async UPnP library and CLI3,058BSD-3-ClauseAPI bindingsCommand line utilities rs-utcpRust implementation of the Universal Tool Calling Protocol (UTCP).3,055MIT OR Apache-2.0Development toolsNetwork programming socks5-protocol-asyncAsync I/O SOCKS5 protocol implementation3,054MITNetwork programming reqwest-builderA builder for reqwest requests with support for custom headers, query parameters, and body content.3,053MITNetwork programmingWeb programming::HTTP client ttv-chatA wrapper around the `twitchchat` crate to bundle it with the `ttv-rs` crate3,051MIT OR Apache-2.0AsynchronousNetwork programming bitsockSafe Rust crate for creating socket servers and clients with ease.3,050non-standardGame developmentNetwork programming dnscat-clientStandalone DNSCAT2 client3,047MITNetwork programming mqttierA Rust MQTT client library providing an abstracted interface around rumqttc.3,047MITAPI bindingsAsynchronous xerusA command-line BitTorrent client, written in Rust.3,046MITCommand line utilitiesNetwork programming tiny_twilio_stripeA simple Actix-Web server providing Twilio Video access tokens and optional Stripe Checkout sessions.3,042MITNetwork programmingWeb programming::HTTP server eventumAsynchronous I/O Event manager3,041Apache-2.0AsynchronousNetwork programming quictransport-quinnQuicTransport bindings for Quinn3,038MITNetwork programmingWeb programming salvo_macro_extUnofficial extension macros for the salvo web framework.3,035MITAsynchronousNetwork programming rs-pfcpHigh-performance Rust implementation of PFCP (Packet Forwarding Control Protocol) for 5G networks with 100% 3GPP TS 29.244…3,033Apache-2.0Network programmingParser implementations cronback-api-modelA set of API models for [cronback](https://cronback.me) API protocol. Cronback provides developers a reliable and flexible…3,032BSD-2-Clause-PatentAPI bindingsNetwork programming vox-service-macrosProcedural macros for vox RPC services3,032MIT OR Apache-2.0AsynchronousNetwork programming secioSecio encryption protocol for tet-libp2p3,030MITAsynchronousCryptography::Cryptocurrencies dust-devilA socks5 proxy server with advanced remote monitoring capabilities.3,026MIT OR Apache-2.0Network programming momentumA simple wrapper for the Momentum API3,022MITAsynchronousConcurrency volans-stream-selectStream selection for volans3,020MITAsynchronousNetwork programming ovsdb-buildOVSDB schema compiler3,019MITNetwork programming asportAn implementation of ASPORT protocol.3,019GPL-3.0-or-laterNetwork programming actix-web-condition-middlewareAn actix-web middleware that allows conditionally enable another middleware3,018Apache-2.0/MITAsynchronousNetwork programming cf-gears-toolkit-transport-grpcToolKit gRPC transport library3,017Apache-2.0Network programming kayrx-timerThe Kayrx Framework3,015MITAsynchronousNetwork programming posix-socketthin wrapper around POSIX sockets3,015BSD-2-ClauseNetwork programmingOperating systems::macOS APIs burn_p2p_publishOptional checkpoint aliasing, publication, and download orchestration for burn_p2p.3,014MIT OR Apache-2.0Network programmingScience submarineA library for connecting with a subsonic server3,013MITAPI bindingsMultimedia::Audio ftp-rsFull supported FTP client for Rust3,008Apache-2.0Network programming volans-coreCore trait and struct for Volans networking framework3,006MITAsynchronousNetwork programming lagoinhaLagoinha is a package that uses public APIs to fetch addresses using the Brazilian Postal Code (CEP). This package cuncurrenlty…3,006MIT OR Apache-2.0API bindingsAsynchronous nexus-actor-message-derive-rsA Rust crate for Actors message3,006MIT OR Apache-2.0AsynchronousConcurrency simple-websocketa simple WebSockets implementation, to be used in clients and servers3,005Apache-2.0AsynchronousConcurrency kindly-guard-serverKindlyGuard MCP server - Enterprise-grade security for AI model interactions3,002Apache-2.0Command line utilitiesNetwork programming burn_p2p_metricsOptional metrics indexer and read-model service for burn_p2p.2,993MIT OR Apache-2.0Network programmingScience burn_p2p_webrtcPatched native WebRTC-direct transport for burn_p2p.2,986MIT OR Apache-2.0Network programmingScience water_urieasy http Url parser that support http and https schemas2,982MITNetwork programmingWeb programming::HTTP client feox-serverHigh-performance Redis-compatible server for Feox DB2,978Apache-2.0Database interfacesNetwork programming bincode-purplecoinA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!2,976MITEncodingNetwork programming distant-luaLua bindings to the distant Rust crates2,976MIT OR Apache-2.0API bindingsNetwork programming xrsAn asynchronous Rust library for X11 and associated extensions/protocols.2,975MPL-2.0API bindingsAsynchronous moosicbox_tunnel_senderMoosicBox tunnel sender package2,974MPL-2.0Network programming stamp-suiteSimple Two-Way Active Measurement Protocol (STAMP)2,974MITCommand line utilitiesDevelopment tools tesseract-protocol-substrateTesseract protocol for Substrate based networks2,973Apache-2.0AuthenticationNetwork programming actix-web-tonicactix-web and tonic concurrent runner2,972MITAsynchronousNetwork programming mqtt5bytesMQTT 5 core serialization and deserialization2,969Apache-2.0Network programming kraapiAsynchronous HTTP client for the Kraken Cryptocurrency Exchange2,968MIT OR Apache-2.0API bindingsAsynchronous semi_e5SEMI Equipment Communications Standard 2 - Message Content2,964MITNetwork programming axum-handle-error-extractError handling layer for axum that supports extractors and async functions2,959MITAsynchronousNetwork programming fudi-rsAn implementation of the Fast Universal Digital Interface networking protocol to communicate with Pure Data via the netsend /…2,959MIT AND Apache-2.0API bindingsNetwork programming voxCore Vox library crate2,959MIT OR Apache-2.0AsynchronousNetwork programming cs_mwc-libp2p-coreCore traits and structs of libp2p2,958MITAsynchronousNetwork programming dust-devil-sandstormA remote monitoring client for the dust-devil socks5 server.2,957MIT OR Apache-2.0Network programming nerve_uriCross-platform uri scan library (for nerve ecosystem)2,954MIT OR Apache-2.0Network programming moq-jsonJSON publishing over MoQ tracks: snapshot/delta (RFC 7396 merge patch) objects, or append-log record streams.2,952MIT OR Apache-2.0MultimediaNetwork programming isnerA static HTTP server that aims to be minimalistic and fast.2,948MIT OR Apache-2.0Network programming adjusting_clockMeasure time, while synchronizing it with an external source, for example adjusting the clock of a client to match the time one…2,948MIT OR Apache-2.0Network programming ibm-watsonA wrapper for interacting with the IBM Watson API2,946MIT OR Apache-2.0API bindingsNetwork programming yang-rsYANG Parser Library2,944Apache-2.0Network programmingParser implementations bpfasmBerkley Packet Filter (BPF) assembler2,944MIT OR Apache-2.0CompilersNetwork programming file-downloader-deriveThis crate lets us use FileDownloader derive macro. We can use it to facilitate flexible downloading of files.2,944MITNetwork programming fancpTypes and methods for parsing/ creating Fan Control Protocol messages.2,942MITEmbedded developmentNetwork programming benchmark_networkA network benchmark library2,940Apache-2.0Development toolsNetwork programming ant-libp2p-yamuxYamux multiplexing protocol for libp2p2,940MITAsynchronousNetwork programming static-files-moduleA module for serving static files with Pingora.2,938Apache-2.0Network programmingWeb programming::HTTP server pknames_coreAn experimental Web of Trust (WoT) domain name resolver using pkarr.2,938MITNetwork programming soketA websocket protocol implementation.2,933Apache-2.0 OR MITAsynchronousNetwork programming walletconnect-sdkImplementation of WalletConnect Specifications in Rust2,930MIT OR Apache-2.0CryptographyNetwork programming compio-compatCompatibility layer for compio to work with various async runtimes.2,929MITAsynchronousFilesystem mavsharkMAVLink message inspector TUI2,929MITCommand line utilitiesNetwork programming ahrimqA high-performance message queue service supporting pub/sub, normal messages, ordered messages, delayed messages and dead letter…2,928MITAsynchronousDatabase implementations ironaA protocol for decentralized information management2,924WTFPLCryptographyNetwork programming zc2P2P compute broker with credit-based billing, WAL, and broker mesh support2,921MITCommand line utilitiesNetwork programming netgauze-udp-notif-serviceUDP-Notif service2,913Apache-2.0Network programmingParsing tools bp-cliBP node command-line interface2,912MITCommand line utilitiesCryptography::Cryptocurrencies bp_nodeBP Node: bitcoin blockchain indexing and notification service2,911MITCryptography::CryptocurrenciesNetwork programming tesseract-protocol-testTesseract protocol for testing tessract, transports, etc. Useful when you don't want to handle real transactions yet.2,911Apache-2.0AuthenticationNetwork programming udpliteAn idiomatic UDP-Lite wrapper, with optional mio integration2,910Apache-2.0 / MITAsynchronousNetwork programming geiserx_ts_tls_utiltailscale-specific tls utilities2,902BSD-3-ClauseAsynchronousCryptography rootftpA simple FTP server tool that allows you to play with files. Multiple users can share their files with each other. You can also…2,897MITCommand line utilitiesNetwork programming vox-streamByte-stream transport (TCP, Unix, stdio) for vox — length-prefix framing over AsyncRead/AsyncWrite2,894MIT OR Apache-2.0AsynchronousNetwork programming lightsharkWebSocket proxy with support for MessagePack2,892MITCommand line utilitiesDevelopment tools::Debugging leaf-rpc-protoTypes for the wire protocol of the Leaf RPC server.2,891BlueOak-1.0.0Network programming http-serde-ext-iosserde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections2,885MITEncodingNetwork programming wasm-extAllows passing in an external transport in a WASM environment2,880MITAsynchronousCryptography::Cryptocurrencies stream-extractorThe TCP Stream Extractor is a small utility that can read in a PCAP file, search through it for TCP streams, and write out each…2,878BSD-3-ClauseCommand line utilitiesNetwork programming mcbe-lan-advertizerListens for Minecraft Bedrock LAN Ping packets and responds with a Pong packet.2,878MITCommand line utilitiesGames swarm-deriveProcedural macros of tetsy-libp2p-core2,877MITAsynchronousCryptography::Cryptocurrencies turnhammerA tool to stress-test TURN (RFC 5766) servers2,876MIT/Apache-2.0Network programming tchannel_rsNetwork multiplexing and framing RPC protocol2,874MITNetwork programming module-utilsHelpers for Pingora modules such as static-files-module crate.2,869Apache-2.0Network programmingWeb programming::HTTP server socketcan-sysLow-level bindings to Linux's SocketCAN api for CANBus2,869MIT OR Apache-2.0External FFI bindingsNetwork programming mqtt5-serverThe server implementation for MQTT5 Spec2,869Apache-2.0Embedded developmentNetwork programming codas-flowLow-latency, high-throughput bounded queues ("data flows") for (a)synchronous and event-driven systems.2,869MITConcurrencyNetwork programming bambulab-cloudAn API client for Bambu Lab's Cloud API2,868MITAPI bindingsNetwork programming pwndRust Library for CTF Binary Challenges2,864GPL-3.0-onlyNetwork programming majraDistributed queue & multiplex engine — pub/sub, priority queues, relay, IPC, heartbeat, and rate limiting for Rust2,862GPL-3.0-onlyAsynchronousConcurrency dscfg-serverServer-side implementation of dynamic shared configuration2,859MITNFAConfigurationNetwork programming nevyGame networking library for the Bevy game engine2,859MIT OR Apache-2.0Game developmentNetwork programming tetsy-libp2p-secioSecio encryption protocol for libp2p2,857MITAsynchronousNetwork programming memcache-protoMemcache ASCII and binary protocol parser and encoder2,855MIT OR Apache-2.0Network programmingParsing tools rcbytesRc version bytes crate2,854MITData structuresNetwork programming libp2p-remuxRemux multiplexing protocol for tetsy-libp2p2,853MITAsynchronousCryptography::Cryptocurrencies ax_aqlAQL parsing and rendering for ax2,853Apache-2.0Network programming acdp-safe-httpSSRF defenses and HTTPS guards (RFC-ACDP-0006 §7) for the Agent Context Distribution Protocol (ACDP)2,852MIT OR Apache-2.0Network programmingWeb programming yahfYet Another HTTP Framework focused on DX2,848MITAsynchronousNetwork programming mimextZero-dependency & no-std media type <-> file extension conversion2,846MITEmailNetwork programming connA tool to test TCP connections2,844MITNetwork programming rs-matter-macrosNative Rust implementation of the Matter (Smart-Home) ecosystem - proc-macros2,844Apache-2.0Embedded developmentNetwork programming flnet-wasmNetwork implementation for wasm2,840MIT OR Apache-2.0Network programmingWebAssembly gossipsubGossipsub protocol for tet-libp2p2,839MITAsynchronousCryptography::Cryptocurrencies tinytunExpose local web servers on the internet2,835MITAsynchronousNetwork programming