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.

qinterfacedquic's network interface and IO abstractions6,331Apache-2.0AsynchronousNetwork programming cardinal-pluginsMiddleware registry and execution engine for the Cardinal gateway6,328Apache-2.0Development toolsNetwork programming fluere-configConfiguration manager for Fluere.6,319Apache-2.0Network programming roa-tcptcp based acceptor for roa6,319MITAsynchronousNetwork programming ports-snifferA simple port sniffer(scanner) implementation with 🦀6,319MITCommand line utilitiesNetwork programming port-filePublish a server's bound socket address to a file, and discover it from a test harness without racy port probing.6,319MIT OR Apache-2.0Development tools::TestingNetwork programming burn_p2p_coreInternal shared schemas, IDs, and deterministic encodings for burn_p2p.6,314MIT OR Apache-2.0Network programmingScience photon_decodeSet of utilities for decoding messages generated by photon framework.6,312MIT/Apache-2.0EncodingNetwork programming reqwest-cachereqwest-middleware based in-memory HTTP caching middleware6,310AGPL-3.0-onlyCachingNetwork programming jproxyJust a proxy6,310MITNetwork programmingWeb programming libp2prs-exporterThe libp2p exporter6,303MITAsynchronousNetwork programming actyx_sdkTools for interacting with the services of an Actyx node6,301Apache-2.0Network programming gcp-sdk-gaxGoogle Cloud Client Libraries for Rust - Retired6,298Apache-2.0Network programming voiceflousionA crate that provides toolkit for Voiceflow AI bots integrations and pre-built functionality for quick integration with popular…6,291MITAPI bindingsAsynchronous cargo-swaggCode generator from swagger file for actix-web framework6,282MITDevelopment toolsNetwork programming cbsk_rayoncallback socket tool by rayon6,280MIT/Apache-2.0Network programming http_commonCommon types and operations for HTTP6,277MITNetwork programmingParser implementations libp2prs-mdnsmdns protocol for libp2p6,271MITAsynchronousNetwork programming libp2prs-kadKademlia protocol for libp2p6,269MITAsynchronousNetwork programming latest_user_agentRust library for generating latest browser user agent.6,268UnlicenseAuthenticationNetwork programming rusty-apiA secure Rust API crate for rapid development, featuring HTTPS, authentication, privilege levels, and rate limiting.6,267MITAPI bindingsAsynchronous xidl-buildA IDL codegen.6,267Apache-2.0CompilersNetwork programming pingora-s2nS2N async APIs for Pingora.6,266Apache-2.0AsynchronousNetwork programming async-mavlinkAn async adapter for mavlink conections6,265MIT OR Apache-2.0AsynchronousNetwork programming x402-reqwestWrapper for reqwest for transparent x402 payments6,258Apache-2.0Cryptography::CryptocurrenciesFinance dumaA minimal file downloader6,254MITCommand line utilitiesNetwork programming libp2prs-infoserverThe libp2p info server6,254MITAsynchronousNetwork programming resendresend is a easy to use, performant, customizable and extendable Rust library for little-endian/big-endian serializing and…6,252MIT OR Apache-2.0EncodingNetwork programming kanagawaWeb framework based on Tide with Proactive IO6,249MIT OR Apache-2.0AsynchronousNetwork programming netrafficnetraffic is a rust library that provides ability to statistics network traffic.6,247MITNetwork programming origin_checkA minimal Tower middleware layer for mitigating CSRF attacks6,242CC0-1.0 OR Apache-2.0Network programmingWeb programming netidx-excelPull realtime Netidx data into Excel with RTD6,241MITNetwork programming graphix-rtA dataflow language for UIs and network programming, runtime6,238MITCompilersGUI xidl-rust-axumA IDL codegen.6,236Apache-2.0CompilersNetwork programming ninelivesResilience primitives for async Rust: retry, circuit breaker, bulkhead, timeout, and composable stacks.6,236Apache-2.0AsynchronousNetwork programming proxy-twisterA flexible HTTP proxy switcher that routes traffic through different proxies (SOCKS5 or HTTP) based on target host patterns.6,234Apache-2.0Command line utilitiesNetwork programming payjoin-directoryA store-and-forward and Oblivious Gateway Resource directory server for Async Payjoin6,224MITNFACryptography::CryptocurrenciesNetwork programming locatorGet IP address geolocation information freely.6,223GPL-3.0-or-laterNetwork programming madhouse_steve_tmiA Twitch Messaging Interface client6,217MITNetwork programmingParsing tools swan-macroA declarative HTTP client library for Rust6,206GPL-3.0Development toolsNetwork programming caslexTools for creating web services6,206MITAsynchronousNetwork programming async-nngAsync wrappers for working with nng-rs types and operations.6,201MITNetwork programming jsoncallA simple asynchronous JSON-RPC 2.0 library leveraging Rust's type system6,200MIT OR Apache-2.0AsynchronousNetwork programming rossweisse`struct`-based Router Framework for Windmark6,193GPL-3.0-onlyNetwork programming kanade-sharedShared wire types, NATS subject helpers, KV constants, YAML manifest schema, and teravars-backed config loader for the kanade…6,186MITCommand line utilitiesNetwork programming swan-commonCommon utilities and types for the Swan HTTP client library.6,184GPL-3.0Development toolsNetwork programming tower-sessions-libsql-storeA small library for using tower-sessions with libsql6,183MITAsynchronousNetwork programming squiche🥧 Savoury implementation of the QUIC transport protocol and HTTP/36,181BSD-2-ClauseNetwork programming tunnelerTunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection)6,178MITAsynchronousCommand line utilities just-webrtc-signallingJust simple, fast and easy signalling for full-mesh WebRTC connections on native and wasm6,175MIT OR Apache-2.0Game developmentNetwork programming tower-resilience-coalesceRequest coalescing for Tower services - prevents cache stampedes by deduplicating concurrent identical requests6,160MIT OR Apache-2.0AsynchronousCaching tokio-bincodeBincode based `tokio-codec` adapter.6,156MITAsynchronousNetwork programming actix-natsActix actor for NATS Message Broker6,155MIT/Apache-2.0Database interfacesNetwork programming qeventqlog implementation6,150Apache-2.0AsynchronousNetwork programming bitcoinleveldb-logtoolsLow-level LevelDB-style log utilities for Bitcoin-oriented storage stacks: record type enums, extended record flags, unsafe…6,147MITAlgorithmsData structures lavishRPC runtime for Lavish6,144MITEncodingNetwork programming gcp-sdk-iam-v1Google Cloud Client Libraries for Rust - Retired6,142Apache-2.0Network programming bitcoin-u160A Rust crate for efficiently handling 160-bit opaque blobs, commonly used in cryptographic and Bitcoin-related contexts, with…6,132MITCryptographyData structures blaze-sslLegacy SSLv3 bare minimum implementation for gosredirector.ea.com6,129MITNetwork programmingParser implementations fastapi-httpZero-copy HTTP/1.1 parser for fastapi_rust6,126MIT OR Apache-2.0AsynchronousNetwork programming ana-gotatunan implementation of the WireGuard® protocol designed for portability and speed with integrated STUN6,125BSD-3-ClauseAsynchronousNetwork programming spicedb-rs-protoGenerated Rust protobuf and gRPC bindings for SpiceDB/Authzed APIs.6,121Apache-2.0API bindingsNetwork programming sftpman-icedA GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)6,120AGPL-3.0-or-laterFilesystemGUI product-os-netUnified networking types for std and no_std environments - seamlessly re-exports from std::net or no-std-net based on feature…6,116GPL-3.0-onlyNetwork programmingNo standard library ntex-helmetHTTP security headers middleware for ntex-web6,111MITNetwork programmingWeb programming ddns-rsAn easy to used program that help you update your dns record.6,110MITNetwork programming bitcoinleveldb-posixloggerPOSIX-backed logging implementation for bitcoinleveldb-style systems that writes timestamped log lines directly to libc::FILE…6,109MITDevelopment toolsFilesystem bitcoinleveldb-logreaderLow-level LevelDB-compatible log reader for Rust, reconstructing fragmented WAL records with optional CRC32C checksums, precise…6,106MITAlgorithmsDatabase interfaces cardinal-proxyPingora-based HTTP proxy implementation for the Cardinal gateway6,097Apache-2.0Network programmingWeb programming::HTTP server supplicantBindings for wpa_supplicant6,096MIT/Apache-2.0API bindingsAsynchronous async-sshHigh-level library for asynchronous SSH connections6,092MIT/Apache-2.0API bindingsNetwork programming msqRust library implementation of the legacy Master Server Query Protocol6,077MITAsynchronousNetwork programming libferroxidMiscellaneous tools6,075MPL-2.0Command line utilitiesNetwork programming google-cloud-parametermanager-v1Google Cloud Client Libraries for Rust - Parameter Manager API6,072Apache-2.0Network programming nullnet-libappguardAn application-level firewall designed to secure and control network traffic6,070AGPL-3.0-onlyNetwork programming dce-routerA router for all type programming api route.6,067MITCommand-line interfaceConfiguration samotop-with-native-tlsNative TLS support for Samotop6,062MIT OR Apache-2.0CryptographyEmail skrillax-packetPacket definition to serialize and deserialize to and from frames for Silkroad Online packets.6,056MITEncodingNetwork programming argan-coreCore types and traits for the Argan Web Framework.6,045MIT OR Apache-2.0AsynchronousNetwork programming wbusterA simple multi threaded web directory brute forcing tool.6,044MITCommand line utilitiesNetwork programming gday_hole_punchSecurely connect to a peer using TCP hole-punching.6,041MITNetwork programming hoymiles-rsA CLI to interact with Hoymiles solar panel installations and fetch data.6,037MITCommand line utilitiesNetwork programming gday_file_transferProtocol to securely transfer files over an encrypted IO stream.6,036MITNetwork programming bunsanA high-performance, multi-chain RPC load balancer for EVM-compatible blockchain networks6,021MITCommand-line interfaceCryptography::Cryptocurrencies xxhttpNothing muchh6,018MITNetwork programmingWeb programming::HTTP client gcp-sdk-rpcGoogle Cloud Client Libraries for Rust - Retired6,012Apache-2.0Network programming async-quicruntime independent async quic implementation based on quinn-proto6,011Apache-2.0 OR MITNetwork programming ip2asnA high-performance, memory-efficient Rust crate for mapping IP addresses to Autonomous System (AS) information.6,009MITData structuresNetwork programming arzmqHigh-level bindings to the zeromq library6,007MIT OR Apache-2.0API bindingsNetwork programming dnsloggerPassive dns sniffer. Provides dnslogger binary and a dns parser library.5,990MIT/Apache-2.0Data structuresNetwork programming camel-apiCore traits and interfaces for rust-camel5,987Apache-2.0AsynchronousDevelopment tools kl-httpHelper crate for getting TcpStream into a http Request.5,979MITNetwork programmingWeb programming stellar-rsA Rust SDK for the Stellar network.5,975MITCryptographyCryptography::Cryptocurrencies moq-asyncMedia over QUIC - Async helpers and utilities5,973MIT OR Apache-2.0MultimediaNetwork programming netwatch-tuiReal-time network diagnostics in your terminal. One command, zero config, instant visibility.5,967MITCommand line utilitiesNetwork programming jarust_transportA janus client SDK in Rust5,962Apache-2.0AsynchronousConcurrency drogue-esp8266Networking stack for ESP8266 Wifi offload board5,955Apache-2.0Embedded developmentNetwork programming x509-clientReqwest-based async X509 certificate transport and deserializer client. Transports: HTTP/S, File. Formats: DER, PEM, PKCS7.5,952Apache-2.0Network programmingParser implementations embassy-net-esp-hostedembassy-net driver for ESP-Hosted5,949MIT OR Apache-2.0AsynchronousEmbedded development ownserver_libExpose your local game server to the Internet5,946MITGamesNetwork programming dominionBuild DNS clients and servers5,945MPL-2.0Network programming socket2-plusA superset of socket2 with additional safe APIs5,941MIT OR Apache-2.0API bindingsNetwork programming inquisitor-coreSimple and fast load testing library5,926MITCommand line utilitiesDevelopment tools reconnecting-websocketA wrapper around gloo::net::websocket::futures::WebSocket that reconnects when the socket drops. Uses…5,923MITAsynchronousNetwork programming arpy-clientClient for the Arpy RPC library5,920MIT OR Apache-2.0Network programmingWeb programming switchy_tcpSwitchy TCP Networking package5,913MPL-2.0Network programming zenscanThis program is port scanner to target server.5,906MITCommand-line interfaceNetwork programming anysc-rustlscrate-level shim layer for any {async crate}-rustls5,893MITAsynchronousCryptography mqtt-codec-kitMQTT v3.1.1/v5.0 protocol async codec.5,891Apache-2.0AsynchronousNetwork programming routesBGP routing related tools5,859MPL-2.0Network programming srv-rsRust client for communicating with SRV-located services5,858BSD-3-ClauseNetwork programming dnsparseA `no_std` library for parsing and generating DNS queries and responses.5,853MIT OR Apache-2.0Network programmingParser implementations icentral-subgraph-mapFacilitates efficient subgraph map management within large-scale graph structures, focusing on concurrency and safe data handling…5,853MIT OR Apache-2.0ConcurrencyData structures caslex-extraTools for creating web services5,850MITAsynchronousNetwork programming sysrepoSysrepo Rust bindings generated by bindgen5,845Apache-2.0External FFI bindingsNetwork programming arti-ureqLibrary to use Arti in the ureq http client5,839MIT OR Apache-2.0Network programming nerveCross-platform security scan library5,838MIT OR Apache-2.0Network programming switchy_upnpSwitchy UPnP package5,834MPL-2.0Network programming rustecalMeta-crate for rustecal: re-exports core, pubsub and service APIs5,833Apache-2.0API bindingsNetwork programming nullnet-libwallguardA centralized management system for network firewalls5,825AGPL-3.0-onlyNetwork programming fix-rsFIX (Financial Information Exchange) engine written in Rust.5,821MIT/Apache-2.0Network programming libp2prs-traitsRead/Write traits5,819MITAsynchronousNetwork programming ginmiAn asynchrounous gNMI client to interact with and manage network devices.5,819MIT OR Apache-2.0AsynchronousNetwork programming mmap_bytey_byte_bufferMmap Bytey MByteBuffer code, use Mmap Bytey instead.5,817MIT OR Apache-2.0Data structuresEncoding torrust-server-libCommon functionality used in all Torrust HTTP servers.5,815AGPL-3.0-onlyNetwork programmingWeb programming qunreliableDatagram transmission of gm-quic5,812Apache-2.0AsynchronousNetwork programming wow_world_messagesMessage definitions for World of Warcraft world servers5,810MIT OR Apache-2.0Game developmentGame engines tellircIRC bot - Saves messages and tell the person you are after5,808AGPL-3.0-or-laterNetwork programming tokio-lxiLXI protocol abstractions for Tokio5,806MIT/Apache-2.0AsynchronousNetwork programming switchy_mdnsSwitchy mdns service discovery package5,805MPL-2.0Network programming bevy_octopusECS based networking library for Bevy5,803MIT OR Apache-2.0Game developmentNetwork programming bacnet-servicesBACnet service request/response encode/decode per ASHRAE 135-20205,803MITNetwork programming yacme-schemaACME request and response schemas5,793MITAsynchronousCryptography applin_headlessControl an Applin™ client programmatically5,789non-standardDevelopment tools::TestingGUI aggligator-monitorAggligator link monitor and speed test5,789Apache-2.0AsynchronousNetwork programming arc-sliceShared memory slices5,784MITData structuresNetwork programming time-libRust library to manage personal time5,776MITNetwork programming bgpfu-libA toolset for working with IRR data5,762MITDatabase interfacesNetwork programming stellar_rust_sdk_deriveDerive proc-macro's for the Rust SDK for the Stellar network.5,748MITCryptographyCryptography::Cryptocurrencies gain-localhostClient API for gate.computer/localhost service.5,748MITAPI bindingsAsynchronous jsontpThe reference implementation of the JSONTP protocol in Rust5,743Apache-2.0Data structuresDate and time libcoap-rsAn idiomatic wrapper around the libcoap CoAP library for Rust.5,742BSD-2-ClauseAPI bindingsEmbedded development tesseract-oneTesseract is a universal dApp/Wallet bridge. This crate implements the communication protocol and is the framework for…5,739Apache-2.0AuthenticationNetwork programming icentral-articulation-point-mapEfficient management and analysis of articulation points in graph data structures, aiding graph connectivity analysis.5,729MIT OR Apache-2.0AlgorithmsData structures pipebuf_mioPipeBuf support for `mio` byte-streams5,729MIT/Apache-2.0AsynchronousNetwork programming IMAPServerA Basic IMAP Server written in Rust (WIP)5,720GPL-3.0EmailNetwork programming ant-libp2p-coreCore traits and structs of libp2p5,719MITAsynchronousNetwork programming network-address-resolution-protocolA domain model of Address Resolution Protocol (ARP) packets and associated types.5,713AGPL-3.0Data structuresNetwork programming raknet-rsRaknet protocol implementation by rust5,710Apache-2.0Network programming clavisHigh-performance async network encryption library featuring XChaCha20-Poly1305, type-safe protocol DSL, and zero-copy packet…5,710MITAsynchronousCryptography fabricA distributed fabric for `deploy`able programs.5,702Apache-2.0Command line utilitiesConcurrency burn_p2p_experimentInternal study, experiment, revision, and control-plane schemas for burn_p2p.5,701MIT OR Apache-2.0Network programmingScience rustecal-serviceServer/Client API for Eclipse eCAL5,697Apache-2.0API bindingsNetwork programming robust-arduino-serialSimple and robust serial communication protocol.5,696MITEncodingHardware support ntcore-sysRaw Rust bindings to ntcore5,694MITAPI bindingsExternal FFI bindings elif-httpHTTP server core for the elif.rs LLM-friendly web framework5,690MITNetwork programmingWeb programming ethoxA standalone network stack for user-space networking and unikernels5,684AGPL-3.0-onlyNetwork programmingNo standard library carrier-pigeonA rusty networking library for games.5,682MIT OR Apache-2.0Game developmentNetwork programming psp_securityA Rust implementation of the PSP Security Protocol5,679Apache-2.0CryptographyNetwork programming aggligator-wrapper-tlsAggligator transport wrapper: TLS5,678Apache-2.0AsynchronousNetwork programming pipegateA payment authentication middleware with stablecoins5,677MITCryptographyNetwork programming unifi-rsRust client for the UniFi Network API5,666MITAPI bindingsNetwork programming nullnet-firewallRust-based firewall for network drivers5,662Apache-2.0Network programming best403unlocker-rsRust implementation of best403unlocker project to bypass 4035,653GPL-3.0-onlyAccessibilityCommand line utilities cross-websocketA cross platform websocket client5,649MIT OR Apache-2.0Network programmingWeb programming::WebSocket sec-http3An async HTTP/3 implementation that supports web transport.5,644MITNetwork programmingWeb programming::HTTP client libnfslibnfs bindings allow you to create nfs mounts in memory/userspace5,644MITAPI bindingsExternal FFI bindings salvo-captchaA captcha middleware for Salvo framework.5,640MITNetwork programmingWeb programming durian_proc_macrosProcedural macros for the durian crate for ease of creating Packet structs5,634MITAccessibilityGame development twitcheventsubA library that handles everything with Twitch EventSub helix api for you.5,628MITAPI bindingsAuthentication warp-websockifywebsockify implementation for warp5,625Apache-2.0Network programmingWeb programming::HTTP server vertx-eventbus-bridgeRust client enabling communication with Vert.x Event Bus over TCP5,617Apache-2.0API bindingsNetwork programming puzz-serviceService trait for representing asynchronous request/response operations.5,617MITAsynchronousNetwork programming axum-limitProduction-oriented rate limiting for Axum via extractors, with pluggable algorithms, storage backends, and dynamic quotas.5,616MITAsynchronousNetwork programming sussCreate collections of single-instance unix socket services, started on-demand by any clients using them.5,611AGPL-3.0-or-laterNetwork programming iceoryx2-pal-testingiceoryx2: [internal] simple testing primitives5,605MIT OR Apache-2.0Network programming aeron_archiver_codecsMessage Codecs for communicating with an Aeron Archive.5,602MIT OR Apache-2.0Network programming redis-subscribeEasily subscribe and unsubscribe to redis pubsub.5,601MITDatabase interfacesNetwork programming puzz-httpA set of types for representing HTTP requests and responses.5,601MITNetwork programmingWeb programming clia-rcproxyA lightweight, fast and powerful Redis Cluster Proxy written in Rust.5,601MITAsynchronousCaching po_ones_nerfectRenamed to [tsyncp](https://crates.io/crates/tsyncp); but it's still WIP.5,594MITEncodingNetwork programming glory-routingGlory is an experimental rust web front framework.5,591MIT OR Apache-2.0AsynchronousNetwork programming busdA D-Bus bus (broker) implementation5,591MITNetwork programming skrillax-codecA framing codec for Silkroad Online network packets.5,580MITEncodingNetwork programming bogonA Rust library to check if an IP address is a bogon5,580MITNetwork programming cardinal-rsRuntime orchestrator for the Cardinal reverse proxy5,579Apache-2.0Network programmingWeb programming::HTTP server limitrA crate offering various rate-limiting algorithms such as Token Bucket, Leaky Bucket, and more.5,571MITAlgorithmsAsynchronous turn-rsA library for handling round sessions.5,563GPL-2.0-or-laterNetwork programmingParsing tools hypers_coreA simple rust web framework based on hyper 1.05,561Apache-2.0AsynchronousNetwork programming rush-sync-serverModern asynchronous TUI application with i18n and modular command system5,555GPL-3.0 OR LicenseRef-CommercialCommand line utilitiesNetwork programming commucat-mediaAudio and video media primitives for CommuCat calls5,554MPL-2.0Multimedia::AudioMultimedia::Video magnetar-protoSans-io Apache Pulsar wire protocol — encode/decode, framing, state machines. No I/O dependencies. No channels.5,551Apache-2.0AsynchronousNetwork programming candidateparserA parser for the ICE Candidate SDP according to RFC5245.5,545MIT OR Apache-2.0Network programmingParser implementations memcached-network-typesProvides types for memcached protocol entities used for sending requests and responses over the network.5,543MITNetwork programming just-webrtcJust simple, fast and easy WebRTC peers for both native and wasm5,543MIT OR Apache-2.0Game developmentNetwork programming inferadb-ledger-raftRaft consensus and gRPC services for InferaDB Ledger5,538MIT OR Apache-2.0AsynchronousNetwork programming gdayCommand line tool to securely send files (without a relay or port forwarding).5,537MITCommand line utilitiesFilesystem threaderA performant multithreaded future executor and event loop.5,534MITAsynchronousConcurrency embassy-net-enc28j60embassy-net driver for the ENC28J60 ethernet chip5,533MIT OR Apache-2.0AsynchronousEmbedded development smppSMPP protocol support (client and server).5,531MIT OR Apache-2.0Network programmingParser implementations