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.

potatonet-busPotatoNet is a lightweight microservices framework.13,689MITNetwork programming flows-ioBuilding blocks for flow-based I/O readers & writers.13,685UnlicenseAsynchronousConcurrency dimas-coredimas-core - core library for DiMAS13,677non-standardDevelopment toolsNetwork programming scrappy-threadpoolscrappy thread pool for sync code13,669MITAsynchronousNetwork programming protoflow-blocksProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,667UnlicenseConcurrencyNetwork programming gneiss-mqttAsynchronous and threaded MQTT(5) clients13,665Apache-2.0AsynchronousNetwork programming scrappy-macrosscrappy runtime macros13,658MITAsynchronousNetwork programming rpcx_deriveA rpc/microservice framework.13,655MITNetwork programming irrcA client library for the IRRd query protocol13,652MITDatabase interfacesNetwork programming certain-mapA typed map which can make sure item exist13,650MIT/Apache-2.0Network programmingRust patterns wasmcloud-interface-blobstoreInterface for accessing an object store over the wasmcloud:blobstore contract13,633Apache-2.0API bindingsNetwork programming mutnetUnsafe-free and allocation-free, no-std network protocol parsing and in-place manipulation library.13,625MIT OR Apache-2.0Network programmingNo standard library mbus-apiA RESTful HTTP API exposing (wired) M-Bus functionality13,606GPL-3.0-or-laterAPI bindingsEmbedded development dialecticTransport-polymorphic, asynchronous session types for Rust13,591MITAsynchronousConcurrency ncgopherAn ncurses gopher and gemini client for the modern internet13,588BSD-2-ClauseCommand line utilitiesNetwork programming monoio-thriftThrift for Monoio.13,562MIT/Apache-2.0AsynchronousNetwork programming fastforwarda library for implementing custom reverse proxies13,537MITNetwork programmingWeb programming waifaiInterface with Wi-Fi networks.13,513MITNetwork programming nonymousDNS protocol and algorithm library13,496ISCNetwork programmingNo standard library tower-mcpTower-native Model Context Protocol (MCP) implementation13,486MIT OR Apache-2.0AsynchronousNetwork programming pravega-wire-protocolAn internal library used by the Pravega Rust client.13,485Apache-2.0Network programming direkutaA fast REST focused web framework13,481MIT/Apache-2.0Network programmingWeb programming::HTTP server bevy_eventworkEvent based networking library for Bevy13,472MITGame developmentNetwork programming ekiden-grpcio-sysFFI bindings to gRPC c core library13,467Apache-2.0External FFI bindingsNetwork programming actori-codecUtilities for encoding and decoding frames13,466MIT/Apache-2.0AsynchronousNetwork programming lua-astra🔥 Blazingly Fast 🔥 runtime environment for Lua13,414Apache-2.0Command-line interfaceCommand line utilities parse_layer7A crate for parsing layer 7 packets comming from UDP OR TCP payloads.13,413MIT OR Apache-2.0Network programmingParsing tools homeassistant-agentA crate for implementing MQTT-based Home Assistant integrations13,384Apache-2.0Network programming npsdNetwork payload serializer / deserializer framework13,372Apache-2.0Network programming async-graphql-vizasync-graphql for viz13,364MIT/Apache-2.0AsynchronousNetwork programming flows-randBuilding blocks for flow-based random number generation.13,362UnlicenseAsynchronousConcurrency cdp-rsChrome Dev Protocol client written in Rust13,348MITNetwork programming protoflow-zeromqProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,346UnlicenseConcurrencyNetwork programming upnp-daemonA daemon for continuously opening ports via UPnP.13,343WTFPLCommand line utilitiesNetwork programming protoflow-flumeProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,324UnlicenseConcurrencyNetwork programming eioRead and write numbers in big-endian and little-endian.13,313MIT OR Apache-2.0EncodingNetwork programming ekiden-grpcioThe rust language implementation of gRPC, base on the gRPC c core library.13,305Apache-2.0AsynchronousNetwork programming libpacketCross-platform, binary packet parsing and manipulation13,302MIT/Apache-2.0Network programmingParser implementations protoflow-crossbeamProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,289UnlicenseConcurrencyNetwork programming iron-remote-desktopHelper crate for building WASM modules compatible with iron-remote-desktop WebComponent13,277MIT OR Apache-2.0Network programming requiem-threadpoolActix thread pool for sync code13,255MIT/Apache-2.0AsynchronousNetwork programming requiem-macrosActix runtime macros13,243MIT/Apache-2.0AsynchronousNetwork programming tet-multiaddrImplementation of the tet-multiaddr format13,238MITAsynchronousCryptography::Cryptocurrencies moq-netThe networking layer for Media over QUIC: real-time pub/sub with built-in caching, fan-out, and prioritization.13,238MIT OR Apache-2.0MultimediaNetwork programming tower-sessions-surrealdb-storeSurrealDB session store. Not for direct use; see the `tower-sessions` crate for details.13,237MITAsynchronousNetwork programming packet_crafterSimple tools for creating / parsing / manipulating data packets. Calculates checsums and length fields where possible.13,234MITNetwork programming tet-multistream-selectMultistream-select negotiation protocol for tet-libp2p13,231MITAsynchronousCryptography::Cryptocurrencies lightyear_examples_commonCommon harness for the lightyear examples13,220MIT OR Apache-2.0Game developmentNetwork programming dimas-configdimas-config - configuration library for DiMAS13,210non-standardDevelopment toolsNetwork programming io-tetherA small library for defining I/O types which reconnect on errors.13,203MITAsynchronousNetwork programming scrappy-rtscrappy runtime13,199MITAsynchronousNetwork programming channel-asyncAsync/Stream Extensions for crossbeam-channel13,183MITAsynchronousNetwork programming flows-deriveDerive macros for flow-based programming (FBP).13,181UnlicenseAsynchronousConcurrency tcp-serverConvenient server-side TCP service. Based on tcp-handler.13,175(MIT OR Apache-2.0) AND BSD-3-ClauseNetwork programming dyndnsA simple DynDNS server to update Hetzner DNS records with your dynamic IP address assigned by your Internet Service Provider…13,172AGPL-3.0-or-laterNetwork programming gurkleGraphQL client for Rust, with typed requests and responses, and subscriptions!13,159Apache-2.0 OR MITNetwork programmingWeb programming doip-definitionsA Diagnostics over Internet Protocol (DoIP) definition library for use in DoIP applications.13,153MITDevelopment toolsNetwork programming web-transport-noqWebTransport library for Noq (a Quinn fork)13,149MIT OR Apache-2.0Network programmingWeb programming opcua-certificate-creatorOPC UA certificate creator13,145MPL-2.0Embedded developmentNetwork programming mijia-homieService to connect to Xiaomi Mijia 2 temperature/humidity sensors over Bluetooth and report their readings to an MQTT broker…13,142MIT OR Apache-2.0Network programming mxdnsDNS utilities for SMTP servers13,124MIT OR Apache-2.0EmailNetwork programming k8s-pbBindings for the Kubernetes Client API13,120Apache-2.0API bindingsCaching actori-utilsActori utils - various actori net related services13,088MIT/Apache-2.0AsynchronousNetwork programming sandholeExpose HTTP/SSH/TCP services through SSH port forwarding.13,088MITAuthenticationNetwork programming sip2SIP2 Library13,082MITDevelopment toolsNetwork programming certain-map-macrosA typed map which can make sure item exist13,080MIT/Apache-2.0Network programmingRust patterns net-parser-rsBasic network parser leveraging Rust and nom for safe and efficient packet parsing. Design influenced by pktparse-rs.13,072MITEncodingNetwork programming psk-clientSimple wrapper to facilitate TLS connections which use pre-shared keys.13,057MITNetwork programming google-cloud-iam-v2Google Cloud Client Libraries for Rust - Identity and Access Management (IAM) API13,045Apache-2.0Network programming koibumi-daemonAn experimental Bitmessage client daemon13,039AGPL-3.0-or-laterEmailNetwork programming monoio-native-tlsAsynchronous TLS streams wrapper for Monoio based on NativeTLS.13,037MIT/Apache-2.0AsynchronousCryptography subgraph-radioSubgraph Radio monitors subgraph PublicPoI and UpgradeIntent messages in real time using Graphcast SDK13,035Apache-2.0Network programmingWeb programming::HTTP client prob-rate-limiterProababilistic rate limiter. Smoothly shed load to prevent overload.13,029Apache-2.0Network programming hickory-utilUtilities that complement Hickory DNS.13,027MIT OR Apache-2.0Network programming hyper-trust-dns-connectorA compatibility crate to use hickory-dns asynchronously with hyper client, instead the default dns threadpool13,014MITAsynchronousNetwork programming unftp-auth-pamAn authentication back-end for libunftp that authenticates using PAM12,998Apache-2.0Network programming fluence-fork-libp2pPeer-to-peer networking library12,961MITAsynchronousNetwork programming tower-mcp-typesStandalone MCP protocol types -- no Tower/Tokio required, WASM-safe, re-exported by tower-mcp12,954MIT OR Apache-2.0Network programming dimas-comdimas-com - communication library for DiMAS12,931non-standardDevelopment toolsNetwork programming netsockCross-platform library for network sockets information12,928MITNetwork programmingOperating systems netbeama pure-rust asynchronous network synchronization crate (using tokio) that recreates familiar asynchronous paradigms but in a…12,914MIT OR Apache-2.0AsynchronousCryptography sawp-dnsSAWP Protocol Parser for DNS12,909MITNetwork programmingParsing tools decoysshA compact and portable SSH tarpit server.12,908ISCAsynchronousCommand line utilities gprsA set of filtered and optimized Rust libraries creates a foundation for building modern web frameworks12,907MIT OR Apache-2.0AsynchronousConcurrency gradioGradio Client in Rust.12,902MITCommand line utilitiesNetwork programming natsioDeprecated in favor of the nats crate12,861Apache-2.0API bindingsNetwork programming tonic-h3gRPC over HTTP/3 for Rust12,853MITNetwork programmingWeb programming rpslA parser for the Routing Policy Specification Language (RPSL)12,839MITDatabase interfacesNetwork programming requiem-rtActix runtime12,825MIT/Apache-2.0AsynchronousNetwork programming pravega-controller-clientAn internal library used by the Rust client for Pravega to talk to the Pravega controller.12,805Apache-2.0Network programming iceoryx2-bb-trait-testsiceoryx2: [internal] tests for implementations of iceoryx2-bb traits12,757MIT OR Apache-2.0Network programming fluence-fork-libp2p-gossipsubGossipsub protocol for libp2p12,753MITAsynchronousNetwork programming letmeinfwdAuthenticated port knocking - Firewall backend daemon12,743MIT OR Apache-2.0AuthenticationCommand line utilities odoh-client-rsRust client for Oblivious DNS over HTTPS (ODoH) protocol draft-0312,718BSD-2-ClauseCryptographyNetwork programming ipgeoA CLI tool that finds the location and other information of IP addresses or DNS addresses.12,716GPL-3.0Command line utilitiesNetwork programming memphis-rust-communityA Rust implementation of the Memphis Messaging Protocol12,687GPL-3.0API bindingsAsynchronous zero-packetA zero-copy Rust library that builds and parses network packets in-place.12,664MITNetwork programmingNo standard library tower-sessions-rusqlite-store(tokio-)rusqlite session store for `tower-sessions`.12,648MITAsynchronousNetwork programming tetsy-libp2p-remuxRemux multiplexing protocol for libp2p12,645MITAsynchronousNetwork programming protwrapThin protocol wrapper for network applications.12,6430BSDAsynchronousNetwork programming amqprA tokio based amqp api library mainly used by amqpr.12,636MIT/Apache-2.0EncodingNetwork programming fluence-fork-libp2p-tcpTCP/IP transport protocol for libp2p12,622MITAsynchronousNetwork programming fluence-fork-libp2p-plaintextPlaintext encryption dummy protocol for libp2p12,612MITAsynchronousNetwork programming tetsy-libp2p-request-responseGeneric Request/Response Protocols12,611MITAsynchronousNetwork programming litellm-rsA high-performance AI Gateway written in Rust, providing OpenAI-compatible APIs with intelligent routing, load balancing, and…12,607MITAPI bindingsNetwork programming async-mcpAsync Implementation of Model Context Protocol (MCP)12,606Apache-2.0AsynchronousNetwork programming knxkitHigh-level API for KNX devices and networks12,604EPL-2.0 OR GPL-3.0API bindingsNetwork programming boluo-coreboluo的核心类型和特征12,600MITAsynchronousNetwork programming libpacket-deriveAutomatic bit manipulation for binary data formats12,596MIT/Apache-2.0Network programmingParsing tools samotop-with-rustlsRustls support for Samotop12,595MIT OR Apache-2.0CryptographyEmail fluence-fork-libp2p-pingPing protocol for libp2p12,583MITAsynchronousNetwork programming fluence-fork-libp2p-floodsubFloodsub protocol for libp2p12,581MITAsynchronousNetwork programming kitsune2_transport_irohThe iroh-based transport implementation for kitsune212,580Apache-2.0Network programming fluence-fork-libp2p-identifyNodes identifcation protocol for libp2p12,575MITAsynchronousNetwork programming dimas-commandsdimas-commands - commands library for DiMAS12,575non-standardDevelopment toolsNetwork programming fluence-fork-libp2p-mplexMplex multiplexing protocol for libp2p12,565MITAsynchronousNetwork programming zeroconf-tokiozeroconf-tokio is a Tokio-based wrapper around the zeroconf crate, which provides mDNS service discovery and registration…12,560non-standardAsynchronousNetwork programming protoflow-syntaxProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.12,554UnlicenseConcurrencyNetwork programming ctf_tcp_utilsTCP helpers for CTFs12,539MIT OR Apache-2.0Network programming flows-dnsBuilding blocks for flow-based DNS resolution.12,528UnlicenseAsynchronousConcurrency flows-videoBuilding blocks for flow-based video processing.12,519UnlicenseAsynchronousConcurrency lynn_tcpLightweight asynchronous TCP framework12,505MITNetwork programming workspacer-crate-interfaceA Rust library offering traits for interacting with crate files; enables asynchronous and synchronous operations on `Cargo.toml`,…12,485MITDevelopment toolsFilesystem dpdk-elastic-flow-distributorA wrapper around DPDK's elastic flow distributor (EFD) framework.12,478AGPL-3.0Data structuresExternal FFI bindings network-packetA domain model of network packets.12,462AGPL-3.0Data structuresNetwork programming scrappy-servicescrappy service12,413MITAsynchronousNetwork programming cybergarageRust cargo package of cybergarage.org12,376Apache-2.0Network programming workspacer-workspace-interfaceA Rust crate offering asynchronous interfaces for sophisticated workspace and crate management, leveraging advanced concurrency…12,375MITAsynchronousConcurrency turn-serverA pure rust-implemented turn server.12,355MITNetwork programmingParsing tools mpdpopmMaintain ratings & playcounts for your mpd server12,336non-standardDatabase interfacesMultimedia requiem-serviceActix service12,318MIT/Apache-2.0AsynchronousNetwork programming vibeio-hyperA compatibility layer for using `hyper` with the `vibeio` async runtime12,301MITNetwork programmingWeb programming static-http-cacheA local cache for static HTTP resources12,276MITCachingNetwork programming pravega-client-channelAn internal library used by the Rust client for Pravega.12,274Apache-2.0Network programming zino-connectorUnified connector to data sources for zino.12,271MITAsynchronousNetwork programming tokio-ceglaTokio-based runtime support for `cegla-*` crates.12,269MITNetwork programmingWeb programming natsclientNATS client designed for both an ergonomic API and performance12,265Apache-2.0API bindingsNetwork programming samotop-smimeA samotop extensions for server side S/MIME encrypted mail.12,263MIT OR Apache-2.0AsynchronousCryptography bzipper_macrosBinary (de)serialiser.12,260LGPL-3.0-or-laterEncodingNetwork programming susydev-jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.12,255MITAsynchronousNetwork programming opcua-console-loggingLogging to the console for OPC UA used by client and server12,237MPL-2.0Embedded developmentNetwork programming bendeA bencode encoding/decoding implementation backed by serde.12,227MITEncodingNetwork programming async-streamdataAsync IO data stream decoding utilitites.12,218MITEncodingNetwork programming knx_rsKNX Library12,216Apache-2.0Embedded developmentNetwork programming tuic-quinnA thin layer on top of quinn to provide functions for TUIC12,205GPL-3.0-or-laterNetwork programming pulseengine-mcp-transport[DEPRECATED] Use rmcp instead. MCP transport layer.12,203MIT OR Apache-2.0Network programmingWeb programming::HTTP server rvoip-sip-coreSIP protocol implementation for the rvoip stack12,194MITMultimediaNetwork programming tower-sessions-sqlx-store-chronoSQLx session stores for `tower-sessions` but using `chrono` instead of `time`.12,191MITAsynchronousNetwork programming tetsy-libp2p-udsUnix domain sockets transport for libp2p12,188MITAsynchronousNetwork programming roto-macrosa statically-typed, compiled, embedded scripting language12,172BSD-3-ClauseCompilersNetwork programming pravega-client-authAn internal library used by the Rust client for Pravega.12,167Apache-2.0Network programming wiresmithAuto-config WireGuard clients into a mesh12,139MITCommand line utilitiesNetwork programming edge-wsAsync + `no_std` + no-alloc implementation of the Websockets protocol12,135MIT OR Apache-2.0AsynchronousEmbedded development papaleguasACME client12,127MITAsynchronousNetwork programming aqlgen-rendererSchema generator for async-graphql 4.x12,116MITNetwork programming tetsy-libp2p-pnetPrivate swarm support for libp2p12,114MITAsynchronousNetwork programming arti-relayLibrary for running a relay of the Tor network12,106MIT OR Apache-2.0CryptographyNetwork programming rek2_nntpThis is a Rust library that provides a way to interact with NNTP servers, compliant with RFC 3977 and RFC 4643.12,094GPL-3.0-or-laterAPI bindingsCommand line utilities libnfs-syslibnfs bindings allow you to create nfs mounts in memory/userspace12,082MITAPI bindingsExternal FFI bindings toad-mapMap / Dictionary trait that is no_std and heap-allocator-optional12,078MIT OR Apache-2.0Network programming actori-serverActori server - General purpose tcp server12,077MIT/Apache-2.0AsynchronousNetwork programming nyaa-siAn async Nyaa client for Rust12,069Apache-2.0API bindingsNetwork programming basws-yewA yew-client for basws, a simple async WebSocket client/server framework12,064MITAsynchronousNetwork programming tetsy-libp2p-floodsubFloodsub protocol for tetsy-libp2p12,063MITAsynchronousNetwork programming synchronous-serverLow level synchronous server12,056MITNetwork programming clibri_transport_serverBased on websocket protocol server. Used for clibri project12,052Apache-2.0Network programming asteroid-mq-sdkRust SDK for asteroid-mq12,051MIT/Apache-2.0AsynchronousNetwork programming moq-native-ietfMedia over QUIC - Helper library for native applications12,048MIT OR Apache-2.0MultimediaNetwork programming lyanneTick-based communication library for server-client architectures.12,038MIT OR Apache-2.0Game developmentNetwork programming radius-rustPure Rust implementation of RADIUS Server/Client12,015MITNetwork programming tetsy-libp2p-gossipsubGossipsub protocol for libp2p12,007MITAsynchronousNetwork programming spftraceUtility for tracing SPF queries11,995GPL-3.0-or-laterCommand line utilitiesEmail lnp-cliLNP node command-line interface11,989MITCommand line utilitiesNetwork programming micro-webthe async micro web framework11,986MIT OR Apache-2.0Network programmingWeb programming::HTTP server konsumer_offsetsA library crate to parse the content of the Kafka `__consumer_offsets` internal topic11,983MIT OR Apache-2.0EncodingNetwork programming flows-datafusionBuilding blocks for flow-based query processing with Apache DataFusion.11,983UnlicenseAsynchronousConcurrency vibeio-httpHigh-performance HTTP server primitives for the `vibeio` runtime11,974MITNetwork programmingWeb programming sync-resolveSynchronous DNS resolver11,970MIT/Apache-2.0Network programming ductileA channel implementation that allows both local in-memory channels and remote TCP-based channels with the same interface.11,964MITConcurrencyNetwork programming tetsy-libp2p-deflateDeflate encryption protocol for tetsy-libp2p11,957MITAsynchronousNetwork programming openrgbOpenRGB SDK client11,947GPL-2.0Game developmentNetwork programming bench_scraperA library for grabbing browser cookies from a filesystem11,940MIT OR Apache-2.0FilesystemNetwork programming apollo-frameworkThe Apollo framework is a toolkit for building stable and robust server software.11,928MITNetwork programming rgb-cliRGB node command-line interface11,927MITCommand line utilitiesNetwork programming scrappy-codecUtilities for encoding and decoding frames11,914MITAsynchronousNetwork programming koibumi-socksA minimal SOCKS5 client library11,909GPL-3.0-or-laterAsynchronousNetwork programming rs_openshowvarA Rust library for connecting to Kuka robots and performing data read/write operations using the OpenShowVar protocol.11,894MITNetwork programming aoaddonsSimple library for creating addons for albion online game in multiple programing languages.11,881MIT/Apache-2.0EncodingNetwork programming vsmtp-rsaslSee https://crates.io/crates/rsasl11,881MITAPI bindingsAuthentication librist-rustRust wapper for librist11,876BSD-2-ClauseMultimedia::VideoNetwork programming goalaimThis package is the backend of the goalaim project.11,873Apache-2.0Network programmingWeb programming amqpr-apiA tokio future based amqp api library11,864MIT/Apache-2.0AsynchronousNetwork programming rpcx_clientA rpc/microservice framework.11,826MITNetwork programming embedded-websocket-embedded-ioA fork of the embedded-websockets crate that uses embedded-io-async for async IO.11,817MIT OR Apache-2.0Embedded developmentNetwork programming requiem-codecUtilities for encoding and decoding frames11,815MIT/Apache-2.0AsynchronousNetwork programming smtpbisAsynchronous ESMTP service library.11,806GPL-3.0+EmailNetwork programming connection-poolA high-performance, generic async connection pool for Rust with background cleanup and comprehensive logging11,801MITAsynchronousDatabase interfaces asbruA Data-oriented service mesh generator11,794MITAsynchronousNetwork programming tide-fluent-routesTide fluent routes is a library that implements a fluent routing API for Tide11,780MIT/Apache-2.0Network programmingWeb programming::HTTP server interface-rsLibrary for reading and writing Linux interfaces(5) files11,767MITNetwork programmingParser implementations