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.

wez-mdnsRobust mDNS implementation for home automation7,714MIT/Apache-2.0Network programmingParser implementations pnet_sys_bandwhich_forkAccess to network related system function and calls.7,703MIT/Apache-2.0Network programming dnstapAn implementation of the dnstap protocol7,702ISCEncodingNetwork programming leap_client_rsRust client library for the Leap Edge socket service7,694MPL-2.0AsynchronousNetwork programming dtn7-codegencodegen helpers for dtn7-rs7,689MIT OR Apache-2.0Command line utilitiesNetwork programming icentral-neighborsA comprehensive crate for node and edge operations within graph structures, offering efficient manipulation and management…7,682MIT OR Apache-2.0AlgorithmsData structures async-port-scannerSimple, yet fast, async port scanner library for Rust7,681MITNetwork programming google-cloud-alloydb-v1Google Cloud Client Libraries for Rust - AlloyDB API7,667Apache-2.0Network programming mrt_parserMulti-Threaded Routing Toolkit (MRT) Routing Information Export Format parser (RFC 6396)7,665BSD-2-ClauseData structuresNetwork programming opensound(WIP)A One-Stop Multi-Level SoundSystem Abstraction, suitable for being a solid foundation for Pro-Audio Applications(e.g. a DAW)…7,649MIT/Apache-2.0MultimediaMultimedia::Audio ippperA library for building simple ipp servers7,645BSD-3-ClauseNetwork programming mockforge-mqttMQTT protocol support for MockForge7,643MIT OR Apache-2.0Development tools::TestingNetwork programming google-cloud-trace-v2Google Cloud Client Libraries for Rust - Cloud Trace API7,642Apache-2.0Network programming libp2prs-noiseCryptographic handshake protocol using the noise framework.7,641MITAsynchronousNetwork programming async-arpAn async ARP client library for probing hosts and sending advanced ARP requests.7,625MIT/Apache-2.0Network programming oxygen_bondOxygen Bond is a networking library mainly developed for the Oxygen Game Engine.7,625MITGame enginesNetwork programming google-cloud-recommender-v1Google Cloud Client Libraries for Rust - Recommender API7,604Apache-2.0Network programming realA lightweight library for extracting the real client IP address from HTTP requests, supporting common forwarding headers such as…7,596MITNetwork programmingWeb programming google-cloud-webrisk-v1Google Cloud Client Libraries for Rust - Web Risk API7,589Apache-2.0Network programming libbluetoothRaw FFI bindings for Unix' libbluetooth.7,589MIT/Apache-2.0External FFI bindingsNetwork programming wirestripperwirestripper extracts ethernet frames out of raw ethernet PHY-level PCAP files (Hilscher netANALYZER transparent mode PCAP…7,575MPL-2.0Command line utilitiesNetwork programming icecast-statsDecode icecast server information from JSON7,573MITNetwork programmingParsing tools lock-free-multi-producer-single-consumer-ring-bufferA lock-free, multi-producer, single-consumer (MPSC) ring buffer. Optimized for sending and receiving 'bursts' of messages. Can…7,557BSD-2-ClauseConcurrencyData structures rmonitorA simple, Tokio-compatible protocol decoder for RMonitor, a line based timing protocol supported by different vendors of sport…7,554MIT/Apache-2.0Network programming gmiA rust library to use the gemini protocol with an aim to be lightweight7,548LGPL-3.0-or-laterNetwork programmingParser implementations gcp-sdk-wktGoogle Cloud Client Libraries for Rust - Retired7,539Apache-2.0Network programming hyper-socks2-mwA SOCKS5 connector for hyper library7,531Apache-2.0 OR MITAuthenticationNetwork programming rocketmq-remotingRust implementation of Apache rocketmq remoting7,531MIT OR Apache-2.0AsynchronousNetwork programming acton-ernA Rust library for handling Entity Resource Names (ERNs), providing type-safe, hierarchical, and k-sortable resource identifiers…7,519MIT OR Apache-2.0API bindingsAuthentication socket-flowa simple WebSockets implementation, to be used in clients and servers7,518Apache-2.0AsynchronousConcurrency git-remote-torSeamless .onion and tor-ified git remotes7,497MIT OR Apache-2.0Command line utilitiesCryptography desirableA minimal Rust web application framework7,495Apache-2.0AsynchronousNetwork programming viam-mdnsA multicast DNS client library. Supports discovery of any mDNS device on a LAN.7,493MITNetwork programming cometbft-protoA Rust implementation of the CometBFT proto structs.7,476Apache-2.0CryptographyCryptography::Cryptocurrencies kcp-tokioA high-performance async Rust implementation of KCP - A Fast and Reliable ARQ Protocol7,473MITAsynchronousNetwork programming rvoip-codec-coreG.711 and optional G.729A/G.729AB audio codec implementation for RVOIP7,472MITMultimediaNetwork programming http-security-headersType-safe, framework-agnostic HTTP security headers with Tower middleware support7,468MIT OR Apache-2.0Network programmingWeb programming ftp4FTP client for Rust7,466Apache-2.0/MITNetwork programming async-rdmaA rust async wrapper for RDMA ibvers lib7,464non-standardAsynchronousHardware support xidl-parser-deriveA IDL codegen.7,458Apache-2.0CompilersNetwork programming aurpcAsynchronous UDP RPCs7,451MITNetwork programming pktsBuild, inspect and modify network protocol packet layers7,440MIT OR Apache-2.0EncodingNetwork programming mwc-libp2p-coreCore traits and structs of libp2p7,425MITAsynchronousNetwork programming beatriceThis library was renamed to Servlin.7,421MIT OR Apache-2.0Network programmingWeb programming::HTTP server netgauze-bgp-speakerBGP Speaker: Establish connection and exchange messages with other BGP peers7,419Apache-2.0Network programming privacypassImplementation of Privacy Pass (RFC 9578)7,415MITAuthenticationCryptography qudpHigh-performance UDP encapsulation for QUIC7,413Apache-2.0AsynchronousNetwork programming tet-libp2p-swarmThe tet-libp2p swarm7,409MITAsynchronousCryptography::Cryptocurrencies nectarTelnet protocol (RFC 854) implementation via a Tokio codec. Includes support for various MUD protocol extensions.7,404MIT OR Apache-2.0Network programming pnet_bandwhich_forkCross-platform, low level networking using the Rust programming language.7,397MIT/Apache-2.0Network programmingParser implementations actix-web-multipart-filesave multipart's files into temporary files7,395MIT/Apache-2.0AsynchronousNetwork programming perimeterx-fastly-enforcerPerimeterX Fastly Compute@Edge Rust Enforcer7,395MITNetwork programmingWebAssembly botA bot for the videocall project7,389MIT OR Apache-2.0MultimediaNetwork programming arrsyncAsynchronous Retrieving Rust rSYNc Client7,388MITFilesystemNetwork programming rpcxA rpc/microservice framework.7,380MITNetwork programming llmvm-protocolA library that contains protocol/communication elements for llmvm.7,374MPL-2.0API bindingsData structures titanrtTyped reactive runtime for real-time systems7,371MIT OR Apache-2.0ConcurrencyData structures distributed-topic-trackerautomagically find peers interested in a topic + iroh-gossip integration7,365MITNetwork programming async-ucxAsynchronous Rust bindings to UCX.7,357MITAPI bindingsAsynchronous rsinetdA port proxy, replacement of rinetd. Because async-std use epoll rather than select, RsInetd may handle higher throughput than…7,356GPL-3.0AsynchronousCommand line utilities ssh2-config-rsa pure Rust SSH configuration parser library7,354MITNetwork programming what-the-portQuickly lookup what a port is used for.7,351AGPL-3.0-or-laterCommand line utilitiesNetwork programming surrealdb-async-graphql-axumasync-graphql for axum7,345MIT OR Apache-2.0AsynchronousNetwork programming reqwest-driveHigh-performance caching, throttling, and backoff middleware for reqwest, with a single-file storage container.7,337MIT OR Apache-2.0AsynchronousCaching gcp-sdk-typeGoogle Cloud Client Libraries for Rust - Retired7,329Apache-2.0Network programming krossbar-bus-commonKrossbar bus common library7,327MITNetwork programming fahrenheittoy futures executor (formerly known as toykio)7,326MITNetwork programming cloudflare-dns-operatorKubernetes operator to manage Cloudflare DNS records7,326MPL-2.0Network programmingVirtualization ironrdp-rdpsnd-nativeNative RDPSND static channel backend implementations for IronRDP7,325MIT OR Apache-2.0Network programming telbot-typesTelegram API types for telbot7,318MITNetwork programming icentral-edgesA Rust crate offering comprehensive edge-centric interfaces and operations for graph data structures. Features efficient edge…7,315MIT OR Apache-2.0AlgorithmsData structures nl-wireguardLinux netlink library for wireguard management7,311MITNetwork programmingOperating systems seliumAn extremely developer friendly, composable messaging platform with zero build time configuration.7,308MPL-2.0Network programming tokio-send-fdA wrapper for tokio::net::UnixStream to send file descriptors7,305MITAsynchronousNetwork programming channels-ioAsync agnostic/Sync IO & buffer management abstractions.7,305MITAsynchronousNetwork programming veilid-async-tlsAsynchronous TLS/SSL streams using Rustls.7,299MIT/Apache-2.0AsynchronousCryptography rustecal-sysRaw FFI bindings to Eclipse eCAL C API7,295Apache-2.0API bindingsNetwork programming scrappy-clientscrappy http client.7,294MITAsynchronousNetwork programming dmzj-protodmzj api bindings7,291Apache-2.0API bindingsNetwork programming actix_web_metrics_mwActix middleware library for metrics7,290MIT/Apache-2.0AsynchronousNetwork programming tonelA Multi-Stream UDP over TCP Tunneler for Lightning-Fast Network Layer 3 Transmission with TUN Interface.7,289MITNetwork programming zapLigthing fast web framework for rust7,285MIT/Apache-2.0Network programmingWeb programming opp🚧 OpenPlugin Protocol (WIP, nothing usable for now).7,285MIT/Apache-2.0AsynchronousAuthentication pktmonA library for capturing network packets on Windows using the PktMon service7,283MITAPI bindingsNetwork programming futures-netThe futures-net library7,279MITAsynchronousNetwork programming moosicbox_library_modelsMoosicBox Library Music API models package7,276MPL-2.0Development toolsMultimedia ipmapAn interactive map that shows connected IP addresses.7,268GPL-3.0Network programming tokio-geminiGemini protocol client and server implementation written in Rust with Tokio7,268Apache-2.0Network programming bevy_rtc_macrosA client-server library designed over WebRTC for Bevy7,265MIT OR Apache-2.0Game developmentNetwork programming wasm-peersEasy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.7,265MIT OR Apache-2.0Network programmingWebAssembly xidl-parserA IDL codegen.7,253Apache-2.0CompilersNetwork programming mini-c-ares-resolverAn asynchronous DNS resolver, backed by mini-c-ares.7,239MITAsynchronousNetwork programming qrecoveryThe reliable transport part of QUIC, a part of dquic7,238Apache-2.0AsynchronousNetwork programming sighHTTP signature generation and verification for ActivityPub, using OpenSSL7,218MITCryptographyNetwork programming etherageAn EtherCAT master in pure-Rust very close to the ethercat nature7,210MIT OR Apache-2.0Network programmingScience::Robotics pywatt_sdkStandardized SDK for building PyWatt modules in Rust7,209MIT OR Apache-2.0Development toolsNetwork programming bevy_replicon_example_backendA simple transport intended only for examples7,201MIT OR Apache-2.0Game developmentNetwork programming katalystHigh performance, modular API Gateway7,194MITNetwork programmingWeb programming umicp-coreUMICP Rust bindings for high-performance communication and matrix operations with tool discovery7,193MITAPI bindingsNetwork programming wsbroadWebsocket server that broadcasts each message to other clients connected to the same URL7,184MIT/Apache-2.0Command line utilitiesNetwork programming google-cloud-firestore-admin-v1Google Cloud Client Libraries for Rust - Cloud Firestore API7,181Apache-2.0Network programming ping-asyncUnprivileged Async Ping7,180MITNetwork programming langdb_coreAI gateway Core for LangDB AI Gateway.7,178Apache-2.0Network programmingWeb programming pkts-macrosprocedural macros for deriving `pkts` library traits7,176MIT OR Apache-2.0EncodingNetwork programming testproxyTool for end-to-end testing of proxy servers7,169GPL-3.0Command line utilitiesDevelopment tools::Testing google-cloud-certificatemanager-v1Google Cloud Client Libraries for Rust - Certificate Manager API7,169Apache-2.0Network programming t-ssh-clientRust async ssh client wrapped by thrussh7,167MITAsynchronousNetwork programming mrsbfh-macrosMaros for the mrsbfh crate7,161AGPL-3.0-or-laterNetwork programmingParsing tools retty-ioA collection of metal IO library with non-blocking TCP, UDP, broadcast, channel and timer, etc7,159MIT/Apache-2.0AsynchronousNetwork programming xidl-jsonrpcA IDL codegen.7,156Apache-2.0CompilersNetwork programming bacnet-typesBACnet protocol types, enums, and primitives per ASHRAE 135-20207,144MITNetwork programmingNo standard library lieweba simple async web framework7,132MITAsynchronousNetwork programming icentral-bccA Rust crate for efficiently finding biconnected components and subgraphs in graphs, aiding in network analysis and structural…7,130MIT OR Apache-2.0AlgorithmsData structures qcongestionCongestion control in QUIC, a part of dquic7,127Apache-2.0AsynchronousNetwork programming posterMQTTv5 client library written in Rust.7,126MITAsynchronousNetwork programming workspacer-check-crates-ioAn asynchronous Rust crate offering verification of crate version publish status on crates.io, enhancing automated release…7,126MITDevelopment toolsNetwork programming rust_sfpRust implementation of SFP over TCP and unix domain sockets7,112BSD-3-Clause-ClearNetwork programming doip-codecDiagnostics over Internet Protocol codec for client-server communication.7,112MITEncodingNetwork programming actor-helperHelper library for building actor systems7,106MITNetwork programming ax_coreCore library implementing the functions of ax7,103Apache-2.0Network programming bioyino-metricLibrary for handling metrics in bioyino and related projects7,100MITNetwork programmingParser implementations eternal-macroThe Eternal Framework7,094MITAsynchronousNetwork programming uniauthEasy-to-use abstraction over authentication7,093GPL-3.0-or-laterAuthenticationNetwork programming disarray-networkThis crate implements the networking features required for the hybrid blockchain network, Disarray7,084MITDevelopment toolsNetwork programming gmfA runtime-agnostic, high-performance gRPC server framework using thread-per-core architecture.7,075Apache-2.0AsynchronousNetwork programming passivetcp-rs⚠️ DEPRECATED: This crate has been renamed to 'huginn-net'. Please use 'huginn-net' instead. Multi-protocol passive…7,072MITNetwork programming hreq-h2An HTTP/2.0 client and server7,065MITAsynchronousNetwork programming httpageboyA lightweight library for handling raw HTTP request/response transmission. Good base for APIs. Supports both synchronous and…7,054MITNetwork programmingWeb programming::HTTP server icentral-graph-interfaceA Rust crate providing traits for graph manipulation, focusing on minimum union cycles, betweenness centrality, and efficient…7,050MIT OR Apache-2.0AlgorithmsData structures bacnet-encodingBACnet ASN.1/BER encoding, APDU and NPDU codecs per ASHRAE 135-20207,048MITEncodingNetwork programming tobaruPort forwarding CLI utility written in Rust with allowlists, TLS SNI and ALPN routing, HTTP forwarding, load balancing,…7,039MITCommand line utilitiesNetwork programming google-cloud-translation-v3Google Cloud Client Libraries for Rust - Cloud Translation API7,031Apache-2.0Network programming caracatA fast ICMP/UDP IPv4/v6 Paris traceroute and ping engine.7,028MITCommand line utilitiesNetwork programming vmcImplementation of Virtual Motion Capture protocol for virtual avatar tracking.7,019MIT OR Apache-2.0AsynchronousNetwork programming vintageA multi-threaded FastCGI server7,015MITNetwork programmingWeb programming qconnectionEncapsulation of QUIC connections, a part of dquic7,012Apache-2.0AsynchronousNetwork programming alookupLookup IPv4 and IPv6 addresses for a hostname.7,011MITNetwork programming moosicbox_libraryMoosicBox Library Music API package7,009MPL-2.0MultimediaNetwork programming axax distributed event databank and command line tool7,008Apache-2.0Network programming multilinkIPC library for communicating with local or remote processes, over stdio or HTTP7,005MPL-2.0API bindingsData structures google-cloud-profiler-v2Google Cloud Client Libraries for Rust - Cloud Profiler API6,995Apache-2.0Network programming dhcpmA cli for mocking DHCP messages and running rhai scripts to test DHCP servers. Aims to support v4 & v6, thought v6 is as of yet…6,995MITCommand line utilitiesDevelopment tools google-cloud-recaptchaenterprise-v1Google Cloud Client Libraries for Rust - reCAPTCHA Enterprise API6,995Apache-2.0Network programming io_extRead & Write extensions to deal with primitive types6,987MITNetwork programming inferadb-ledger-protoProtobuf types and conversions for InferaDB Ledger6,984MIT OR Apache-2.0EncodingNetwork programming async-graphql-relayRelay support for async-graphql6,982MITAsynchronousNetwork programming rdmaLow-level RDMA API6,980MITAsynchronousHardware support moosicbox_audio_decoderMoosicBox Symphomia player package6,973MPL-2.0EncodingMultimedia anapaya-quinn-protoAnapaya's for of the state machine for the QUIC transport protocol6,954MIT OR Apache-2.0AsynchronousNetwork programming nostr-rs-relayA relay implementation for the Nostr protocol6,953MITNetwork programmingWeb programming google-cloud-api-cloudquotas-v1Google Cloud Client Libraries for Rust - Cloud Quotas API6,950Apache-2.0Network programming swaggCode generator from swagger file for actix-web framework6,946MITDevelopment toolsNetwork programming rmcp-openapi-serverMCP server executable for OpenAPI specifications6,942MITNetwork programmingWeb programming can_aerospace_liteA lite version of CAN Aerospace Implementation according to 'Interface specification for airborne CAN applications V 1.7'6,941LGPL-3.0-onlyEmbedded developmentNetwork programming adventure-rusoto-ecsAdventure to rusoto_ecs6,941MIT OR Apache-2.0API bindingsAsynchronous pg_exporterPostgreSQL metric exporter for Prometheus6,941BSD-3-ClauseCommand line utilitiesDatabase interfaces rings-transportTransport layer implementation for Rings Core6,941GPL-3.0CryptographyNetwork programming signalrs-client-custom-authSignalR client for Rust6,940MITNetwork programming strike48-connectorRust SDK for the Strike48 Connector Framework6,933non-standardAPI bindingsNetwork programming xidlcA IDL codegen.6,932Apache-2.0CompilersNetwork programming peat-meshPeat mesh networking library with CRDT sync, transport security, and topology management6,929Apache-2.0CryptographyNetwork programming tarpc-tracefoundations for tracing in tarpc6,925MITAsynchronousNetwork programming edge-mqttImplements the embedded-svc MQTT traits on top of the rumqttc crate6,922MIT OR Apache-2.0AsynchronousEmbedded development crowdstrike-cloudprotoThe binary protocol used between Crowdstrike’s Falcon Sensor and cloud servers6,921MIT OR Apache-2.0API bindingsNetwork programming google-cloud-asset-v1Google Cloud Client Libraries for Rust - Cloud Asset API6,910Apache-2.0Network programming scrappyscrappy is the best web framework for Rust6,908MITAsynchronousNetwork programming lrcalllrcall is a Rust procedure call framework that is compatible with local and remote procedure calls.6,901MITAsynchronousNetwork programming zoneparserA fast zonefile parser6,886MITNetwork programming veilid-async-tungsteniteAsync binding for Tungstenite, the Lightweight stream-based WebSocket implementation6,886MITAsynchronousConcurrency tonic-build-codecCodegen module of `tonic` gRPC implementation. (Add feature to support selecting codec)6,873MITAsynchronousNetwork programming moosicbox_music_api_modelsMoosicBox music API models package6,873MPL-2.0Development toolsMultimedia megacommerce-sharedShared utils, models, config, ... for MegaCommerce Platform6,871MIT OR Apache-2.0API bindingsNetwork programming lstngrpGroups listeners and connections with common data/logic.6,8690BSDAsynchronousNetwork programming google-cloud-functions-v2Google Cloud Client Libraries for Rust - Cloud Functions API6,864Apache-2.0Network programming async-tcp-channelA low level TCP socket/stream based message channel implementation.6,863non-standardNetwork programming tower-sessions-file-storeStore sessions for Tower Session store on the file system6,856MITAsynchronousNetwork programming libaeron_archive_c_client-sysRust bindings for the Aeron Archive Client6,852Apache-2.0External FFI bindingsNetwork programming lazy-limitlazy-limit is a lightweight Rust library for rate limiting by IP or custom ID, with support for global, router-specific, and…6,846MITDevelopment toolsNetwork programming udp_wrapperIt's a simple library to smart_house6,843MIT OR Apache-2.0Network programming arpy-axumAxum server for the Arpy RPC library6,840MIT OR Apache-2.0Network programmingWeb programming anapaya-quinnAnapaya's fork of the versatile QUIC transport protocol implementation6,836MIT OR Apache-2.0AsynchronousNetwork programming netmitoA Unified Distributed Transport Evaluation Framework6,834Apache-2.0Command line utilitiesConcurrency asciicker-rsRust library for interacting with asciicker servers.6,832MIT OR Apache-2.0AsynchronousNetwork programming google-cloud-privacy-dlp-v2Google Cloud Client Libraries for Rust - Sensitive Data Protection (DLP)6,831Apache-2.0Network programming gauntMinimalist Rust HTTP toolkit (client-only).6,831Apache-2.0Network programmingNo standard library sftpmanA CLI application and library for managing and mounting sshfs (SFTP) filesystems6,827AGPL-3.0-or-laterCommand line utilitiesFilesystem zcatzcat: a netcat-inspired utility for zenoh6,824EPL-2.0Network programming udp-over-tcpCommand-line tool for tunneling UDP datagrams over TCP.6,824MIT OR Apache-2.0Command line utilitiesNetwork programming shoesA multi-protocol proxy server.6,822MITCommand line utilitiesNetwork programming google-cloud-eventarc-v1Google Cloud Client Libraries for Rust - Eventarc API6,819Apache-2.0Network programming google-cloud-vpcaccess-v1Google Cloud Client Libraries for Rust - Serverless VPC Access API6,816Apache-2.0Network programming infrarustA Rust universal Minecraft proxy6,812AGPL-3.0-onlyCommand line utilitiesNetwork programming http-kitA flexible and ergonomic HTTP toolkit for Rust with async support, middleware, and zero-copy body handling6,809MITAsynchronousNetwork programming bevy_rtcA client-server library designed over WebRTC for Bevy6,808MIT OR Apache-2.0Game developmentNetwork programming libp2p-rsMinimal implementation for a multiplexed p2p network framework6,799MITAsynchronousNetwork programming unifi-tuiRust terminal user interface for the UniFi Network API6,797MITAPI bindingsNetwork programming ripgetFast multi-part downloader with retries, progress, and configurable parallelism.6,793MIT OR Apache-2.0Command line utilitiesNetwork programming google-cloud-retail-v2Google Cloud Client Libraries for Rust - Vertex AI Search for commerce API6,791Apache-2.0Network programming ndn-tlv-deriveDerive functionality for ndn-tlv6,777MITNetwork programmingParsing tools google-cloud-redis-cluster-v1Google Cloud Client Libraries for Rust - Google Cloud Memorystore for Redis API6,775Apache-2.0Network programming