CATEGORY
Web programming 8,910 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.
file-operationA Rust library providing comprehensive utilities for file operations with both sync/async support. Includes operations for copy,…93,402MIT
trillium-headhttp head handler for trillium.rs92,697MIT OR Apache-2.0
jsonrpc-client-httpA transport implementation for jsonrpc-client-core based on Hyper and futures92,041MIT/Apache-2.0
leptos-chartistryChartistry is a charting library for Leptos92,038MPL-2.0
crockfordProvides Crockford Base32 encoding for identifiers (e.g. u64 values).90,179MIT/Apache-2.0
trillium-rustlsrustls adapter for trillium.rs90,115MIT OR Apache-2.0
zenvDotenv (.env) loader written in rust88,982GPL-3.0-or-later
sycamore-router-macroproc-macro crate for sycamore-router88,806MIT
captchaforge[DO NOT USE — UNDER ACTIVE DEVELOPMENT, NOT PRODUCTION-READY] Captcha solver scaffolding for Firefox + BiDi-driven browsers. The…88,614MIT OR Apache-2.0
dataurlCLI tool and Rust crate for parsing and generating data URLs88,579CC0-1.0
turfBuild SCSS to CSS during compile time and inject those styles into your binary.88,369MIT
sycamore-routerRouter for Sycamore87,949MIT
tuonoSuperfast React fullstack framework86,602non-standard
snarkvm-ledger-puzzlePuzzle for a decentralized virtual machine86,577Apache-2.0
tuono_lib_macrosSuperfast React fullstack framework86,394non-standard
ucanImplement UCAN-based authorization with conciseness and ease!86,306Apache-2.0
snarkvm-algorithms-cudaCuda optimizations for a decentralized virtual machine85,536Apache-2.0
fhir-sdkFHIR Software Development Kit. Library for interfacing with FHIR.85,498MIT
roadsterA "Batteries Included" web framework for rust designed to get you moving fast.84,617MIT OR Apache-2.0
hyper-reverse-proxyA simple reverse proxy, to be used with Hyper and Tokio.84,542Apache-2.0
rspack_tasksRspack tasks84,378MIT
rspack_javascript_compilerRspack javascript compiler84,327MIT
rspack_workspaceRspack workspace utilities83,904MIT
tuono_libSuperfast React fullstack framework83,582non-standard
wild-doc-script-denodeno for wild-doc83,336MIT/Apache-2.0
http-compressA high-performance async library for HTTP compression/decompression, supporting Brotli, Deflate, and Gzip algorithms. Provides…83,068MIT
snarkvm-ledger-puzzle-epochEpoch puzzle for a decentralized virtual machine83,029Apache-2.0
matchbox_socketPainless WebRTC peer-to-peer full-mesh networking socket82,331MIT OR Apache-2.0
llm_readabilityReadability library for LLM's built in Rust81,298MIT
tardisElegant, clean Rust development framework81,035MIT/Apache-2.0
spider_agent_typesPure data types and constants for spider_agent automation. Zero heavy dependencies.80,670MIT
moq-relayMedia over QUIC80,011MIT OR Apache-2.0
goodmetricsUnlimited cardinality, fast metrics recording - for services79,635Apache-2.0
readability-rustA Rust port of Mozilla's Readability library for extracting article content from web pages79,550Apache-2.0
llm_models_spiderAuto-updated registry of LLM model capabilities (vision, audio, etc.)79,474MIT
tsyncGenerate typescript types from rust code.78,286MIT OR Apache-2.0
hyperbuildFast allocation-less HTML minifier with smart whitespace handling78,178MIT
yew-nested-routerA router for Yew which supports nesting78,133Apache-2.0
tauri-plugin-piniaPersistent Pinia stores for Tauri77,699MIT
resastRusty-ECMAScript Abstract Syntax Tree77,575MIT
iam-rsComplete Rust library for parsing, validating, and evaluating IAM policies. Provider-agnostic authorization engine with full AWS…77,184MIT
juniper-from-schemaGenerate Juniper code from you GraphQL schema76,794MIT
my_internet_ipRetrieve the public IP of the machine your app runs on.76,037MIT
rama-tls-boringtls implementations for rama using boring76,010MIT OR Apache-2.0
naia-client-socketAbstraction to expose common API over a UDP socket on Linux, and a unreliable WebRTC datachannel on the browser75,677MIT OR Apache-2.0
rspack_browserslistRspack browserslist75,287MIT
wasm-cookiesAllows to manage cookies in and outside of the browser with Rust and WebAssembly.74,946MIT
expo_push_notification_clientExpo Push Notification Client for Rust74,936MIT OR Apache-2.0
reflectapi-cliCLI for reflectapi74,920Apache-2.0
stytchStytch Rust client74,848MIT
anthropic-sdkAnthropic Rust SDK.74,802MIT
yew-bootstrapBootstrap 5 Components for Yew73,993MIT
source-mapUtilities for building source maps (v3) for a compiler73,978MIT
yarte_domMarkup parser73,867MIT/Apache-2.0
web-transportGeneric WebTransport API with native (web-transport-quinn) and WASM (web-transport-wasm) support.73,851MIT OR Apache-2.0
rspack_binding_apiRspack shared binding API73,734MIT
yew-nested-router-macrosMacro support for yew-nested-router73,683Apache-2.0
hedwigA simple message bus for Rust73,670Apache-2.0
rocket-cache-responseThis crate provides a response struct used for HTTP cache control.73,584MIT
rspack_binding_buildBinding build script for Rspack73,372MIT
rspcA blazing fast and easy to use TRPC server for Rust.73,368MIT
feattle-coreFeatture toggles for Rust, extensible and with background synchronization and administration UI73,301MIT OR Apache-2.0
matchbox_protocolCommon interfaces between matchbox_socket and matchbox_server72,985MIT OR Apache-2.0
rspack_binding_builderRspack node builder72,889MIT
apistos-redocActix-web OpenAPI v3.0 documentation generator72,881MIT OR Apache-2.0
async-oauth2An asynchronous OAuth2 flow implementation.72,744MIT OR Apache-2.0
kaguracomponent-oriented GUI framework72,592MIT OR Apache-2.0
handlebars-chronoHandlebars helper for using chrono DateTime72,512BSD-2-Clause
rspack_binding_builder_macrosRspack binding builder macros72,479MIT
aliri_axumAxum for interacting with `aliri` authorities72,025MIT OR Apache-2.0
axum-tungsteniteWebSocket connections for axum directly using tungstenite71,725MIT
yarte_htmlMarkup parser71,685MIT/Apache-2.0
parsoidWrapper around Parsoid HTML that provides convenient accessors for processing and manipulation71,497GPL-3.0-or-later
vigil-serverMicroservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).71,491MPL-2.0
itconfigEasy build a configs from environment variables and use it in globally.71,357MIT
rust-cgiLibrary to help create CGI programs in Rust70,919AGPL-3.0
wasm_split_cli_supportSplit a WASM module into lazily loadable chunks70,802MIT OR Apache-2.0
feattle-uiFeatture toggles for Rust, extensible and with background synchronization and administration UI70,146MIT OR Apache-2.0
libp2p-webrtc-websysWebRTC for libp2p under WASM environment69,841MIT
taxyA reverse proxy server with built-in WebUI, supporting TCP/UDP/HTTP/TLS/WebSocket.69,725MIT
rocket-etag-if-none-matchThis crate provides a request guard used for getting `if-none-match` header.69,229MIT
naia-socket-sharedCommon data types shared between naia-server-socket & naia-client-socket crates69,008MIT OR Apache-2.0
ruma-serde-macrosDeprecated: crate merged into ruma-macros68,795MIT
sparkpostRust bindings for sparkpost email api v168,688MPL-2.0+/LGPL-3.0+
tokkitA simple(simplistic) OAUTH toolkit.68,640Apache-2.0/MIT
axum-yamlYAML extractor for axum68,576MIT
rocket-include-teraThis is a crate which provides macros `tera_resources_initialize!` and `tera_response!` to statically include Tera files from…68,531MIT
feattleFeatture toggles for Rust, extensible and with background synchronization and administration UI68,438MIT OR Apache-2.0
unhtml_deriveproc macro derive for unhtml68,243MIT
url-search-paramsurl-search-params provides the ability to create search params from HashMap and vice versa.68,209MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0
web_loggerA logger for logging in web-browsers67,893MIT/Apache-2.0
unhtmlA magic html parser67,838MIT
tardis-macrosElegant, clean Rust development framework67,828MIT/Apache-2.0
browser-windowA simple, optionally async, optionally threadsafe, electron-like browser toolkit for Rust.67,445MIT
dbuiA work in progress67,429MIT
wtxA collection of different transport implementations and related tools focused primarily on web technologies.67,212MPL-2.0
web-transport-wsDeprecated: use the `qmux` crate instead67,053MIT OR Apache-2.0
feattle-syncFeatture toggles for Rust, extensible and with background synchronization and administration UI66,815MIT OR Apache-2.0
aragogA simple lightweight object-document mapper for ArangoDB66,386MIT
jsonlogic-rsjsonlogic (jsonlogic.com) implemented in Rust66,171MIT
xfcc-parserEnvoy x-forwarded-client-cert (XFCC) header parser66,031BSD-3-Clause
leo-astAbstract syntax tree (AST) for the Leo programming language66,015GPL-3.0
helmet-coreHTTP security headers middleware core for various web frameworks65,861MIT
ece-nativeEncrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC818865,431MIT OR Apache-2.0
naia-sharedCommon functionality shared between naia-server & naia-client crates65,363MIT OR Apache-2.0
tauri-store-macrosPersistent stores for Tauri64,806MIT
wafrift-typesCore types for WAF Rift — Request, Technique, EvasionResult, Config, Error.64,496MIT OR Apache-2.0
actix-request-hookActix web middleware hook for requests. Enables subscribing to request start and end, request id, elapsed time between requests…64,399MIT/Apache-2.0
res-regexA js-regex validator64,350MIT
tauri-storePersistent stores for Tauri64,331MIT
htrconvert html to react fast63,968MIT
rustyscriptEffortless JS Integration for Rust63,679MIT OR Apache-2.0
async-rate-limitCommon traits for rate limiting and implementations in async contexts.63,659MIT
juniper_hyper`juniper` GraphQL integration with `hyper`.63,453BSD-2-Clause
webauthn-rs-device-catalogWebauthn RS Device Catalog63,297MPL-2.0
wafrift-detectWAF detection from response headers and body, response fingerprint drift analysis.63,018MIT OR Apache-2.0
bore-cliA modern, simple TCP tunnel in Rust that exposes local ports to a remote server, bypassing standard NAT connection firewalls.62,805MIT
trillium-forwardinghandler for trillium.rs that rewrites host/scheme from forwarded/x-forwarded headers62,701MIT OR Apache-2.0
zino-dioxusDioxus components for zino.62,421MIT
axum-serdeProvides multiple serde-based extractors / responses for the Axum web framework, also offers a macro to easily customize…62,315MIT
rspack_plugin_esm_libraryESM library plugin for Rspack62,151MIT
wild-doc-scripttrait for wild-doc script62,122MIT/Apache-2.0
web-push-nativeGeneric Event Delivery Using Http Push (web-push) components implemented according to RFC803062,111MIT OR Apache-2.0
datastarDatastar SDK for Rust62,094MIT
scalar_api_referenceEmbed Scalar API documentation in Rust web applications62,059MIT
actix-web-metricsMetrics.rs integration for Actix Web62,026MIT
apimockHTTP(S) mock server. Drop JSON files into a folder and your API immediately exists.61,941Apache-2.0
hyperlane-plugin-websocketA WebSocket plugin for the Hyperlane framework, providing robust WebSocket communication capabilities and integrating with…61,645MIT
fastly-apiFastly API client61,354MIT
rocket-download-responseThis crate provides a response struct used for client downloading.61,217MIT
robots_txtA lightweight parser and generator for robots.txt.61,015MIT/Apache-2.0
hyper-client-socketsA Hyper client library allowing access to Unix, VSock and Firecracker sockets60,970MIT
ohttp-relayRelay Oblivious HTTP requests to protect IP metadata60,763MITNFA
create-rust-appSet up a modern rust+react web app by running one command.60,759MIT OR Apache-2.0
tower-sessions-moka-storeMoka session store for `tower-sessions`.60,673MIT
axum-helmetHTTP security headers middleware core for axum web framework60,605MIT
gotham_restfulRESTful additions for the gotham web framework60,497Apache-2.0
naia-clientProvides a cross-platform client that can send/receive messages to/from a server, and has a pool of in-scope entities/components…60,174MIT OR Apache-2.0
viz-handlersThe handlers for Viz60,029MIT
named-colournamed-colour provides Hex Codes for popular colour names.59,778MIT OR Apache-2.0
websocketsA WebSocket client implementation.59,765MIT
mimetype-detectorFast, accurate, and thread-safe MIME type detection for ~500 file formats with zero dependencies59,437MIT OR Apache-2.0
snarkvm-ledger-test-helpersTest helpers for a decentralized virtual machine59,411Apache-2.0
leo-packagePackage parser for the Leo programming language59,327GPL-3.0
chart-js-rsChart JS API for Rust WebAssembly59,229Apache-2.0
libreadabilityRust port of go-readability — extract readable content from HTML59,167MIT
tokio-schannelAn implementation of TLS streams for Tokio backed by Schannel59,077MIT
yew-oauth2OAuth2 components for Yew58,940Apache-2.0
fcm_v1a simple Rust FCM server library (HTTP v1 API)58,749MIT
udpA lightweight and efficient Rust library for building UDP servers with request-response handling.58,656MIT
blindsWrap an async abstraction over a window58,379MIT/Apache-2.0
volo-httpHTTP framework implementation of volo.58,297MIT OR Apache-2.0
constellation-serverPluggable authoritative DNS server. Entries can be added & removed from an HTTP REST API.58,219MPL-2.0
rocket-validationRocket Guards to support validation using validator58,215MIT
leptos-next-metadataNext.js-style metadata management for Leptos v0.8+ with type-safe APIs, blazing-fast OG image generation, and AI-assisted…58,087MIT OR Apache-2.0
hyperlane-utilsA library providing utils for hyperlane.57,895MIT
okta-jwt-verifierA helper library for working with JWT's for Okta in Rust57,788MIT OR Apache-2.0
trillium-proxyreverse proxy for trillium.rs57,677MIT OR Apache-2.0
rustyroadRusty Road is a framework written in Rust that is based on Ruby on Rails. It is designed to provide the familiar conventions and…57,652MIT
protosocketMessage-oriented nonblocking tcp stream57,645Apache-2.0
naia-server-socketAn abstraction to provide a common API over either a UDP socket or a service that can establish WebRTC connections57,498MIT OR Apache-2.0
leptos-next-metadata-macrosProcedural macros for leptos-next-metadata - providing clean, declarative metadata syntax for Leptos v0.8+57,170MIT OR Apache-2.0
juniper-from-schema-code-genInternal code generation crate for juniper-from-schema57,121MIT
leo-compilerCompiler for Leo programming language56,918GPL-3.0
async_jobSimple async cron job crate for Rust56,667MIT
neutraltsNeutral TS template engine is a web template designed to work with any programming language via IPC and natively as library/crate…56,448Apache-2.0
ruma-clientA Matrix client library.56,337MIT
xml_c14nSafe & stupid simple API for XML canonicalization, built on libxml256,274MIT OR Apache-2.0
h2_impAn HTTP/2 client and server56,269MIT
nest_structNest struct and enum definitions with minimal syntax changes56,220MIT
ramamodular service framework55,912MIT OR Apache-2.0
leo-langThe Leo programming language55,831GPL-3.0
nostro2Nostro2 is a simple toolset for interacting with the Nostr protocol.55,810MIT
async-redis-sessionredis session store for async-session55,794MIT OR Apache-2.0
url-forkFork of url crate with no_std support55,595MIT OR Apache-2.0
wamp_asyncAn asynchronous WAMP implementation55,340MIT OR Apache-2.0
axum-proxyTower service for reverse proxy55,340MIT OR Apache-2.0
mwbotA MediaWiki bot framework55,308GPL-3.0-or-later
indiewebA collection of utilities for working with the IndieWeb.54,532AGPL-3.0
playwright-rsRust bindings for Microsoft Playwright54,324Apache-2.0
ruma-appservice-apiTypes for the endpoints in the Matrix application service API.54,305MIT
tcp-requestA Rust library for sending raw TCP requests, with features for handling responses, managing redirects, and working with…54,293MIT
aws-smithy-http-server-pythonPython server runtime for Smithy Rust Server Framework.54,103Apache-2.0
didwebvh-rsImplementation of the did:webvh method in Rust53,678Apache-2.0
libhoney-rustRust library for sending data to Honeycomb53,588MIT
headers-accept-encodingHypper typed HTTP headers with Accept-Encoding + zstd support53,514MIT
kayrxThe Kayrx Framework53,444MIT
oapi_generatorCode generator for OpenAPI specifications53,306ISC
bounce-macrosThe uncomplicated state management library for Yew.53,235MIT OR Apache-2.0
fregateFramework for services creation53,221Apache-2.0
recoverable-spawnA thread that supports automatic recovery from panics, allowing threads to restart after a panic. Useful for resilient and…53,008MIT
mechMech is a programming language for building reactive systems like robots, games, and animations.52,642Apache-2.0
justextRust port of JusText — paragraph-level boilerplate removal for HTML52,353BSD-2-Clause
tauri-store-utilsUtilities for the Tauri store52,307MIT
asyncapi-rust-codegenProcedural macro implementation for asyncapi-rust52,199MIT OR Apache-2.0
asyncapi-rust-modelsRuntime data structures for asyncapi-rust (AsyncAPI 3.0 spec models)52,194MIT OR Apache-2.0
golemA (mostly) safe library for graphics programming52,168MIT OR Apache-2.0
hcloudUnofficial Rust crate for accessing the Hetzner Cloud API52,145MIT OR Apache-2.0
asyncapi-rustAsyncAPI 3.0 specification generation for Rust WebSockets and async protocols52,045MIT OR Apache-2.0
spider_scraperA css scraper using html5ever51,965MIT