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.
elifrselif.rs CLI - Convention over configuration web framework tooling with zero-boilerplate project generation13,912MIT
udp-requestA simple UDP request library for sending and receiving UDP packets, designed to handle network communication in Rust applications.13,897MIT
actix-web-middleware-redirect-httpsA middleware for actix-web which forwards all `http` requests to `https` with optional url string replacement.13,886MIT
webtransport-genericGeneric trait to implement a webtransport API13,877MIT OR Apache-2.0
tauri-plugin-zustandPersistent Zustand stores for Tauri13,813MIT
rapid-utilsA bunch of utils and constants used across various Hypi RAPID server packages13,777non-standard
chromiumoxide_forkLibrary for interacting with a chrome instance with the chrome devtools protocol13,774MIT OR Apache-2.0
docqlGenerate static HTML documentation for GraphQL APIs.13,764MIT
dioxus-use-requestA collection of hooks for Dioxus for performing simple http requests13,762MIT OR Apache-2.0
shared_mongodbHandy functions to share a mongodb client within a process13,724Apache-2.0
db-poolA thread-safe database pool for running database-tied integration tests in parallel13,683MIT
tribble-appThe Perseus app that underlies Tribble.13,662MIT
noosphere-fsA high-level, FS-like view over Noosphere content13,651MIT OR Apache-2.0
bubble-bathSmall and quick HTML sanitizer13,645MIT OR Apache-2.0
mbus-apiA RESTful HTTP API exposing (wired) M-Bus functionality13,606GPL-3.0-or-later
fastforwarda library for implementing custom reverse proxies13,537MIT
shift_or_eucDetects among the Japanese legacy encodings13,509MIT OR Apache-2.0
htmlprocHTML processors as utils written in Rust13,496Apache-2.0
voyagerWeb crawler and scraper13,487MIT OR Apache-2.0
zod_gen_deriveDerive macro for zod_gen - automatically generate Zod schemas from Rust types with serde rename support13,451MIT
archflowCreate a streamable Zip archive13,431MIT
wnfs-namefilterBloom filter for the Webnative Filesystem13,417Apache-2.0
lua-astra🔥 Blazingly Fast 🔥 runtime environment for Lua13,414Apache-2.0
avosetta-macrosRust-native HTML templates with compile-time optimization.13,409MIT
atproto-recordAT Protocol record signature operations - cryptographic signing and verification for AT Protocol records13,389MIT
ic_tee_nitro_attestationA Rust library to process AWS Nitro enclave attestation13,369MIT OR Apache-2.0
akariDynamic & Weakly Typed Programming Powered by Rust13,322GPL-3.0-or-later
fhir-rsFHIR-RS library is an implementation of HL7 FHIR Specification for Rust.13,318non-standard
huaweicloud-sdk-rust-obsHuawei Cloud OBS Rust SDK - AWS SDK style API13,314non-standard
diana-aws-lambdaThe integration between Diana GraphQL and AWS Lambda (including its derivatives, like Netlify).13,305MIT
mapboxglUnofficial Rust binding for mapbox-gl-js13,263MIT
vtgLibrary for creating VK and Telegram bots13,251MIT
http-stathttpstat visualizes curl(1) statistics in a way of beauty and clarity.13,245MIT
avosettaRust-native HTML templates with compile-time optimization.13,245MIT
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.0
tower-sessions-surrealdb-storeSurrealDB session store. Not for direct use; see the `tower-sessions` crate for details.13,237MIT
alhcAsync Lightweight HTTP Client: A async http client library that using system library to reduce binary size if possible.…13,233MIT
encre-css-typographyDefine beautiful typographic defaults for HTML you don't control13,220MIT
wasi-workerWASM/WASI interface for browser service workers13,208MIT/Apache-2.0
html5-pictureBatch optimizes your images to wepb. Generates html5 picture tags.13,199MIT
gurkleGraphQL client for Rust, with typed requests and responses, and subscriptions!13,159Apache-2.0 OR MIT
web-transport-noqWebTransport library for Noq (a Quinn fork)13,149MIT OR Apache-2.0
s3v4Library for signing requests and URLs using AWS' S3 version 4 protocol.13,146BSD-3-Clause
reinhardt-coreCore components for Reinhardt framework13,127BSD-3-Clause
async-openai-altRust library for OpenAI13,124MIT
dokkooMokk (Macro Output Key Kit) implementation written in Rust.13,111AGPL-3.0-or-later
ruma-server-utilUtilities for implementing Matrix server applications.13,109MIT
sandholeExpose HTTP/SSH/TCP services through SSH port forwarding.13,088MIT
tribbleA CLI for generating websites to guide people through contributing to open-source projects.13,084MIT
mafaMafa is an in-terminal web browser companion.13,074GPL-3.0-or-later
encre-css-cliA TailwindCSS-compatible utility-first CSS generation library written in Rust13,069MIT
sqlx-crudDerive macro for SQLx to implement Create, Read, Update, and Delete (CRUD) methods for you.13,046MIT
reverse-proxy-serviceTower service for reverse proxy13,015MIT OR Apache-2.0
cf-envCrate to parse Cloud Foundry environment variables with types and checks. Get you off that boilerplate code and care about what…12,968MIT OR Apache-2.0
sontonio-iamDelightfully simple Identity and Access Management for SMBs.12,952MIT
spacegate-kernelA library-first, lightweight, high-performance, cloud-native supported API gateway12,951MIT/Apache-2.0
hexafreezeAsynchronous generation of snowflake IDs12,935MIT
terrazzo-macroMacros to generate dynamic HTML nodes in Rust12,899MIT
disterBuilds and bundles your wasm web app12,892MIT
tonic-h3gRPC over HTTP/3 for Rust12,853MIT
filmbordersadd hipster film borders to your images :)12,842non-standard
oss-sdk-rsAliyun OSS SDK12,810Apache-2.0
atproto-oauthOAuth workflow implementation for AT Protocol - PKCE, DPoP, and secure authentication flows12,790MIT
maple-core-macroA VDOM-less web library with fine grained reactivity12,781MIT
synapse-admin-apiTypes for the endpoints in the synapse admin API.12,774MIT
wasm-bridge-jsjs-sys implementation of wasmtime's API12,767MIT
woddleAn async, synchronized, database-backed Rust job scheduler12,736Apache-2.0
reinhardt-httpHTTP primitives, request and response handling for Reinhardt12,717BSD-3-Clause
rocket-jwtjwt authorization for rocket12,714MIT
cansAn elegant and lightweight Rust-based literal template engine for managing web content, enhanced with a world module for…12,696MIT OR Apache-2.0
perseus-tailwindA plugin for Perseus that automatically builds Tailwind CSS12,694MIT OR Apache-2.0
onwardsA flexible LLM proxy library12,694MIT
async-fred-sessionredis session store for async-session backed by fred.rs12,682MIT
daoyi-cloud-commonCommon infrastructure library for daoyi-cloud-rs: JWT auth, error handling, pagination, validation, OpenAPI docs, and more12,679MIT
terrazzo-clientA simple macro to clone variables before passing them into a `move` closure or async block.12,676MIT
leo-disassemblerA disassembler for the Leo programming language12,672GPL-3.0
tower-sessions-rusqlite-store(tokio-)rusqlite session store for `tower-sessions`.12,648MIT
google-analytics-api-ga4Async Rust client for the Google Analytics 4 (GA4) Data API v1beta: runReport, realtime reports, pivot reports, and metadata12,629MIT
pforge-configZero-boilerplate MCP server framework with EXTREME TDD methodology12,613MIT
litellm-rsA high-performance AI Gateway written in Rust, providing OpenAI-compatible APIs with intelligent routing, load balancing, and…12,607MIT
boluo-coreboluo的核心类型和特征12,600MIT
livid-cliBuilds and bundles your wasm web app12,592MIT
rsass-macrosSass as a rust function-like macro.12,586MIT OR Apache-2.0
anda_db_btreeA B-tree index library in Rust.12,574MIT
sqlx-crud-macrosProc macro implemtation for sqlx-crud to implement Create, Read, Update, and Delete (CRUD) methods on SQLx for you 🪄 📖 📝 ❌12,566MIT
no_browsera light-weight, head-less 'web browser' based on reqwest12,559MIT OR Apache-2.0
tide-acmeAutomatic HTTPS certificates for Tide, via Let's Encrypt and ACME tls-alpn-01 challenges12,491MIT OR Apache-2.0
monacoRust WASM bindings for the Monaco Editor12,483MIT OR Apache-2.0
anda_db_tfsA full-text search library using the BM25 ranking algorithm in Rust.12,447MIT
ui-cliA CLI to add components to your app.12,438MIT
zuYew web components, implementing Material Design12,428LGPL-3.0
egui-asyncA simple library for running async tasks in egui and binding their results to your UI.12,426MIT OR Apache-2.0
leptos_darkmodeA helper crate for managing tailwindcss dark mode functionality in Leptos web applications.12,374MIT
privatemailService to forward custom emails to personal email server12,362MIT
rocket_csrfCSRF (Cross-Site Request Forgery) protection for Rocket web framework12,360MIT
hypersynthetic_macrosMacros for hypersynthetic12,359MIT OR Apache-2.0
cadreCadre is a simple, self-hosted, high-performance remote configuration service.12,346MIT
tauri-plugin-graphqlA plugin for Tauri that enables type-safe IPC through GraphQL.12,341MIT
typesensei_deriveDerive proc macro for typesensei12,337MIT
vibeio-hyperA compatibility layer for using `hyper` with the `vibeio` async runtime12,301MIT
trillium-native-tlsnative-tls adapter for trillium.rs12,296MIT OR Apache-2.0
plaitA modern HTML templating library for Rust that embraces composition.12,294MIT/Apache-2.0
actix-contrib-restUtil types and functions for REST and webapp projects built on top of the Actix Web framework12,292MIT OR Apache-2.0
plait-macrosMacros for `plait`: A modern HTML templating library for Rust that embraces composition.12,284MIT/Apache-2.0
bevy_ecssAllows using a subset of CSS to interact with Bevy ECS12,281MIT OR Apache-2.0
pforge-runtimeZero-boilerplate MCP server framework with EXTREME TDD methodology12,271MIT
zino-connectorUnified connector to data sources for zino.12,271MIT
tokio-ceglaTokio-based runtime support for `cegla-*` crates.12,269MIT
laterDistributed Background jobs manager and runner for Rust12,265MIT/Apache-2.0
jwt-compact-previewMinimalistic JWT implementation with focus on type safety and secure cryptographic primitives12,262Apache-2.0
biome_fsA small wrapper around std::path::PathBuf contains additional information and convenient methods12,199MIT OR Apache-2.0
rvoip-sip-coreSIP protocol implementation for the rvoip stack12,194MIT
tower-sessions-sqlx-store-chronoSQLx session stores for `tower-sessions` but using `chrono` instead of `time`.12,191MIT
shift_or_euc_cC API for shift_or_euc12,188MIT OR Apache-2.0
nonce-authA secure nonce-based authentication library with pluggable storage backends12,180MIT OR Apache-2.0
terrazzoThe Terrazzo library to build dynamic web pages in Rust12,152MIT
kvarn_asyncAsync utilities used in the Kvarn web server.12,135Apache-2.0
sendfileSendfile is a wrapper around the sendfile(2) system call.12,130MIT
papaleguasACME client12,127MIT
zu-utilUtilities for zu component12,116LGPL-3.0
enum-tsTypeScript Enum pattern matcher codegen12,107MIT OR Apache-2.0
nyaa-siAn async Nyaa client for Rust12,069Apache-2.0
reinhardt-confConfiguration management framework for Reinhardt - Django-inspired settings with encryption and secrets management12,057BSD-3-Clause
moq-native-ietfMedia over QUIC - Helper library for native applications12,048MIT OR Apache-2.0
vite-rustA Vite back-end integration for Rust applications.12,037non-standard
chrome-remote-interface-modelChrome DevTools Protocol message model.11,981MIT OR Apache-2.0
vibeio-httpHigh-performance HTTP server primitives for the `vibeio` runtime11,974MIT
shared_http_bodyA library for creating shareable HTTP bodies that can be cloned and consumed by multiple consumers11,951Apache-2.0
bench_scraperA library for grabbing browser cookies from a filesystem11,940MIT OR Apache-2.0
urbandictionaryUnofficial Rust wrapper for the UrbanDictionary API11,939ISC
maple-coreA VDOM-less web library with fine grained reactivity11,933MIT
pulseengine-mcp-security[DEPRECATED] Use pulseengine-security instead. MCP security validation.11,932MIT OR Apache-2.0
axum-twsA high-performance WebSocket backend for axum powered by tokio-websockets.11,909MIT OR Apache-2.0
squark-webSquark runtime implemiontion for web browser with using wasm-bindgen11,884WTFPL
goalaimThis package is the backend of the goalaim project.11,873Apache-2.0
dendrite_macrosMacros to improve ergonomics of the dendrite crate.11,843MIT
ssoSingle sign-on authentication server.11,842Unlicense
specfmtCommand line tool to format Bikeshed and Wattsi specifications using WHATWG conventions11,839MIT
oxc_formatterOxc is a JavaScript / TypeScript tooling suite.11,821MIT
enmaA crate serving anime and manga information 📦11,821MIT
cargo-htmlcreate self-contained HTML programs11,808Apache-2.0 OR MIT
webusb-webWebUSB on the web 🕸️ — Access USB devices from the web browser.11,799Apache-2.0
hamlxHypi Application Markup Language11,792non-standard
better-routesA powerful Rust library designed for generating type-safe and maintainable Axum routers.11,789MIT
tokio-fastcgiFastCGI handler (responder, authorizer, filter) library for Tokio11,759Apache-2.0
rumageA simple framework for making simple markdown sites11,751MIT
typescript-definitions-derive-ufo-patchserde support for exporting Typescript definitions11,723MIT/Apache-2.0
rhymuriImplementation of IETF RFC 3986, Uniform Resource Identifier (URI)11,720non-standard
leo-coreCore library functions for the Leo programming language11,720GPL-3.0
content-typesContent types, for web server programming11,719non-standard
buruA Rust application with both CLI and Web interface for data/image processing11,718MIT OR Apache-2.0
struct2swaggerCreate Swagger OpenApi3 from your structs11,707MIT
spairA framework for single-page application in Rust11,700MPL-2.0
dendrite_elasticsearchSupport for Elastic Search in dendrite11,690MIT
reinhardt-dbDjango-style database layer for Reinhardt framework11,682BSD-3-Clause
fbvideoAsync crate to get video URLs from Facebook11,676MIT
anttpAntTP is an HTTP server for the Autonomi Network11,654GPL-3.0
hteapotHTeaPot is a lightweight HTTP server library designed to be easy to use and extend.11,650MIT
sortable-jsRusty bindings to SortableJS, to build sortable lists in wasm11,649MIT
lignin-schemaAn HTML schema interface through which lignin Node trees can be created with efficient compile-time checking.11,628MIT OR Apache-2.0
signalr-clientA Rust library for calling SignalR hubs, supporting JSON and MessagePack protocols, with WASM and native (Tokio) targets.11,608MIT
ultralightRust bindings for Ultralight: Next-Generation HTML Renderer11,598non-standard
artemis-normalized-cacheA graph-based normalized cache exchange for the artemis crate.11,597MIT OR Apache-2.0
headless_browserA scalable application for managing headless Chrome instances with proxy and server capabilities.11,548MIT
jwt-simple-jwksLibrary to validate JWT tokens using JSON Web Key Set (JWKS)11,547MIT
ux-animateBackend and runtime agnostic animation library11,542MPL-2.0
actix-multiresponseactix-multiresponse intents to allow supporting multiple response/request data formats depending on the Content-Type and Accept…11,467MIT OR Apache-2.0
scalar-docAn HTTP API documentation generator for Rust that doesn't care about which HTTP framework you use.11,451Apache-2.0
awaurAWAUR: Asynchronous Web API Utilities for Rust11,434MIT
leo-grammarAST generated by pest from the Leo grammar rules11,433GPL-3.0
oxidyFast & Minimum Web Framework for Rust11,413MIT
serde-querystring-axumA query string extractor for axum based on serde-querystring11,404MIT OR Apache-2.0
bandurriaSelf-hosted lightweight comment system for static websites and blogs.11,403MPL-2.0
wrendA WebGL2 rendering library for Rust/Wasm & JS11,383MIT/Apache-2.0
reinhardt-authAuthentication and authorization system11,377BSD-3-Clause
hitt-sseSSE utility library for the hitt http testing tool11,375MIT
accordion-rs↕️ A highly customizable accordion component for WASM frameworks like Yew, Dioxus, and Leptos.11,347MIT
async-h1bhitdns fork of Asynchronous HTTP 1.1 parser.11,331MIT OR Apache-2.0
rvoip-rtp-coreRTP/RTCP protocol implementation for the rvoip stack11,320MIT
chrome_driverAPI to manage chromium headless processes.11,300MIT
tokio-rate-limitHigh-performance, lock-free rate limiting library with pluggable algorithms and Axum middleware11,293MIT OR Apache-2.0
cloudevents-sdk-actix-webCloudEvents official Rust SDK - Actix-Web integration11,291non-standard
derustEasy way to start your Rust asynchronous application server using Tokio and Axum frameworks.11,274MIT
reinhardt-middlewareMiddleware system for request/response processing pipeline11,261BSD-3-Clause
leptos_wsLeptos WS is a Websocket for the Leptos framework to support updates coordinated from the Server11,252MIT
async-event-emitterLightweight AsyncEventEmitter11,244MIT
reinhardt-restREST API framework aggregator for Reinhardt11,231BSD-3-Clause
ytranscriptytranscript is a rust crate that provides functionality to fetch YouTube video transcripts.11,202MIT
robust-providerRobust Provider is a library for creating resilient RPC providers for EVM-based blockchains with automatic retries and failover…11,172MIT
certonAutomatic HTTPS/TLS certificate management via the ACME protocol11,168Apache-2.0
dorsNo-fuss workspace-friendly task runner for cargo11,152MIT OR Apache-2.0
eternalThe Eternal Framework11,150MIT
matchbox_socket_nostrPainless WebRTC peer-to-peer full-mesh networking socket over nostr11,112MIT OR Apache-2.0
bluntHighly opinionated way to build asynchronous Websocket servers with Rust.11,106MIT OR Apache-2.0 OR MPL-2.0
typed-session-axumCookie-based sessions for Axum via typed-session11,099BSD-2-Clause
pubky-homeserverPubky core's homeserver.11,097MIT
spawn-access-controlA Rust library for access control management with WebAssembly support, including role-based access control (RBAC), permissions,…11,092MIT
puff-rsPuff - Deep Stack Python Runtime and GraphQL library.11,079MIT
nusaweb-frontend features for kagura11,077MIT OR Apache-2.0
class_list_macroA reactive helper that ensures normalized class list strings in frontend frameworks like Leptos.11,065MIT