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.

spotHTTP server framework that emphezies simplicity and minimalism. Inspired by Flask and Exress.js8,736MITNetwork programmingWeb programming::HTTP server commucat-federationFederation event signing and verification for CommuCat domains8,736MPL-2.0CryptographyNetwork programming udp_sas_asyncSource address selection for UDP sockets8,731MITNetwork programmingOperating systems::Unix APIs quickieA simple, low-level, and customizable implementation of a QUIC P2P node.8,719CC0-1.0AsynchronousNetwork programming mrsbfhA toolkit for writing commandbots more efficient in rust for matrix.8,717AGPL-3.0-or-laterNetwork programming actoriwcActori http client.8,714MIT/Apache-2.0AsynchronousNetwork programming range-requestsVarious utilities to deal with `Range Requests`8,712MIT OR Apache-2.0Network programmingWeb programming nftnl-rsA Rust crate for Linux Netlink Nftables client for direct control on the netfilter via netlink socket.8,709MPL-2.0Network programmingOperating systems cotton-ssdpImplementing SSDP, the Simple Service Discovery Protocol8,707CC0-1.0Network programming toad-macrosMacros used by toad for boilerplate reduction8,706MIT OR Apache-2.0Network programming hyper-client-io-wizardClient IO builder for hyper-18,697MITNetwork programmingWeb programming axum-ws-broadcasterA broadcaster liblary for axum::extract::ws and axum-typed-websockets that includes grouping and conditional broadcasting.8,692MITNetwork programmingWeb programming::WebSocket drova_pluginsMain plugins for drova8,692MITNetwork programmingText processing logistics-apiTrack your packages from all over the world. Supports logicsitcs from DHL, UPS, FedEx, USPS, and more.8,688MITAccessibilityNetwork programming mini-serverThe mini web server8,687MITNetwork programmingWeb programming icbsmall library for writing ICB clients8,683ISCNetwork programming sqlx-d1SQLx for Cloudflare D18,676MITAsynchronousDatabase interfaces wasmedge_http_reqHTTP client for the WasmEdge network socket API. Derived from the http_req library.8,665MITNetwork programmingWeb programming::HTTP client async-psecAsynchronous PSEC implementation8,652MITAsynchronousCryptography detect_dns_packetA Rust library to detect DNS packets8,652MIT OR Apache-2.0Network programmingParsing tools embassy-net-pppembassy-net driver for PPP over Serial8,649MIT OR Apache-2.0AsynchronousEmbedded development relayport-rsFast and easy abstraction for proxying TCPand UDP ports.8,640BSD-2-ClauseNetwork programming routez⏩ A zero-dep port forwarder.8,630MITCommand line utilitiesNetwork programming aeronet_wt_nativeNative WebTransport transport implementation for aeronet8,625MIT OR Apache-2.0Game developmentNetwork programming sap-rsA pure Rust implementation of the Session Announcement Protocol8,623AGPL-3.0-or-laterMultimediaNetwork programming rscannerFast scan network by sending icmp, tcp, udp packets, inspired by nmap but doesn't depend on nmap8,623MIT OR Apache-2.0AsynchronousCommand line utilities brpc-protoc-pluginProtobuf-compiler plugin for brpc-rs8,622Apache-2.0Network programming docker_engine_apiA simple way to interact with the Docker Engine API8,620MITAPI bindingsAsynchronous smpte2022-1-fecDecoder for SMPTE 2022-1 FEC protected data8,609MIT/Apache-2.0Multimedia::VideoNetwork programming almost-raftAn implementation of Raft leader election8,608MITAlgorithmsNetwork programming google-cloud-api-serviceusage-v1Google Cloud Client Libraries for Rust - Service Usage API8,596Apache-2.0Network programming connectionA TCP connection that can read and write serializable data8,584MITAsynchronousNetwork programming types_lte_3gpp3GPP types for Rust8,584MITNetwork programming caster🚀 Publish stdout via http.8,569MITCommand line utilitiesNetwork programming bevy_websocket_adapterSimple adapter to receive WebSocket messages in your bevy games as native Rust types.8,568MIT OR Apache-2.0Game developmentNetwork programming embedded-nrf24l01A driver for NRF24L01(+) transceivers on embedded-hal platforms.8,558Apache-2.0Embedded developmentHardware support toad-cursorno_std Cursor struct8,549MIT OR Apache-2.0Network programming mpingan easy to use ping library, supports single target and multiple targets, has high throughput.8,547Apache-2.0Network programming moq-muxMedia muxers and demuxers for MoQ8,545MIT OR Apache-2.0MultimediaNetwork programming alliumAllium is a Rust library for onion routing.8,540MITNetwork programming nucleus-httpWeb Framework/Server8,534MITNetwork programming pasta-tokensPlatform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT8,530MITAuthenticationCryptography srad-typesSparkplug types and utilities8,530MIT OR Apache-2.0AsynchronousEmbedded development switchy_httpSwitchy HTTP Networking package8,528MPL-2.0Network programming nats-handlingAn easy-to-use async NATS client library8,527MITAsynchronousNetwork programming actix-connectorActix Connector - tcp connector service8,525MIT/Apache-2.0AsynchronousNetwork programming commucat-ledgerOptional ledger adapters for CommuCat digest exports8,524MPL-2.0Data structuresNetwork programming rvoip-client-coreDEPRECATED — 'rvoip-client-core' was removed in the rvoip 3 restructure; its functionality now lives in rvoip-sip. See…8,524MITNetwork programming flowlyFlowly is a library of modular and reusable components for building robust pipelines processing audio, video and other.8,520MITAsynchronousNetwork programming ovsdbRust implementation of the OVSDB schema and wire protocol.8,517MITNetwork programming axcp-sdkRust client SDK for AXCP protocol8,515non-standardAPI bindingsNetwork programming burble-cryptoBluetooth LE cryptographic toolbox8,511MPL-2.0API bindingsEmbedded development detsys-srvRust client for communicating with SRV-located services8,510BSD-3-ClauseNetwork programming libp2prs-dnsDNS transport implementation for libp2p8,500MITAsynchronousNetwork programming flnetNetwork setup and communication8,483MIT OR Apache-2.0Network programming rscapCross-platform packet capture and transmission utilities8,479MIT OR Apache-2.0Network programming e-libscannerThe bottom layer is scanned by capturing packets8,472non-standardAsynchronousCommand line utilities actix-mqttMQTT v3.1.1 Client/Server framework8,456MIT/Apache-2.0Network programming obsidianErgonomic async http framework for amazing, reliable and efficient web8,444MITAsynchronousNetwork programming noprotono-std, no-alloc protocol buffers implementation for embedded systems.8,442MIT OR Apache-2.0Embedded developmentEncoding atm0s-custom-str0mWebRTC library in Sans-IO style8,441MIT OR Apache-2.0MultimediaNetwork programming tyraTyped Actor System8,431MIT OR Apache-2.0AsynchronousConcurrency aleksandr-vinokurov-cvAleksandr Vinokurov CV8,431CC-BY-NC-ND-4.0AuthenticationCommand line utilities videocall-typestypes for the videocall streaming platform8,418MIT OR Apache-2.0MultimediaNetwork programming requiem-tlsActix tls services8,416MIT/Apache-2.0AsynchronousNetwork programming staba simple CLI tool for making tunnels to localhost8,414MITCommand line utilitiesNetwork programming scrappy-httpscrappy http primitives8,411MITAsynchronousNetwork programming ardop_interfaceInterface to the Amateur Radio Digital Open Protocol (ARDOP)8,407MIT OR Apache-2.0API bindingsAsynchronous alfred-coreAlfred Rust Library8,407MITCommand line utilitiesDevelopment tools koibumi-netTypes for networking including domain name and SOCKS address8,406GPL-3.0-or-laterNetwork programming google-cloud-osconfig-v1Google Cloud Client Libraries for Rust - OS Config API8,393Apache-2.0Network programming fsd_interfaceA Rust crate for serialising and deserialising FSD (Flight Simulator Daeomon) protocol network messages8,391BSD-3-ClauseNetwork programmingParsing tools moq-subMedia over QUIC8,388MIT OR Apache-2.0MultimediaNetwork programming can-utilsHandy modules and utilities for manipulating CAN data and interfaces.8,387MITEmbedded developmentHardware support lxiLXI protocol implementation8,382MIT/Apache-2.0Network programming north-commonCommon logic used in North Microservice Framework8,379MIT/Apache-2.0AsynchronousNetwork programming pnet_datalink_bandwhich_forkCross-platform, datalink layer networking.8,377MIT/Apache-2.0Network programming linux-io-uringThe `io_uring` library for Rust.8,352MIT/Apache-2.0AsynchronousFilesystem libp2prs-plaintextPlaintext encryption dummy protocol for libp2p8,351MITAsynchronousNetwork programming scrappy-tlsscrappy tls services8,343MITAsynchronousNetwork programming multisockUnified types for TCP & Unix sockets8,341MITNetwork programming ntapNetwork traffic monitor/analyzer8,337MITNetwork programming torrust-peer-idPeer ID parsing and client identification primitives for BitTorrent crates.8,336Apache-2.0Network programmingWeb programming bytey_byte_bufferBytey ByteBuffer code, use Bytey instead8,334MITData structuresEncoding rplc_opcuaOPC UA client and server API8,318MPL-2.0Embedded developmentNetwork programming xsshendSimple CLI tool for uploading files to multiple SSH servers8,310MITCommand line utilitiesNetwork programming mqtt-channelThis crates provide a high-level API MQTT subscriptions, based on channels.8,308MITNetwork programming net-ssrNetwork Secondary Surveillance Radar8,296GPL-3.0Command line utilitiesNetwork programming fastersFIX & FAST (FIX Adapted for STreaming) in pure Rust.8,292MITEncodingNetwork programming minionCrate for managing cancellable services8,285MIT/Apache-2.0Network programmingRust patterns rsiot-http-client-configКонфигурация HTTP-клиента8,281MIT OR Apache-2.0API bindingsGUI durian_macrosMacros for the durian crate for ease of creating Packet structs8,280MITAccessibilityGame development smb2Pure-Rust SMB2/3 client library with pipelined I/O8,274MIT OR Apache-2.0FilesystemNetwork programming rings-rpcRings is a structured peer-to-peer network implementation using WebRTC, Chord algorithm, and full WebAssembly (WASM) support.8,274GPL-3.0CryptographyNetwork programming irc3An IRC3 client and server toolchain8,273UnlicenseAsynchronousNetwork programming nispor-clibC binding for nispor project (deprecated)8,273Apache-2.0Network programmingOperating systems actix-amqpAMQP 1.0 Client/Server framework8,262MIT/Apache-2.0Network programming google-cloud-orgpolicy-v1Google Cloud Client Libraries for Rust - Organization Policy Types8,262Apache-2.0Network programming reactioLow-Latency Event Driven Nonblocking Reactor Pattern8,245Apache-2.0 OR MITAsynchronousConcurrency mcpkit-coreCore types and traits for the Model Context Protocol (MCP)8,243MIT OR Apache-2.0API bindingsAsynchronous staircaseKubernetes Step-based Operator8,234Apache-2.0 OR MITAsynchronousNetwork programming confabAsynchronous line-oriented interactive TCP client8,230MITCommand line utilitiesNetwork programming actori-webActori web is a simple, pragmatic and extremely fast web framework for Rust.8,222MIT/Apache-2.0AsynchronousNetwork programming bitcoin-asmapBit-exact Rust reimplementation of Bitcoin Core's ASMAP decoder, interpreter, and structural validator for mapping IP addresses…8,215MITAlgorithmsCryptography wow_login_messagesMessage definitions for World of Warcraft authentication servers8,209MIT OR Apache-2.0AuthenticationGame development cegla-fcgiHigh-level FastCGI implementation for Rust8,208MITNetwork programmingWeb programming streamdataSans-IO data stream decoding utilitites.8,201MITEncodingNetwork programming vibeio-cegla`vibeio`-based runtime support for `cegla-*` crates.8,196MITNetwork programmingWeb programming rvoipUniversal real-time gateway library — SIP, WebRTC, UCTP (QUIC / WebTransport / WebSocket) plus AI voice harness and vCon…8,196MITMultimediaNetwork programming mm1An Erlang-style actor runtime for Rust.8,195MITAsynchronousConcurrency torrust-info-hashBitTorrent InfoHash v1 type for Rust projects.8,189Apache-2.0Network programmingWeb programming cn-stratumMonero/CryptoNote miner stratum protocol8,181MIT/Apache-2.0EncodingNetwork programming roa-tokiotokio-based runtime and acceptor8,178MITAsynchronousNetwork programming msgtransSupport for a variety of communication protocols such as TCP / QUIC / WebSocket, easy to create server and client network library.8,178Apache-2.0AsynchronousNetwork programming uwuhimDNS Service Discovery implementation8,1690BSDNetwork programming quicr-coreMoved to quinn-proto (was: State machine for the QUIC transport protocol)8,168MIT/Apache-2.0AsynchronousNetwork programming dementiaA small client library for the Matrix protocol8,160Apache-2.0/GPL-3.0API bindingsNetwork programming intersession-layer-messagingA metastable messenger that allows reliability between peers when peers go offline, are unreliable, and facing intermittent…8,157Apache-2.0AsynchronousNetwork programming roofA minimalist, fast and reliable utility to share files.8,152MITCommand line utilitiesNetwork programming calamp-rsParser for the Calamp LMDirect message protocol8,150BSD-2-ClauseNetwork programmingParser implementations potatonet-service-loggerPotatoNet is a lightweight microservices framework.8,139MITNetwork programming moosicbox_music_apiMoosicBox music API package8,125MPL-2.0Development toolsMultimedia atlas-httpSimple, straight forward, easy to use HTTP client.8,124Apache-2.0 OR MITNetwork programming kaboodleA low-configuration peer discovery mechanism for building peer-to-peer and mesh applications, based on the SWIM gossip protocol.8,119BSD-2-Clause-PatentNetwork programming google-cloud-gkehub-multiclusteringress-v1Google Cloud Client Libraries for Rust - GKE Hub Types8,099Apache-2.0Network programming open_aiOpenAI library for Rust8,086MITAPI bindingsNetwork programming nidrs-dieselNidrs & Diesel integration8,075MITAsynchronousNetwork programming google-cloud-orgpolicy-v2Google Cloud Client Libraries for Rust - Organization Policy API8,074Apache-2.0Network programming aggligator-transport-tcpAggligator transport: TCP8,072Apache-2.0AsynchronousNetwork programming nexus-actor-utils-rsUtility library for Nexus Actor8,070MIT OR Apache-2.0AsynchronousConcurrency byteyBytey provides a convenient and easy to use byte storage8,067MITData structuresEncoding smoltcp-slipSLIP network interface on top of smoltcp8,065MITEmbedded developmentNetwork programming moosicbox_stream_utilsMoosicBox stream utils package8,061MPL-2.0Development toolsNetwork programming async-mongodb-sessionAn async-session implementation for MongoDB8,057MIT OR Apache-2.0AsynchronousNetwork programming alicemqWapper for the amqprs rabbitMQ library.8,052MITAsynchronousNetwork programming burble-fsBluetooth LE file system storage backend8,051MPL-2.0API bindingsEmbedded development tiny_kafkaA tiny Kafka client library with producer and consumer functionalities.8,049MITAPI bindingsAsynchronous openssh-tmuxLibrary to programmatically run commands in a remote tmux session over openssh to avoid aborted commands when the ssh session is…8,044MIT OR Apache-2.0Network programming easy_init_newrelic_opentelemetryA simple builder-pattern API to initialize OpenTelemetry tracing, metrics, and logging exporters for New Relic8,035MITDevelopment toolsNetwork programming agnostic-mdnsSimple and lightweight mDNS client/server library for any async runtime.8,032MIT OR Apache-2.0Network programming rama-cryptoAll crypto logic used by rama8,026MIT OR Apache-2.0AsynchronousNetwork programming arganA web framework for Rust.8,020MIT OR Apache-2.0AsynchronousNetwork programming starberry_macroMacro crate for starberry8,011MITNetwork programmingWeb programming::HTTP server google-cloud-apps-script-type-driveGoogle Cloud Client Libraries for Rust - Google Apps Script Types8,010Apache-2.0Network programming turn-client-rustlsTURN protocol in a sans-IO fashion (Rustls)8,008MIT OR Apache-2.0Network programming chunk-streamerChunk Streamer library streams Autonomi data as a futures::stream8,007GPL-3.0Network programming yacme-keyACME Key datastructures for YACME8,006MITAsynchronousCryptography google-cloud-workflows-v1Google Cloud Client Libraries for Rust - Workflows API8,005Apache-2.0Network programming tower-async-httpTower Async middleware and utilities for HTTP clients and servers. An "Async Trait" fork from the original Tower Library.8,005MITAsynchronousNetwork programming toad-stemThis microcrate provides a mutable memory wrapper that is thread-safe and usable on `no_std` platforms.8,003MIT OR Apache-2.0Network programming moq-msfMOQT Streaming Format (MSF) catalog types7,999MIT OR Apache-2.0MultimediaNetwork programming min_sharkA crate to parse and match a subset of the wireshark filter display language7,996MIT OR Apache-2.0Command-line interfaceNetwork programming turn-client-opensslTURN protocol in a sans-IO fashion (openssl)7,992MIT OR Apache-2.0Network programming torrust-net-primitivesGeneric networking primitive types for Torrust projects.7,983AGPL-3.0-onlyNetwork programming graphql_client_webTyped GraphQL requests and responses (web integration)7,978Apache-2.0 OR MITNetwork programmingWebAssembly tokio-beanstalkdAsynchronous client library for interacting with Beanstalkd work queue.7,978MITAPI bindingsAsynchronous google-cloud-apps-script-type-docsGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,976Apache-2.0Network programming remotesysmonitorA tool for monitoring remote servers.7,967GPL-3.0-or-laterCommand line utilitiesNetwork programming tower-resilience-cacheResponse caching/memoization for Tower services7,965MIT OR Apache-2.0AsynchronousCaching yew-google-materialA simple crate to use google icons, buttons and input text fields7,963MITDevelopment toolsNetwork programming mcp-protocol-sdkProduction-ready Rust SDK for the Model Context Protocol (MCP) with multiple transport support7,945MITAPI bindingsAsynchronous rvoip-call-engineDEPRECATED — 'rvoip-call-engine' was removed in the rvoip 3 restructure; its functionality now lives in rvoip-sip. See…7,938MITNetwork programming codegen-for-async-graphql-rendererInternal code generation crate for async-graphql7,926MITNetwork programmingWeb programming simple-concurrent-getSimply make multiple concurrent HTTP GET requests7,920GPL-3.0ConcurrencyNetwork programming arpy-serverActix server for the Arpy7,910MIT OR Apache-2.0Network programmingWeb programming wp-connector-apiConnector runtime traits, config helpers, and errors for WarpParse sinks and sources7,901Apache-2.0API bindingsAsynchronous quicrMoved to quinn (was: QUIC transport protocol implementation for Tokio)7,900MIT/Apache-2.0AsynchronousNetwork programming jrpc2json rpc library.7,891MITNetwork programmingWeb programming scr-axum-cranker-routerA Rust port of mu-cranker-router7,887Apache-2.0Network programming google-cloud-gkehub-configmanagement-v1Google Cloud Client Libraries for Rust - GKE Hub Types7,884Apache-2.0Network programming netopnetop is a terminal command line interface that can customize the filter network traffic rule 🎯7,865MITCommand-line interfaceNetwork programming rlncRandom Linear Network Coding7,859BSD-3-ClauseAlgorithmsEncoding rustecal-pubsubPublish/Subscribe API for Eclipse eCAL7,856Apache-2.0API bindingsNetwork programming naia-parseParser for naia-serde & derive methods7,850MIT OR Apache-2.0Game developmentNetwork programming libp2prs-websocketWebSocket transport for libp2p7,844MITAsynchronousNetwork programming google-cloud-apps-script-type-sheetsGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,838Apache-2.0Network programming icentral-distancesManage and manipulate distances within a graph or network context. Includes efficient distance storage and operations for…7,836MIT OR Apache-2.0AlgorithmsData structures google-cloud-apps-script-type-gmailGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,835Apache-2.0Network programming google-cloud-apps-script-type-slidesGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,834Apache-2.0Network programming anppA Rust implementation of the Advanced Navigation Packet Protocol7,822MIT OR Apache-2.0Embedded developmentNetwork programming tcp_wrapperIt's a simple library to smart_house7,810MIT OR Apache-2.0Network programming phoenix-channelsA websocket client library for Phoenix channels7,802MITNetwork programmingWeb programming searchlight📡 Rust mDNS server & client library designed with user interfaces in mind7,801MIT OR Apache-2.0AsynchronousNetwork programming lightstreamer-rsA Rust client for the Lightstreamer TLCP protocol, for real-time data streaming.7,795MITAPI bindingsNetwork programming rustecal-coreCore API for Eclipse eCAL7,789Apache-2.0API bindingsNetwork programming retina-recordCommand-line application to record MP4 video from RTSP cameras7,782MIT OR Apache-2.0Multimedia::VideoNetwork programming google-cloud-rpc-contextGoogle Cloud Client Libraries for Rust - RPC Audit and Logging Attributes7,779Apache-2.0Network programming proxieLibrary for making requests through HTTP or SOCKS proxy7,774MITNetwork programming malaga_http_utilsSmall library to handler request and response objects7,770MITNetwork programming turn-client-dimplTURN protocol in a sans-IO fashion (dimpl)7,768MIT OR Apache-2.0Network programming toad-stringStack-allocated string7,767MIT OR Apache-2.0Network programming google-cloud-apps-script-type-calendarGoogle Cloud Client Libraries for Rust - Google Apps Script Types7,767Apache-2.0Network programming axum-server2High level server designed to be used with axum framework.7,761MITAsynchronousNetwork programming geminiSmall set of types useful for working with the Gemini protocol7,756GPL-3.0-onlyNetwork programming google-cloud-oslogin-commonGoogle Cloud Client Libraries for Rust - Cloud OS Login Common Types7,739Apache-2.0Network programming ironrdp-futures`Framed*` traits implementation above futures’s traits7,737MIT OR Apache-2.0Network programming selium-serverThe server-side binary for Selium, an extremely developer friendly, composable messaging platform with zero build time…7,735MPL-2.0Network programming google-cloud-workflows-executions-v1Google Cloud Client Libraries for Rust - Workflow Executions API7,726Apache-2.0Network programming torrust-bencodeEfficient decoding and encoding for bencode.7,724Apache-2.0Network programmingWeb programming mc-server-pingerCommand line utility for pinging Minecraft servers via Server List Ping protocol7,717Apache-2.0Command line utilitiesNetwork programming