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.
actix-ratelimitRate limiting middleware framework for actix-web51,897MIT
spider_firewallFirewall to use for Spider Web Crawler.51,864MIT
web-transport-wasmWebTransport WASM bindings51,597MIT OR Apache-2.0
noosphere-intoTransformations of Noosphere content into various target formats51,440MIT OR Apache-2.0
h3-utilh3 utilities for tonic-h351,363MIT
caniuse-serdeA more modern wrapping for parsing and querying the caniuse.com JSON database using Serde 1.051,338MIT
bounceThe uncomplicated state management library for Yew.51,253MIT OR Apache-2.0
axum-h3HTTP/3 for axum51,173MIT
elefrenA wrapper around the Mastodon API.51,007MIT/Apache-2.0
h2_wasiAn HTTP/2 client and server50,977MIT
bloom-serverHTTP REST API caching middleware, to be used between load balancers and REST API workers.50,976MPL-2.0
naia-deriveProcedural macros to simplify implementation of Naia Replicate & Protocolize traits50,831MIT OR Apache-2.0
moq-clockCLOCK over QUIC50,634MIT OR Apache-2.0
sonic-serverFast, lightweight and schema-less search backend.50,438MPL-2.0
stylance-cliCli tool for bundling stylance scoped CSS files.50,319MIT OR Apache-2.0
leptos_oidcA Leptos utility library for simplified OpenID Connect (OIDC) authentication integration.50,312MIT
wild-doc-script-pythonpython for wild-doc50,254MIT/Apache-2.0
aws-smithy-legacy-http-serverLegacy server runtime for Smithy Rust Server Framework, providing compatibility for code generated with http 0.x and hyper 0.x…50,146Apache-2.0
h10Simple HTTP/1.0 Server50,079MIT
chompbuildMake-like parallel task runner with a JS extension system49,939Apache-2.0
manager_handlersA microservice manager implementation that creates HTTP-accessible handlers with configurable replicas. Handlers communicate via…49,716MIT
protosocket-prostMessage-oriented nonblocking tcp stream - protocol buffers bindings49,625Apache-2.0
responderQuickly create API:s using this simple and lightweight framework.49,480MIT
ic-http-typesHTTP request and response types for the Internet Computer49,355Apache-2.0
create-rust-app_cliSet up a modern rust+react web app by running one command.49,342MIT OR Apache-2.0
rh2An HTTP/2 client and server49,184MIT
noosphere-coreCore data types of the Rust Noosphere implementation49,143MIT OR Apache-2.0
windmarkAn elegant and highly performant async Gemini server framework48,810MIT OR Apache-2.0
styledScoped styles for your Leptos components48,719APL-1.0
rocket-client-addrThis crate provides two request guards used for getting an IP address from a client.48,496MIT
vkteams-botHigh-performance VK Teams Bot API toolkit with CLI and MCP server support48,464MIT OR Apache-2.0
rocket-raw-responseThis crate provides a response struct used for responding raw data.48,303MIT
tsyncpAsync channel APIs (mpsc, broadcast, barrier, etc) over TCP for message-passing.48,281MIT
htmxology-macrosMacros for the htmxology crate48,225MIT
darkredisAsync Redis client using std::future48,155Zlib
trillium-smolsmol runtime adapter for trillium.rs48,033MIT OR Apache-2.0
htmxologyHTMX server-side rendering framework for Rust, based on Axum.47,957MIT
ratsioRatsio is a Rust client library for NATS messaging system and NATS Event Streaming.47,805MIT
erroracleHTTP error classification and target modeling for scanner feedback loops.47,680MIT OR Apache-2.0
naia-serverA server that uses either UDP or WebRTC communication to send/receive messages to/from connected clients, and syncs registered…47,634MIT OR Apache-2.0
busybodyService Container and Dependency injector crate47,629MIT
yew-autopropsproc-macro to automatically derive Properties structs from args for Yew components47,601MIT OR Apache-2.0
actix-limitationRate limiter using a fixed window counter for arbitrary keys, backed by Redis for Actix Web47,529MIT OR Apache-2.0
respdiffTrait-based differential response analysis and probe learning for HTTP scanning.47,523MIT OR Apache-2.0
hyperlane-macrosA comprehensive collection of procedural macros for building HTTP servers with enhanced functionality. This crate provides…47,467MIT
snarkvm-metricsMetrics for a decentralized virtual machine47,420Apache-2.0
exocore-coreCore of Exocore (Distributed applications framework)47,319Apache-2.0
zero4rszero4rs is a powerful, pragmatic, and extremely fast web framework for Rust47,282MIT/Apache-2.0
popper-rsA crate for using Popper in Rust47,254Apache-2.0
url-build-parseurl-build-parse provides the ability to parse URL from string as well as construct URL from parts.47,242MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0
yarte_configConfig file parser of yarte47,017MIT/Apache-2.0
apistos-scalarActix-web OpenAPI v3.0 documentation generator46,827MIT OR Apache-2.0
pusherThe Rust library for interacting with the Pusher HTTP API.46,715MIT
exocore-transportTransport layer of Exocore (Distributed applications framework)46,301Apache-2.0
trafilaturaExtract readable content, comments, and metadata from web pages46,196Apache-2.0
jwks-clientLibrary to validate JWT tokens using JSON Web Key Set (JWKS)46,168MIT
recoverable-thread-poolA thread pool that supports automatic recovery from panics, allowing threads to restart after a panic. Useful for resilient and…46,141MIT
tauri-apiThis crate was moved to the `tauri` crate45,965MIT
stensStrict encoding schema library45,952MIT
oxc_module_lexerA collection of JavaScript tools written in Rust.45,888MIT
trillium-loggerlogger for trillium.rs45,888MIT OR Apache-2.0
rocket-sentrySimplifies integration between the Rocket web framework and Sentry application monitoring system.45,883MIT
ssr_rsServer side rendering with the v8 engine for parse and evaluate the javascript code45,866non-standard
protosocket-serverMessage-oriented nonblocking tcp stream - server tools45,837Apache-2.0
uppsalaA pure Rust XML parser, DOM, namespace, XPath, and XSD validation library45,663BSD-2-Clause
bitcoin-deriveA procedural macro crate providing attributes for concurrency control, signal-slot mechanisms, and fuzz testing, designed for…45,593MIT
rama-uauser-agent (UA) support for rama45,534MIT OR Apache-2.0
apistos-rapidocActix-web OpenAPI v3.0 documentation generator45,505MIT OR Apache-2.0
yew-more-hooksMore hooks for Yew45,465Apache-2.0
shopify_apiShopify API client45,319MIT
destream_jsonLibrary for decoding & encoding a JSON stream45,275Apache-2.0
hyper-serveHigh level server designed to be used with axum framework.45,186MIT
simple-servera simple webserver.45,095MIT/Apache-2.0
svc-errorAn implementation of RFC7807: Problem Details for HTTP APIs.44,939MIT
exocore-storeStore / indexation layer of Exocore (Distributed applications framework)44,907Apache-2.0
exocore-protosProtobuf and cap'n protos of Exocore (Distributed applications framework)44,745Apache-2.0
yew_stylesFramework styles for yew44,740MIT/Apache-2.0
rocket-accept-languageThis crate provides a request guard used for getting `accept-language` header.44,731MIT
product-os-serverProduct OS : Server provides a full functioning advanced server capable of acting as a web server, command and control…44,708GPL-3.0-only
exocoreDistributed applications framework44,629Apache-2.0
sessionsGeneral sessions module for web services44,443MIT OR Apache-2.0
snarkvm-synthesizer-coinbaseCoinbase puzzle for a decentralized virtual machine44,406Apache-2.0
specta-tagsDeprecated. Use specta_typescript::semantic instead.44,297MIT
dbui-clientWASM web client sources for dbui44,232MIT
bevy_matchboxA Bevy extension for Matchbox WebRtc networking44,228MIT OR Apache-2.0
dsyncGenerate rust structs & query functions from diesel schema files.44,213MIT OR Apache-2.0
async-anthropicAnthropic Rust Client.44,156MIT
hangMedia over QUIC44,053MIT OR Apache-2.0
jwk-simpleJWK/JWKS for Rust and WASM (RFC 7517, 7518, 7638, 8037, 9864) with jwt-simple integration44,043MIT
leo-parserTranslating from the lossless syntax tree to the AST for the Leo language language43,841GPL-3.0
spider-clientSpider Cloud client43,837MIT
svc-authnAn authentication library.43,756MIT
mammutA wrapper around the Mastodon API.43,716MIT/Apache-2.0
li-http-typesCommon types for HTTP operations.43,642MIT OR Apache-2.0
incrustTemplate engine inspired by Jinja243,557MIT/Apache-2.0
fire-httpHttp async library based on hyper and tokio43,367MIT OR Apache-2.0
leo-spanSpan handling for the Leo programming language43,301GPL-3.0
leo-errorsErrors for the Leo programming language43,276GPL-3.0
tokio-shutdownWait for a stop signal across multiple threads43,234MIT
binjs_metaPart of binjs-ref. Tools for manipulating grammars. You probably do not want to use this crate directly unless you're writing an…43,147MIT
unreactA static site generation framework for Rust using Handlebars and Scss.42,996MIT
wild-doc-webserverThis is still in development.42,876MIT/Apache-2.0
webdriver-downloader-cliCli for webdriver download.42,774MIT
svc-authzAn authorization library.42,612MIT
wnfsWebNative filesystem core implementation42,399Apache-2.0
wnfs-commonCommon types for the Webnative Filesystem42,028Apache-2.0
rust-doh-proxyRust DNS over HTTPS proxy application42,005MIT
velvet-webWrapper stack for webapp apis41,973MIT OR Apache-2.0
webdriver-installFast and simple webdriver installation41,953MIT
cgiLibrary to help create CGI programs in Rust41,766AGPL-3.0
sxd_htmlAdd HTML parsing support to sxd_document. This enables to evaluate XPath expressions on HTML documents.41,729MIT OR Apache-2.0
querystrongquery-params41,637MIT OR Apache-2.0
robotxtThe implementation of the Robots.txt (or URL exclusion) protocol with
the support of crawl-delay, sitemap and universal match…41,636MIT
serde-querystring-actixA query string extractor for actix-web based on serde-querystring41,451MIT OR Apache-2.0
rocket-etagged-raw-responseThis crate provides a response struct used for responding raw data with **Etag** cache.41,396MIT
rocket-json-responseThis is a crate which provides `JSONResponse` and `JSONResponseWithoutData` structs to response JSON format data with an…41,294MIT
ucan-key-supportReady to use SigningKey implementations for the ucan crate41,217Apache-2.0
ic_cose_typesA Rust types library used for integrating with IC-COSE.41,145MIT OR Apache-2.0
mwapi_responses_deriveAutomatically generate strict types for MediaWiki API responses (macro)40,833GPL-3.0-or-later
yew-tincturecomponents for yew web framework40,642MIT/Apache-2.0
public-ip-addressA simple library for performing public IP and geolocation lookups from various services.40,553MIT OR Apache-2.0
mwapi_responsesAutomatically generate strict types for MediaWiki API responses40,470GPL-3.0-or-later
acrylic-webcompile acrylic apps to web-assembly40,433MIT
ssgA secure-by-default static site generator built in Rust. WCAG 2.2 AA validation, CSP/SRI hardening, native JS/CSS minification,…40,420MIT OR Apache-2.0
volo-grpcgRPC framework implementation of volo.39,999MIT OR Apache-2.0
protoc-fetcherFetches official Protocol Buffer compiler (protoc) releases for use in build scripts39,796MIT
zeptohttpcminimal HTTP client using http and httparse crates39,756MIT OR Apache-2.0
leptos_uiMacros to build UI components easily with Leptos and Tailwind CSS.39,709MIT
rusteniumA modern, robust, high-performance WebDriver BiDi automation library for Rust39,651MIT
warp_lambdaA super simple crate to let you use [warp filters](https://github.com/seanmonstar/warp) with [aws lambda…39,597MIT
wasm-server-runnercargo run for wasm programs39,593MIT
rustenium-coreCore WebDriver BiDi protocol implementation for Rustenium39,590MIT
include_directoryEmbed the contents of a directory in your binary39,536MIT
juniper-eager-loading-code-genEliminate N+1 query bugs when using Juniper39,346MIT
noosphere-apiType information pertinent to the REST API of the gateway server that is a part of the Noosphere CLI39,232MIT OR Apache-2.0
product-os-routerProduct OS : Router provides a fully featured router leveraging Axum and Tower with a suite of helper methods to make it easier…38,860GPL-3.0-only
juniper-eager-loadingEliminate N+1 query bugs when using Juniper38,733MIT
orengineOptimized ring engine for Rust.
It is a lighter and faster asynchronous library than tokio-rs, async-std, may, and even smol.38,712MIT
twitch_oauth_tokenType-safe Twitch OAuth 2.0 authentication library with CSRF protection and full scope support38,636MIT OR Apache-2.0
base64idEfficiently represent 64, 32 and 16 bit integers as base64url strings38,567MIT OR Apache-2.0
ic-oss-typesA Rust types library used for integrating with ic-oss cluster.38,561MIT OR Apache-2.0
eventasticEventastic is an opinionated fork of Eventually-rs. It enforces the use of transactions and handles idempotency.38,435MIT
iconsIcons for Rust fullstack applications — Leptos and Dioxus.38,418MIT
routerify-queryA Routerify middleware which parses the request query string.38,356MIT
chat-gpt-lib-rsA Rust library for interacting with OpenAI's ChatGPT API, providing a simple interface to make API requests and handle responses.38,336Apache-2.0
axum-server-mtlsmTLS peer certificate extraction for axum-server. Wraps RustlsAcceptor to inject client certificates into request extensions.38,056MIT OR Apache-2.0
geo-uriA crate for parsing and generating uniform resource identifiers for geographic locations (geo URIs)38,034MIT
zipitCreate and stream zip archives on the fly38,021MIT
naia-serde-deriveDerive methods for naia-serde37,964MIT OR Apache-2.0
jsonschema-cliA command line tool for JSON Schema validation.37,862MIT
aragog_cliCLI for Aragog Crate37,794MIT
li-surfSurf the web - HTTP client framework37,746MIT OR Apache-2.0
snowboardfast, simple & reliable http servers 🏂37,738MIT
encre-cssA TailwindCSS-compatible utility-first CSS generation library written in Rust37,711MIT
alpine-markupCore markup types for Alpine, a simple HTML template engine37,568MIT OR Apache-2.0
tbonTinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format37,272Apache-2.0
standardwebhooksRust library for creating and verifying webhook signatures.37,219MIT
alpineA simple HTML template engine37,202MIT OR Apache-2.0
axum-cometdFramework for CometD server creation37,041Apache-2.0
exocore-apps-macrosDistributed applications framework36,929Apache-2.0
exocore-apps-sdkDistributed applications framework36,887Apache-2.0
vertigoReactive Real-DOM library with SSR for Rust36,879MIT OR Apache-2.0
iron-csrfCSRF protection for the web framework Iron36,870MIT
alpine-htmlHTML types for Alpine, a simple HTML template engine36,747MIT OR Apache-2.0
exoCLI for Exocore (Distributed applications framework)36,696Apache-2.0
typed-html-macrosType checked JSX for Rust (proc_macro crate)36,678MPL-2.0+
rate_limit_wrapperAsync rate limit wrapper to easily manage resources36,627WTFPL
alpine-cssCSS types for Alpine, a simple HTML template engine36,292MIT OR Apache-2.0
alpine-svgA simple HTML template engine36,284MIT OR Apache-2.0
swagger-ui-redistA redistribution of Swagger UI for use with web servers.36,236MIT OR Apache-2.0
naia-serdeBit-level de/serialization for naia36,235MIT OR Apache-2.0
rocket-mongo-file-center-raw-responseThis crate provides a response struct used for responding raw data from the File Center on MongoDB with **Etag** cache optionally.36,089MIT
typed-sessionAsync typed session middleware36,074BSD-2-Clause
headless_browser_libA library providing a Chrome proxy API for managing Chrome instances in cloud environments.36,071MIT
itconfig-macroEasy build a configs from environment variables and use it in globally.35,889MIT
infectIntent/effect/task - A variation on the Model View Intent (MVI) and State Action Model (SAM) paradigms35,882MPL-2.0
tower-resilience-coreCore infrastructure for tower-resilience: events, metrics, and shared utilities35,706MIT OR Apache-2.0
exocore-chainStorage of Exocore (Distributed applications framework)35,652Apache-2.0
axum-flashWeb framework that focuses on ergonomics and modularity35,558MIT
tinychainNext-gen cloud service runtime35,558Apache-2.0
esbuild-rsRust wrapper for esbuild, an extremely fast JS minifier written in Go35,554MIT
chamomileAnother P2P Library. Support IoT devices.35,550MIT/Apache-2.0
rocket-simple-authorizationThis crate provides a request guard builder used for authorization.35,456MIT
noosphere-storagePluggable backing storage for the Rust Noosphere implementation35,444MIT OR Apache-2.0
graphql-starter-macrosMacros for graphql-starter crate35,373MIT
tide-openssltide openssl listener based on async-std-openssl. Based on http-rs/tide-rustls35,369MIT OR Apache-2.0
soupyA library for querying tree-based formats, similar to BeautifulSoup.35,304MIT OR Apache-2.0
warpgrapherAutomate web service creation with GraphQL and Graph Databases35,303MIT OR Apache-2.0
groupcachegroupcache is a distributed caching and cache-filling library, intended as a replacement for a pool of memcached nodes in many…35,267MIT
hyperlane-timeA library for fetching the current time based on the system's locale settings.35,165MIT
open-coroutineThe open-coroutine is a simple, efficient and generic stackfull-coroutine library.35,136Apache-2.0
vitrineA scriptable static site generator34,970AGPL-3.0-only
aspotifyDeprecated in favour of rspotify34,788MIT OR Apache-2.0
securestoreSecureStore API for creating or decrypting user secrets34,593Apache-2.0 OR MIT
httpzCode once, support every Rust webserver!34,425MIT
mesdocAn api to get ability to operate html document like jquery.34,223MIT
query-params-macroA procedural macro for easy use of arbitrary structs as query parameters in Hyper34,126MIT
servo-websocketA WebSocket (RFC6455) library for Rust.34,108MIT
ybcA Yew component library based on the Bulma CSS framework.33,834MIT/Apache-2.0
medallionJWT library for rust using serde, serde_json and openssl33,833MIT