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.

zerodds-typesOMG XTypes 1.3 type system: TypeIdentifier + TypeObject (Minimal/Complete) + Assignability + DynamicType + TypeLookup. Pure-Rust…1,783Apache-2.0Data structuresNetwork programming unisock-smolasync-io TCP & UDP backend for unisock1,782AGPL-3.0-or-laterAsynchronousNetwork programming tower-etag-cacheA tower middleware for implementing ETag-based HTTP caching1,777MIT OR Apache-2.0AsynchronousNetwork programming stegos_nodeStegos - Blockchain Node1,777MITCryptographyNetwork programming dyteslogserror logs1,777MIT OR Apache-2.0Network programming trezm-temp-tokio-tlsAn implementation of TLS/SSL streams for Tokio giving an implementation of TLS for nonblocking I/O streams.1,775MITAsynchronousNetwork programming aqaraAqara SDK for Rust.1,775MITAPI bindingsNetwork programming marscA high performance microservice framework in Rust.1,774BSD-3-ClauseNetwork programming tabbysslPreviously MesaLink, TabbySSL is an OpenSSL compatibility layer for the Rust TLS stack.1,773BSD-3-ClauseNetwork programming kowalski-toolsKowalski Tooling: A Rust-based agent for interacting with Ollama models1,773MITNetwork programmingScience tikTik.1,773MIT OR Apache-2.0AsynchronousNetwork programming bangumiA bangumi.moe API client written in Rust1,771MITNetwork programming e131WIP Rust E1.31 (sACN) library.1,771MITNetwork programming small-httpA simple and small sync HTTP/1.1 server/client library1,771MITNetwork programmingWeb programming rtp-parserParser for the RTP protocol1,770MITNetwork programmingParser implementations lazy-dnsA lazy DNS server with GeoIP routing. Only SOA, NS, A, AAAA, CNAME, MX, and TXT are supported; everything else is dropped, by…1,770MITDevelopment toolsNetwork programming wearustAsync Rust library for fetching weather and location data using WeatherAPI1,769MITAPI bindingsNetwork programming packet_loss_classificationPacket loss classifiation algorithms1,766Apache-2.0/MITNetwork programming gami_mc_protocolAn implementation of the Minecraft protocol powering Origami/Kagami1,765MITEncodingNetwork programming drasi-reaction-grpcgRPC reaction plugin for Drasi (configurable fixed and adaptive batching, with Handlebars output templating)1,765Apache-2.0Network programming mars-rsA high performance microservice framework in Rust.1,763BSD-3-ClauseNetwork programming herscatHigh-intensity xray proxy stress tester in Rust1,763MIT OR Apache-2.0Command line utilitiesNetwork programming pcap-async-sysAsync interface for packet capture, with both single and bridge streams1,762MITNetwork programming kevy-rtkevy thread-per-core shared-nothing runtime — pure Rust, zero deps.1,762Apache-2.0 OR MITConcurrencyDatabase implementations areq-tokioAsync HTTP requests for tokio runtime1,761MITAsynchronousNetwork programming zigbee-cluster-libraryZigBee cluster library based on the official ZigBee Cluster Library Rev 6 Draft 1.01,760MIT OR Apache-2.0Embedded developmentNetwork programming monoio-tungsteniteAsynchronous WebSocket implementation for monoio runtime, adapted from tungstenite.1,760MIT OR Apache-2.0AsynchronousNetwork programming rice-protoICE (RFC8445) implementation protocol1,760MIT OR Apache-2.0Network programming stegos_walletStegos - Wallet1,759MITCryptographyNetwork programming stegos_consensusStegos - Consensus Implementation1,759MITNetwork programming httproxide-hyper-reverse-proxytemporary fork of hyper-reverse-proxy1,758Apache-2.0Network programmingWeb programming hyproxyProxy helpers for hyper services1,754MITNetwork programmingWeb programming::HTTP server cgi-binSimple CGI server1,754MITCommand line utilitiesNetwork programming oko-mdnsA multicast DNS client library. Supports discovery of any mDNS device on a LAN.1,753MITNetwork programming roam-macros-coreCode generation core for roam RPC service macros1,753MIT OR Apache-2.0AsynchronousNetwork programming scoutquest-rustRust SDK for ScoutQuest Service Discovery - Universal service discovery for microservices architectures1,752MITAsynchronousNetwork programming aeronet_wt_wasmWASM WebTransport transport implementation for aeronet1,750MIT OR Apache-2.0Game developmentNetwork programming spg-wireSelf-built wire-frame protocol for SPG. no_std + alloc.1,750MIT OR Apache-2.0EncodingNetwork programming moosicbox_tunnel_serverMoosicBox tunnel server package1,749MPL-2.0Network programming areq-smolAsync HTTP requests for smol runtime1,747MITAsynchronousNetwork programming requiem-tracingSupport for tokio tracing with Actix services1,745MIT/Apache-2.0AsynchronousNetwork programming mars-netA high performance microservice framework in Rust.1,743BSD-3-ClauseNetwork programming torrust-tracker-clockA library to a clock for the torrust tracker.1,741AGPL-3.0-onlyNetwork programmingWeb programming warp-helmetHTTP security headers middleware for Warp web framework1,741MITNetwork programmingWeb programming keclc-ioframekayrx framed service1,739MITAsynchronousNetwork programming wascc-telnetA telnet server capability provider for waSCC actors1,738Apache-2.0API bindingsNetwork programming switchy_web_server_simulatorSwitchy Web Server Simulator package1,738MPL-2.0Development toolsNetwork programming servantReserve the name.1,737MITNetwork programming clia-rustls-modRustls is a modern TLS library written in Rust. This is clia-mod using ring.1,736Apache-2.0 OR ISC OR MITCryptographyNetwork programming requiem-framedActix framed app server1,734MIT/Apache-2.0AsynchronousNetwork programming holenHolen is an Async Web Server written in Rust.1,734MIT OR Apache-2.0Network programming smtp-clientAsynchronous SMTP client library1,733MIT OR Apache-2.0EmailNetwork programming informalsystems-tonic-buildTemporary fork for internal use. Use the `tonic-build` crate instead.1,733MITAsynchronousNetwork programming bevy_p2pPeer-to-peer network library for Bevy game engine1,732MITGame enginesNetwork programming requiem-ioframeActix framed service1,731MIT/Apache-2.0AsynchronousNetwork programming basicvideostreamerPrimitive image streaming HTTP server.1,731MITNetwork programmingWeb programming::HTTP server h3xPeer-to-peer DHTTP/3 transport over QUIC1,730Apache-2.0AsynchronousNetwork programming dquicAn IETF quic transport protocol implemented natively using async Rust1,729Apache-2.0AsynchronousNetwork programming lmrc-sshSSH client library for the LMRC Stack - comprehensive library for executing remote SSH commands programmatically1,728MIT OR Apache-2.0Command line utilitiesNetwork programming supply-chain-trust-example-crate-000092Rustls is a modern TLS library written in Rust.1,727Apache-2.0 OR ISC OR MITCryptographyNetwork programming sui-daemon-clientTyped multiplexed client for the sui graph-server protocol. Connects to a UDS, sends typed requests, dispatches typed responses…1,727MITAsynchronousNetwork programming serum-borsh-deriveBinary Object Representation Serializer for Hashing1,726Apache-2.0EncodingNetwork programming rmqttdMQTT Server for v3.1, v3.1.1 and v5.0 protocols1,726MIT OR Apache-2.0Network programming grpc-statusgRPC client to retrieve status codes1,725BSD-3-ClauseNetwork programmingWeb programming tars-rpcA high performance microservice framework in Rust.1,725BSD-3-ClauseNetwork programming ant-libp2p-relayCommunications relaying for libp2p1,724MITAsynchronousNetwork programming stemA complete Rust library for Tor control protocol — build privacy-focused applications with type-safe, async-first APIs1,724Apache-2.0AsynchronousCryptography bip78Library implementing PayJoin (BIP78) protocol.1,722MITNFAAPI bindingsCryptography::Cryptocurrencies ipify-clia CLI command to check public IP1,721MITCommand line utilitiesNetwork programming stegos_networkStegos - Network Library1,721MITCryptographyNetwork programming edmNext-generation framework for Enterprise Data Management applicatins in Rust.1,721MITAsynchronousNetwork programming terraria-protocolAn implementation of Terraria's multiplayer network protocol.1,720MIT OR Apache-2.0Network programming tars-deriveA high performance microservice framework in Rust.1,720BSD-3-ClauseNetwork programming draftRobust replication implementation for learning and teaching1,720MITNetwork programming koi-commonShared types, traits, and utilities for Koi's local connectivity substrate1,717Apache-2.0 OR MITNetwork programming subspaceA convenience crate for IPC, using TcpStreams1,716MIT OR Apache-2.0Network programming tars-futuresA high performance microservice framework in Rust.1,715BSD-3-ClauseNetwork programming knx-rustKNX Library1,714LGPL-3.0-onlyEmbedded developmentEncoding ssb-box-streamImplemenation of Scuttlebuts authentication and encryption protocol for peer connections1,714ISCAuthenticationCryptography ruv-swarm-transportTransport layer for RUV-FANN swarm communication with WebSocket and SharedMemory support1,712MIT OR Apache-2.0ConcurrencyNetwork programming tarscA high performance microservice framework in Rust.1,712BSD-3-ClauseNetwork programming natpmp-ngNAT-PMP client library1,710MITNetwork programming gbp-coreCore type vocabulary for the Group Broadcast Protocol stack: stream classes, frame flags, FSM states, opcodes and the error code…1,710Apache-2.0CryptographyNetwork programming fair-rate-limiterDetect overload and fairly shed load from diverse IPs, subnets, users, or systems. Mitigate denial-of-service (DoS) attacks.1,708Apache-2.0Network programming lessroutesGenerate a minimal set of routes based on country.1,708MITCommand line utilitiesCompression berlinAn event-driven, io_uring focused async io platform1,707GPL-3.0-or-laterNetwork programming fefastFIX FAST implementation in pure Rust1,706MIT OR Apache-2.0EncodingNetwork programming graphix-deriveA dataflow language for UIs derive macros for package management1,706MITCompilersGUI keclc-framedkayrx framed app server1,703MITAsynchronousNetwork programming kayakA Raft implementation for intuitive usage1,702Apache-2.0 OR MITAlgorithmsAsynchronous scrappy-tracingSupport for tokio tracing with scrappy services1,702MITAsynchronousNetwork programming astarte-fdo-protocolFIDO Device Onboarding message parsing library1,702Apache-2.0API bindingsEmbedded development quincy-clientQUIC-based VPN - Client binary1,702AGPL-3.0-or-laterCommand line utilitiesNetwork programming atshautossh/@shell tool is used to ssh login and allow automatically login without password1,701MITCommand line utilitiesDevelopment tools vivaldiEfficient network point-to-point latency estimations for large scale clusters1,700BSD-3-ClauseNetwork programmingSimulation moped-backendMpd to json1,698MIT OR Apache-2.0Network programming requiem-http-testActix http test server1,698MIT/Apache-2.0AsynchronousNetwork programming fefixsFIXP implementation in pure Rust.1,698MIT OR Apache-2.0EncodingNetwork programming makechain-protoProtobuf types and gRPC stubs for the Makechain protocol (buffa + connectrpc)1,697MIT OR Apache-2.0EncodingNetwork programming crabllm-providerProvider dispatch for the crabllm LLM API gateway1,696MIT OR Apache-2.0Network programmingWeb programming::HTTP client netty-rsNetty-rs allows exposes a simple-to-use API used to create stateful application level network protocols as both a client or…1,695MIT OR Apache-2.0AsynchronousConcurrency moto-hses-clientAsync UDP client for Yaskawa High-Speed Ethernet Server (HSES) communication1,695Apache-2.0AsynchronousHardware support ipapiA Rust library to query IP addresses using ipquery.io API1,695MITNetwork programming pakr-mio-afpacketRaw packet sockets (AF_PACKET) support for mio1,694MITAPI bindingsNetwork programming anti-pingA library for ICMP, UDP, and TCP ping functionality1,694MIT OR Apache-2.0Command line utilitiesNetwork programming mcp-streamable-proxyStreamable HTTP proxy implementation for MCP protocol using rmcp 0.131,694MIT OR Apache-2.0Network programmingWeb programming snap-controlControl plane implementation of the SNAP transport underlay for SCION1,693Apache-2.0Network programming roam-coreCore implementations: ReliableLink, ReliableAcceptor, Session1,693MIT OR Apache-2.0AsynchronousNetwork programming embassy-net-nrf91embassy-net driver for Nordic nRF91-series cellular modems1,693MIT OR Apache-2.0AsynchronousEmbedded development datafoldA personal database for data sovereignty with AI-powered ingestion1,692MIT OR Apache-2.0Data structuresDatabase interfaces tars-netA high performance microservice framework in Rust.1,691BSD-3-ClauseNetwork programming tars-rsA high performance microservice framework in Rust.1,690BSD-3-ClauseNetwork programming unisock-smol-tungsteniteasync-tungstenite WebSocket backend for unisock1,689AGPL-3.0-or-laterAsynchronousNetwork programming drasi-bootstrap-platformPlatform bootstrap plugin for Drasi1,689Apache-2.0Network programming vector_sdkErgonomic Rust SDK for building Vector bots and clients on top of vector-core.1,688MITAPI bindingsAsynchronous improvActor microframework1,686Unlicense/0BSDAsynchronousNetwork programming mycrl-stunFast and zero-cost stun message decoder and encoder.1,686GPL-2.0-or-laterNetwork programmingParsing tools scrappy-ioframescrappy framed service1,684MITAsynchronousNetwork programming fefixpFIXS implementation in pure Rust.1,684MIT OR Apache-2.0EncodingNetwork programming maybenot-machinesA collection of useful Maybenot machines (e.g., as parts of defenses)1,684MIT OR Apache-2.0CryptographyNetwork programming libjuice-rsRust bindings for libjuice1,682LGPL-2.1Network programming redis-asioAsynchronous Redis driver based on tokio1,680MIT/Apache-2.0API bindingsAsynchronous axum-bindformBind XML, JSON, URL-encoded or query-string form data in Axum.1,679Apache-2.0Network programming commons-netTokio based implementation for Commons Net library contains a collection of network utilities and protocol implementations.…1,677Apache-2.0Network programming ws-bridgeStrongly-typed WebSocket endpoints for Rust — define once, use everywhere (axum server, yew/gloo browser client,…1,677MITNetwork programmingWeb programming::WebSocket tcplistener-accept-timeoutTcpListener.accept() with a timeout and a check for a pending connection1,676MITNetwork programmingOperating systems bevnetA library for networking in Bevy.1,676MIT OR Apache-2.0Network programming fern-protocol-graphqlEmpty crate, used only to reserve the name.1,675Apache-2.0Data structuresEncoding tokio-udp-framedBased on UdpFramed from tokio-util but with some quality of life modifications to support shared ownership of `UdpSocket` and to…1,674MITAsynchronousNetwork programming tokio-async-ioPort of the `smol::Async` to tokio 0.21,674Apache-2.0AsynchronousConcurrency tlrpc-futurestlrpc futures1,674Apache-2.0Network programming hasshA SSH fingerprinting library written in Rust1,674BSD-3-ClauseNetwork programming xbnetRun TCP/IP over XBee RF radio links1,673GPL-3.0+Command line utilitiesEmbedded development cs_mwc-libp2p-swarmThe libp2p swarm1,673MITAsynchronousNetwork programming awair-local-apiA small Rust binding for the Awair Local API1,672non-standardNetwork programming naildns(PLACEHOLDER) nailgun is a small tool written in Rust that supports benchmarking and stress testing DNS servers. It supports IPv4…1,672MITAsynchronousCommand line utilities protocrateTool for generating a Rust crate from a tree of protobuf files.1,672MITCommand line utilitiesNetwork programming scrappy-framedscrappy framed app server1,671MITAsynchronousNetwork programming comfund_macrosA WCF-like attribute macro for defining service contracts1,670MIT OR Apache-2.0AsynchronousDevelopment tools bit_serializerA binary serialization / deserialization with bit level control1,669MIT OR Apache-2.0EncodingNetwork programming rxhHTTP reverse proxy & load balancer1,669non-standardNetwork programmingWeb programming::HTTP server loreyawenAn encrypted connection for low-datarate networks by piggybacking on LoRaWANs link encryption1,669BSD-2-Clause OR MITCryptographyEmbedded development graphix-packageA dataflow language for UIs and network programming, package types1,669MITCompilersGUI protovalidate-buffaRuntime for protoc-gen-protovalidate-buffa — Validate trait, ValidationError types, rule helpers, and the CelScalar / Duration /…1,668Apache-2.0 OR MITDevelopment toolsNetwork programming leptos_oidc2A Leptos utility library for simplified OpenID Connect (OIDC) authentication integration.1,668MITAPI bindingsNetwork programming volga-dev-certA Rust library for generating self-signed TLS certificates for local development.1,667MITAsynchronousNetwork programming masterA fast and correct web application security proxy1,666MITNetwork programming protovalidate-buffa-macrosProc-macro companion to protovalidate-buffa — #[connect_impl] on Connect service impls.1,665Apache-2.0 OR MITDevelopment toolsNetwork programming aether-rsA wrapper designed to allow you to install aether1,664MITCommand line utilitiesNetwork programming gcp-sdk-commonGoogle Cloud Client Libraries for Rust - Retired1,664Apache-2.0Network programming mcp-sse-proxySSE (Server-Sent Events) proxy implementation for MCP protocol using rmcp 0.101,663MIT OR Apache-2.0Network programmingWeb programming drasi-source-httpHTTP source plugin for Drasi1,663Apache-2.0Network programming hcskrrust 언어 교육청 자가진단 라이브러리1,662MITAPI bindingsNetwork programming vox-rt-macrosNo-op runtime facade macros for Vox1,662MIT OR Apache-2.0AsynchronousNetwork programming pcapfile-io高性能PCAP文件读写库1,661MITFilesystemNetwork programming krafkaA pure Rust, async-native Apache Kafka client1,661MIT OR Apache-2.0AsynchronousNetwork programming fern-protocol-firestoreEmpty crate, used only to reserve the name.1,660Apache-2.0Data structuresEncoding landslideA BitTorrent library1,660MIT AND CC-BY-4.0 AND CC0-1.0Network programming rumqttc-async-stdAn efficient and robust mqtt client for your connected devices1,659Apache-2.0Network programming accumulate-apiLower-level API for interfacing with the Accumulate Protocol via JSON-RPC1,658MITAPI bindingsAsynchronous fern-protocol-bigqueryEmpty crate, used only to reserve the name.1,657Apache-2.0Data structuresEncoding streaming-platformData streaming platform and message broker with concurrent data transfer capabilities.1,656MITAsynchronousNetwork programming drasi-source-grpcgRPC source plugin for Drasi1,656Apache-2.0Network programming pingoxA Loadbalance based on pingora1,655BSD-3-ClauseNetwork programming qoolA simple CLI file sharing tool between PC and phone via QR code.1,655MIT AND CC-BY-4.0Command line utilitiesNetwork programming bevy_diagnostic_renetBevy game engine plugin for Renet diagnostics1,654MIT OR Apache-2.0Development tools::DebuggingDevelopment tools::Profiling multipart_async_streamAn easy-to-use, efficient, and asynchronous multipart stream parser.1,654MIT OR Apache-2.0Network programmingParser implementations carpatcarpat for salvo.1,653MIT/Apache-2.0AsynchronousNetwork programming redis-pubsubFork of redis-subscribe which also supports publishing1,652MITDatabase interfacesNetwork programming r-lanlibA library crate for performing network scanning operations on any local area network (LAN)1,651MIT OR Apache-2.0Network programming fern-protocol-s3Empty crate, used only to reserve the name.1,651Apache-2.0Data structuresEncoding fern-protocol-trinoEmpty crate, used only to reserve the name.1,650Apache-2.0Data structuresEncoding length-delimitedProtobuf like length-delimited encoding/decoding1,650MIT OR Apache-2.0Network programmingNo standard library ip-packetRust wrapper for IP (IPv4 and IPv6) packets1,649MITAPI bindingsNetwork programming prideA distributed event-streaming platform1,649Apache-2.0ConcurrencyDatabase implementations tc-serverTinyChain's cluster server logic, including peer discovery and replication1,649Apache-2.0ConcurrencyData structures supply-chain-trust-example-crate-000068A protective and efficient HTTP library for all.1,648MITNetwork programmingWeb programming::HTTP client tlrpc-nettlrpc net1,648Apache-2.0Network programming rekSynchronous HTTP client1,648MITNetwork programmingWeb programming h3-msquic-asyncMsQuic-Async based library for using h31,648MITNetwork programmingWeb programming ghostcore-zmqGhost Core ZMQ subscriber with minimal dependencies1,647MITAsynchronousCryptography::Cryptocurrencies pajamax-buildCodegen module of `pajamax` gRPC implementation.1,646MITNetwork programming roa-jsonrpcjsonrpc integration for roa1,646MITAsynchronousNetwork programming fix44-forge-helpersZero-allocation, high-performance helper functions for FIX 4.4 protocol parsing and serialization1,646MIT OR Apache-2.0EncodingNetwork programming stalkSimple library for sending serialized data with tokio.1,6450BSDAsynchronousNetwork programming north-serviceService discovery and registry for North Microservice Framework1,645MIT/Apache-2.0AsynchronousNetwork programming vox-rtSmall runtime facade for Vox1,645MIT OR Apache-2.0AsynchronousNetwork programming hostlessHostless1,644Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITCommand-line interfaceFilesystem hyper-spiderA protective and efficient HTTP library for all.1,644MITNetwork programmingWeb programming::HTTP client masquerade-proxyA implementation of MASQUE based on RFC 9114, 9227, and 92281,643MITNetwork programming liblcrq-sysLow-level bindings to the liblcrq C library1,643GPL-2.0-only OR GPL-3.0-onlyAPI bindingsExternal FFI bindings tonic-iroh-transportTransport layer for using tonic gRPC over iroh p2p connections1,643MIT OR Apache-2.0API bindingsNetwork programming fern-protocol-memcachedEmpty crate, used only to reserve the name.1,641Apache-2.0Data structuresEncoding sms-receiverLibrary for receiving SMS messages.1,640MIT OR Apache-2.0Network programming yioYet another IO runtime1,640MIT/Apache-2.0AsynchronousNetwork programming ton_networkconfigImplementation of TON config.json structures with network parameters1,640MITNetwork programming smtp-serverAsynchronous SMTP server library1,639MIT OR Apache-2.0EmailNetwork programming ifinfoSimple ifconfig placed on Rust1,638GPL-3.0Network programmingOperating systems qresolvedquic's dns abstractions1,638Apache-2.0AsynchronousNetwork programming wsmirrorWebSocket (rfc6455) mirror for testing client implementations, like echo.websocket.org1,636MIT/Apache-2.0Command line utilitiesNetwork programming