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.
mdurlURL parser and formatter that gracefully handles invalid input.270,990MIT
rsassSass implementation in pure rust (not complete yet)268,241MIT OR Apache-2.0
escaperA library for HTML entity encoding and decoding267,952Apache-2.0 / MIT / MPL-2.0
async-log-attributesProc Macro attributes for the async-log crate.267,933MIT OR Apache-2.0
ipfs-apiImplementation of an IPFS HTTP API client266,007MIT OR Apache-2.0
rust-embed-for-webRust Macro which embeds files into your executable. A fork of `rust-embed` with a focus on usage on web servers.265,723MIT
beamterm-dataCore data structures and binary serialization for the beamterm WebGL terminal renderer263,845MIT
trillium-httpthe http implementation for the trillium toolkit263,374MIT OR Apache-2.0
beamterm-rendererHigh-performance WebGL2 terminal renderer for beamterm, targeting sub-millisecond render times in web browsers262,935MIT
axum-messages🛎️ One-time notification messages for Axum.262,822MIT
http-zipkinHTTP header propagation for Zipkin trace information.261,992Apache-2.0
zipkin-typesType definitions for Zipkin distributed trace information261,406Apache-2.0
trillium-macrosproc-macros for trillium.rs260,841MIT OR Apache-2.0
axum-templateLayers, extractors and template engine wrappers for axum based Web MVC applications256,674MIT
icondata_luLibrary providing SVG and corresponding metadata for "Lucide".256,205MIT
http-typeA comprehensive Rust type library for HTTP operations and concurrent programming. Provides core HTTP types (Request/Response with…255,082MIT
url2ergonomic wrapper around the popular url crate251,290MIT/Apache-2.0
twilio-asyncAn async and ergonomic wrapper around Twilio API & TwiML250,998MIT
tonic-tlsTLS for tonic gRPC.250,032MIT
sycamore-coreCore functionality for the SycamoreS248,492MIT
sycamore-webproc-macro crate for Sycamore248,023MIT
ddtraceUtilities for integrating Datadog with tracing246,814MIT
twimlTypesafe construction of Twilio TwiML246,068MIT
tauri-driverWebdriver server for Tauri applications243,907Apache-2.0 OR MIT
icondata_bsLibrary providing SVG and corresponding metadata for "Bootstrap Icons".237,633MIT
hyper_serdeSerde support for hyper types.236,341MIT OR Apache-2.0
tower-sessions-redis-storeRedis session store for `tower-sessions`.236,337MIT
oxc_napiA collection of JavaScript tools written in Rust.236,238MIT
icondata_biLibrary providing SVG and corresponding metadata for "BoxIcons".234,957MIT
trilliuma modular toolkit for building async web apps234,957MIT OR Apache-2.0
form-dataAsyncRead/AsyncWrite/Stream `multipart/form-data`234,902MIT OR Apache-2.0
h3-webtransportwebtransport extension for h3234,773MIT
dom_smoothieA Rust crate for extracting relevant content from web pages234,620MIT
icondata_faLibrary providing SVG and corresponding metadata for "Font Awesome".233,595MIT
icondata_ioLibrary providing SVG and corresponding metadata for "Ionicons".231,107MIT
icondata_tbLibrary providing SVG and corresponding metadata for "Tabler Icons".231,093MIT
icondata_riLibrary providing SVG and corresponding metadata for "Remix Icon".230,534MIT
manatsuCLI tools for Manatsu227,979MIT
icondata_fiLibrary providing SVG and corresponding metadata for "Feather".227,607MIT
icondata_siLibrary providing SVG and corresponding metadata for "Simple Icons".227,541MIT
sass-rsHigher level binding for the Sass library226,973MIT
garde-actix-webActix-web garde wrapper226,881MIT
icondata_cgLibrary providing SVG and corresponding metadata for "css.gg".226,379MIT
icondata_vsLibrary providing SVG and corresponding metadata for "VS Code Icons".226,239MIT
icondata_ocLibrary providing SVG and corresponding metadata for "Github Octicons".224,144MIT
icondata_hiLibrary providing SVG and corresponding metadata for "Heroicons".223,945MIT
icondata_wiLibrary providing SVG and corresponding metadata for "Weather Icons".221,546MIT
icondata_imLibrary providing SVG and corresponding metadata for "IcoMoon Free".221,353MIT
icondata_chLibrary providing SVG and corresponding metadata for "Charm".221,109MIT
icondata_tiLibrary providing SVG and corresponding metadata for "Typicons".221,032MIT
dodrioA fast, bump-allocated virtual DOM library.219,055MPL-2.0
web-viewRust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications218,367MIT
tracing-subscriber-wasmA tracing-subscriber writer that writes to the console using wasm-bindgen.217,655MIT
tonic-opensslA OpenSSL wrapper for tonic.216,237MIT
http-serverSimple and configurable command-line HTTP server213,972MIT OR Apache-2.0
min_jwtMinimal JSON Web Token library213,587MIT OR Apache-2.0
rusty_pasetoA type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens.212,372MIT OR Apache-2.0
vizFast, robust, flexible, lightweight web framework for Rust212,149MIT
oxc_parser_napiA collection of JavaScript tools written in Rust.211,901MIT
indxdbA key-value database engine abstraction layer for IndexedDB running in WASM210,192Apache-2.0
webview-sysRust native ffi bindings for webview210,131MIT
yewduxErgonomic state management for Yew applications208,982MIT OR Apache-2.0
reqwest-streamsHTTP body streaming support for reqwest: JSON/CSV/Protobuf and others208,070Apache-2.0
biome_string_caseUtilities to convert string cases207,651MIT OR Apache-2.0
viz-coreThe core traits and types in for Viz207,532MIT
ressA scanner/tokenizer for JS files207,121MIT
json-ld-serializationJSON-LD serialization205,611MIT/Apache-2.0
linked-dataLinked-Data dateset serialization/deserialization traits204,580MIT/Apache-2.0
ructeRust Compiled Templates, efficient type-safe web page templates.204,106MIT OR Apache-2.0
unleash-api-clientAn API client for https://www.getunleash.io/203,160Apache-2.0
viz-routerThe router for Viz202,984MIT
axum-jrpcA JSON-RPC extractor for Axum202,037MIT
axum-htmxA set of htmx extractors, responders, and request guards for axum.199,426MIT OR Apache-2.0
rmcp-actix-webactix-web transport implementations for RMCP (Rust Model Context Protocol)195,630MIT
trillium-server-commonserver utilities for trillium.rs195,574MIT OR Apache-2.0
tauri-plugin-prevent-defaultDisable default browser shortcuts190,091MIT
apistos-modelsActix-web OpenAPI v3.0 documentation generator188,338MIT OR Apache-2.0
apistos-coreActix-web OpenAPI v3.0 documentation generator187,509MIT OR Apache-2.0
yewdux-macrosErgonomic state management for Yew applications187,474MIT OR Apache-2.0
indexed-dbBindings to IndexedDB that default the transactions to aborting and can work multi-threaded187,361MIT OR Apache-2.0
axum-metricsMinimalist exporter-agnostic metrics instrumentation middleware for axum186,952MIT OR Apache-2.0
apistos-genActix-web OpenAPI v3.0 documentation generator186,330MIT OR Apache-2.0
tauri-plugin-manatsuManatsu plugin for Tauri185,640MIT
apistosActix-web OpenAPI v3.0 documentation generator184,591MIT OR Apache-2.0
iced_webA web backend for Iced184,401MIT
yarte_helpersHelper collection for yarte180,449MIT/Apache-2.0
leptos_iconsComponent library providing a variety of icons for the leptos web framework.180,403MIT
gql_clientMinimal GraphQL client for Rust179,823MIT
yarte_deriveProcedural macro package for yarte178,809MIT/Apache-2.0
yarteType-safe, compiled Handlebars178,259MIT/Apache-2.0
lol_alloclol_alloc: A laughably simple wasm global_allocator.176,982MIT
apistos-pluginsActix-web OpenAPI v3.0 documentation generator171,956MIT OR Apache-2.0
acme-libLibrary for requesting certificates from an ACME provider.171,027MIT
trillium-routerrouter for trillium.rs166,294MIT OR Apache-2.0
futures-signals-component-macroMacro for creating futures-signals compatible components166,268MIT
http-requesthttp-request is a lightweight, efficient library for building, sending, and handling HTTP/HTTPS requests in Rust applications. It…159,779MIT
icondata_mdiLibrary providing SVG and corresponding metadata for "Material Design Icons".158,106MIT
http-types-red-badger-temporary-forkCommon types for HTTP operations.157,251MIT OR Apache-2.0
zino-modelDomain models for zino.157,086MIT
cargo-webA Cargo subcommand for the client-side Web156,904MIT/Apache-2.0
juniper_rocket`juniper` GraphQL integration with `rocket`.156,131BSD-2-Clause
io-contextA context that carries a deadline, cancelation signals and request scoped values
across API boundaries and between processes.155,608MIT/Apache-2.0
actix-multipart-testA simple actix multipart form data builder149,612Apache-2.0
event-store-adapter-rscrate to make DynamoDB an Event Store148,632MIT OR Apache-2.0
tide-testingtide testing helper147,758MIT OR Apache-2.0
trillium-tokiotokio runtime adapter for trillium.rs146,146MIT OR Apache-2.0
salvo-http3Http3 for salvo web framework146,000MIT
dyer-macrosDyer-macros is a collection of macros when compiling and building dyer.144,770MIT
scim-serverA comprehensive SCIM 2.0 server library for Rust with multi-tenant support and type-safe operations144,757MIT
strongStrongly typed String143,037MIT
rusty_paserkPlatform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management141,393MIT
wranglerCommand-line interface for all things Cloudflare Workers140,277MIT/Apache-2.0
specta-utilHigh-level utilities for working with Specta139,999MIT
iftreeInclude many files in your Rust code for self-contained binaries139,084MIT
yarte_hirIntermediate representation for yarte138,513MIT/Apache-2.0
monolithCLI tool and library for saving web pages as a single HTML file138,397CC0-1.0
yarte_codegenCode generator for yarte138,114MIT/Apache-2.0
sycamore-futuresFutures, suspense, and async/await support for Sycamore137,802MIT
tokiotest-httpserverA simple http server to make unit/integration tests137,798MIT
yarte_parserAst, lexer and parser for yarte135,287MIT/Apache-2.0
snarkvm-wasmWASM for a decentralized virtual machine134,779Apache-2.0
leptos-struct-tableGenerate a complete batteries included leptos data table component from a struct definition.134,677MIT OR Apache-2.0
juniper_actix`juniper` GraphQL integration with `actix-web`.132,856BSD-2-Clause
oxc_minify_napiA collection of JavaScript tools written in Rust.132,411MIT
dyer-clidyer-cli is a great tool created to guide you use dyer fast and at ease, helps you build a robust crawler, data processor,…132,185MIT
http-bytesByte buffer to/from http::{Request,Response}129,516MIT/Apache-2.0
chardetng_cC bindings for chardetng129,363Apache-2.0 OR MIT
unbinderA high-performance JSON Schema dereferencer for resolving $ref pointers127,903MIT
trillium-clienthttp client for trillium.rs126,331MIT OR Apache-2.0
tcplanetcplane is a lightweight and high-performance Rust TCP server library designed to simplify network service development. It…125,982MIT
page-turnerA generic abstraction of APIs with pagination125,618MIT OR Apache-2.0
rmcp-openapiLibrary for converting OpenAPI specifications to MCP tools125,217MIT
hyperlane-logA Rust logging library that supports both asynchronous and synchronous logging. It provides multiple log levels, such as error,…124,281MIT
ruma-api-macrosDeprecated: crate merged into ruma-macros122,910MIT
trillium-apian api handler for trillium.rs122,728MIT OR Apache-2.0
fast_html5everHigh-performance browser-grade HTML5 parser122,358MIT OR Apache-2.0
ruma-apiDeprecated: crate merged into ruma-common120,764MIT
esrsA Prima.it-opinionated library to achieve cqrs/es120,712MIT OR Apache-2.0
openrpc-typesA transcription of types from the OpenRPC Specification120,551MIT OR Apache-2.0
lambda_sqsHandles an SQS event and provides a vec of your type for processing.120,014MIT OR Apache-2.0
moq-nativeMedia over QUIC - Helper library for native applications119,688MIT OR Apache-2.0
webui`early development` Website UI framework and component library for quickly building websites with native support for Material UI…119,339MIT
growthbook-rustOfficial Growthbook Rust SDK119,099MIT
dominator_helpershelpers for Dominator116,572MIT OR Apache-2.0
fast_markup5everCommon code for xml5ever and html5ever116,563MIT OR Apache-2.0
fronteggAn async API client for the Frontegg user management service.115,901Apache-2.0
actix-multipart-rfc7578An implementation of multipart/form-data (RFC7578) for Actix115,565MIT OR Apache-2.0
trillium-testingtesting library for trillium applications115,369MIT OR Apache-2.0
trillium-opentelemetryopentelemetry for trillium.rs115,369MIT OR Apache-2.0
ruma-state-resAn abstraction for Matrix state resolution.114,938MIT
perseusA lightning-fast frontend web dev platform with full support for SSR and SSG.114,713MIT
apollo-smithA GraphQL test case generator.113,127MIT OR Apache-2.0
problem_detailsRFC 9457 / RFC 7807 problem details for HTTP APIs.113,084MIT OR Apache-2.0
webmentionLibrary and a CLI tool for sending and validation webmentions113,000MIT OR Apache-2.0
axum-keycloak-authProtect axum routes with a JWT emitted by Keycloak.112,452MIT OR Apache-2.0
web-transport-irohWebTransport library for Iroh111,414MIT OR Apache-2.0
trillium-caching-headershttp caching headers for trillium.rs111,299MIT OR Apache-2.0
playwrightPlaywright port to Rust110,102MIT OR Apache-2.0
async-datagramAsync datagram traits.109,811MIT OR Apache-2.0
yew-lucideYew components for Lucide icons109,222MIT
s3s-awsS3 service adapter integrated with aws-sdk-s3109,131Apache-2.0
perseus-macroThe Perseus macros.109,007MIT
stylanceScoped CSS for rust projects108,604MIT OR Apache-2.0
jsonrpc-client-coreA crate for generating transport agnostic, auto serializing, strongly typed JSON-RPC 2.0 clients107,940MIT/Apache-2.0
trawlerA workload generator that emulates the traffic to lobste.rs107,750MIT OR Apache-2.0
grpc-protobufProtobuf integration for the grpc crate107,732MIT
ada-urlFast WHATWG Compliant URL parser107,238MIT OR Apache-2.0
include_sassInternal implementation of the grass::include! macro106,952MIT
csrfCSRF protection primitives106,816MIT
hcaptchahCaptcha client response verification. Validate the hCaptcha response submitted from to your server from the client.106,695MIT OR Apache-2.0
tide-rustlstide tls listener based on async-rustls and rustls106,247MIT OR Apache-2.0
patternfly-yewPatternFly 5 components for Yew106,238Apache-2.0
orb-billingAn async API client for the Orb billing platform.104,494Apache-2.0
sciter-rsRust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX /…104,491MIT
obwsThe obws (obvious) remote control library for OBS.103,894MIT
gcs-rsyncrsync support for gcs with higher perf than gsutil rsync103,676MIT
ruma-events-macrosDeprecated: crate merged into ruma-macros103,052MIT
isbotDetect if a user-agent is a known bot102,476MIT
webdriver-downloaderLibrary for webdriver download.102,078MIT
visdomA html document syntax and operation library, use APIs similar to jquery, easy to use for web scraping and confused html.101,096MIT
svc-agentAn agent library.101,017MIT
rocket-include-handlebarsThis is a crate which provides macros `handlebars_resources_initialize!` and `handlebars_response!` to statically include HBS…100,132MIT
fhir-modelFHIR Software Development Kit. Library for interfacing with FHIR.99,560MIT
aliri_towerTower middleware for interacting with `aliri` authorities99,440MIT OR Apache-2.0
ressaAn ECMAscript parser99,257MIT
axum-server-dual-protocolHost a HTTP and HTTPS server on the same port with `axum-server`98,214MIT OR Apache-2.0
apistos-swagger-uiActix-web OpenAPI v3.0 documentation generator98,179MIT OR Apache-2.0
sitemap-rsA Rust library to generate URL, Index, Image, Video, and News sitemaps.98,016MIT
url-parse🔗 A Rust library for parsing URLs.97,153MIT
paginateA framework agnostic pagination crate, that is especially suited for databases, slices and collections. Paginate calculates the…96,798Apache-2.0
hyperlane-quick-startA lightweight rust http server with middleware, websocket, sse, and tcp support, built on tokio for cross-platform async…96,054MIT
accept-headerA simple library for parsing HTTP Accept headers for content negotiation.95,861MIT
moq-liteDeprecated: renamed to moq-net. This crate re-exports moq-net for backwards compatibility and will not receive further updates.95,483MIT OR Apache-2.0
hcaptcha_deriveDerive macro for hCaptcha. Please use hcaptcha crate.94,958MIT OR Apache-2.0
rocket-include-static-resourcesThis is a crate which provides macros `static_resources_initializer!` and `static_response_handler!` to statically include files…94,626MIT
reflectapiReflectAPI is a library for Rust code-first web service API declaration and corresponding clients code generation tools.94,353Apache-2.0
reflectapi-schemaA library for defining and serializing/deserializing ReflectAPI schemas94,304Apache-2.0
reflectapi-deriveDerive macros for reflectapi93,940Apache-2.0
minify-html-onepassEven faster version of minify-html93,674MIT
http-constantA comprehensive library providing common HTTP constants for header names, versions, MIME types, and protocol identifiers.93,665MIT