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.

httpA set of types for representing HTTP requests and responses.863,131,791MIT OR Apache-2.0Web programming urlURL library for Rust, based on the WHATWG URL Standard756,565,651MIT OR Apache-2.0EncodingNo standard library http-bodyTrait representing an asynchronous, streaming, HTTP request or response body.740,606,196MITWeb programming h2An HTTP/2 client and server706,320,394MITAsynchronousNetwork programming httparseA tiny, safe, speedy, zero-copy HTTP/1.x parser.615,792,521MIT OR Apache-2.0Network programmingNo standard library serde_urlencoded`x-www-form-urlencoded` meets Serde480,417,082MIT/Apache-2.0EncodingWeb programming encoding_rsA Gecko-oriented implementation of the Encoding Standard459,421,125(Apache-2.0 OR MIT) AND BSD-3-ClauseEncodingInternationalization (i18n) axum-coreCore types and traits for axum394,208,944MITAsynchronousNetwork programming http-body-utilCombinators and adapters for HTTP request or response bodies.368,035,052MITWeb programming tower-httpTower middleware and utilities for HTTP clients and servers360,721,787MITAsynchronousNetwork programming tonicA gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.337,793,195MITAsynchronousNetwork programming urlencodingA Rust library for doing URL percentage encoding.227,421,064MITEncodingWeb programming headerstyped HTTP headers140,037,803MITWeb programming http-range-headerNo-dep range header parser103,853,653MITNetwork programmingParser implementations axum-macrosMacros for axum102,641,401MITAsynchronousNetwork programming multerAn async parser for `multipart/form-data` content-type in Rust.96,587,063MITAsynchronousWeb programming markup5everCommon code for xml5ever and html5ever84,152,832MIT OR Apache-2.0Parser implementationsWeb programming handlebarsHandlebars templating implemented in Rust.83,989,586MITTemplate engineWeb programming serde_qsQuerystrings for Serde83,647,874MIT/Apache-2.0EncodingWeb programming html5everHigh-performance browser-grade HTML5 parser83,344,116MIT OR Apache-2.0Parser implementationsWeb programming jsonschemaJSON schema validaton library75,143,706MITWeb programming bytestringA UTF-8 encoded read-only string using `Bytes` as storage74,322,527MIT OR Apache-2.0No standard libraryWeb programming cookie_storeImplementation of Cookie storage and retrieval64,780,602MIT OR Apache-2.0Web programmingWeb programming::HTTP client include_dirEmbed the contents of a directory in your binary60,573,351MITDevelopment toolsGame engines http-typesCommon types for HTTP operations.52,067,593MIT OR Apache-2.0AsynchronousWeb programming mockitoHTTP mocking for Rust.50,519,125MITDevelopment tools::TestingWeb programming rust-embedRust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs…42,720,870MITFilesystemWeb programming axum-extraExtra utilities for axum41,799,912MITAsynchronousNetwork programming utoipaCompile time generated OpenAPI documentation for Rust37,018,974MIT OR Apache-2.0Web programming attohttpcSmall and lightweight HTTP client29,889,876MPL-2.0Network programmingWeb programming axum-serverHigh level server designed to be used with axum framework.29,738,976MITAsynchronousNetwork programming local-ip-addressRetrieve system's local IP address and Network Interfaces/Adapters on Linux, macOS and Windows.29,129,204MIT OR Apache-2.0Network programmingWeb programming graphql_clientTyped GraphQL requests and responses28,873,424Apache-2.0 OR MITNetwork programmingWebAssembly graphql-introspection-queryGraphQL introspection query and response types.28,142,558Apache-2.0 OR MITWeb programming scraperHTML parsing and querying with CSS selectors23,633,692ISCText processingWeb programming tauri-utilsUtilities for Tauri23,528,570Apache-2.0 OR MITGUIWeb programming tauriMake tiny, secure apps for all desktop platforms with Tauri23,039,042Apache-2.0 OR MITGUIWeb programming encoding_rs_ioStreaming transcoding for encoding_rs22,767,581MIT OR Apache-2.0EmailEncoding web_atomsAtoms for xml5ever and html5ever22,733,298MIT OR Apache-2.0Web programming tauri-buildbuild time code to pair with https://crates.io/crates/tauri22,662,760Apache-2.0 OR MITGUIWeb programming tauri-macrosMacros for the tauri crate.22,612,581Apache-2.0 OR MITGUIWeb programming tauri-codegencode generation meant to be consumed inside of `tauri` through `tauri-build` or `tauri-macros`22,597,904Apache-2.0 OR MITGUIWeb programming tauri-runtime-wryWry bindings to the Tauri runtime22,541,979Apache-2.0 OR MITGUIWeb programming tauri-runtimeRuntime for Tauri applications22,512,238Apache-2.0 OR MITGUIWeb programming tonic-typesA collection of useful protobuf types that can be used with `tonic`.19,802,342MITAsynchronousNetwork programming utoipa-swagger-uiSwagger UI for utoipa18,498,051MIT OR Apache-2.0Web programming tauri-pluginBuild script and runtime Tauri plugin definitions17,872,637Apache-2.0 OR MITGUIWeb programming basic-cookiesLow-level RFC 6265 combatible cookie handling library for Rust.17,092,193MITNetwork programmingParser implementations xml5everPush based streaming parser for XML.17,011,313MIT OR Apache-2.0Parser implementationsWeb programming stdwebA standard library for the client-side Web16,450,859MIT/Apache-2.0API bindingsGUI tracing-opentelemetry-instrumentation-sdkA set of helpers to build OpenTelemetry instrumentation based on `tracing` crate.16,434,519CC0-1.0Development tools::DebuggingDevelopment tools::Profiling serde_html_form(De-)serialization support for the `application/x-www-form-urlencoded` format15,932,395MITEncodingWeb programming stdweb-internal-macrosInternal procedural macros for the `stdweb` crate14,864,695MIT/Apache-2.0API bindingsGUI stdweb-deriveDerive macros for the `stdweb` crate14,791,888MIT/Apache-2.0API bindingsGUI stdweb-internal-runtimeInternal runtime for the `stdweb` crate14,783,338MIT/Apache-2.0API bindingsGUI mongodbThe official MongoDB driver for Rust14,601,625Apache-2.0AsynchronousDatabase interfaces axum-tracing-opentelemetryMiddlewares and tools to integrate axum + tracing + opentelemetry14,365,509CC0-1.0Development tools::DebuggingDevelopment tools::Profiling aws_lambda_eventsAWS Lambda event definitions14,294,655MITAPI bindingsEncoding markup5ever_rcdomBasic, unsupported DOM structure for use by tests in html5ever/xml5ever13,873,692MIT OR Apache-2.0Parser implementationsWeb programming ammoniaHTML Sanitization13,113,498MIT OR Apache-2.0Text processingWeb programming rocket_httpTypes, traits, and parsers for HTTP requests, responses, and headers.11,527,620MIT OR Apache-2.0Web programming query_mapVectorMap is a generic wrapper around HashMap<String, Vec<String>> to handle different transformations like URL query strings.11,413,079MITEncodingParser implementations ts-rsgenerate typescript bindings from rust types11,012,663MITDevelopment tools::Build UtilsDevelopment tools::FFI rust-multipart-rfc7578_2An implementation of multipart/form-data (RFC7578)10,837,608MIT OR Apache-2.0AsynchronousWeb programming tracing-actix-webStructured logging middleware for actix-web.9,868,428MIT OR Apache-2.0AsynchronousWeb programming cf-rustracingOpenTracing API for Rust9,663,530MITWeb programming chardetngA character encoding detector for legacy Web content9,610,048Apache-2.0 OR MITEncodingInternationalization (i18n) envconfigBuild a config structure from environment variables without boilerplate.9,015,372MITConfigurationWeb programming envconfig_deriveBuild a config structure from environment variables without boilerplate.9,013,584MITConfigurationWeb programming pingora-httpHTTP request and response header types for Pingora.8,864,469Apache-2.0Web programming statsigStatsig Rust SDK for usage in multi-user server environments.8,517,238ISCAPI bindingsConfiguration totp-rsRFC-compliant TOTP implementation with ease of use as a goal and additionnal QoL features.8,402,520MITAuthenticationWeb programming path-treepath-tree is a lightweight high performance HTTP request router for Rust8,378,506MIT OR Apache-2.0AsynchronousWeb programming base64urlsafedataBase 64 Url Safe wrapper for Serde8,327,294MPL-2.0Web programming network-interfaceRetrieve system's Network Interfaces on Linux, FreeBSD, macOS and Windows on a standarized manner7,643,412MIT OR Apache-2.0Network programmingWeb programming fredAn async client for Redis and Valkey.7,638,044MITAsynchronousDatabase interfaces http-clientTypes and traits for http clients.7,324,724MIT OR Apache-2.0AsynchronousWeb programming fastlyFastly Compute API6,918,154Apache-2.0 WITH LLVM-exceptionWebAssemblyWeb programming async-openaiRust library for OpenAI6,642,525MITAPI bindingsAsynchronous gloo-eventsConvenience crate for working with DOM event listeners6,592,813MIT OR Apache-2.0API bindingsAsynchronous dom_queryHTML querying and manipulation with CSS selectors6,577,008MITText processingWeb programming pct-strPercent-encoded strings for URL, URI, IRI, etc.6,529,873MIT OR Apache-2.0EncodingWeb programming irefUniform & Internationalized Resource Identifiers (URIs/IRIs), borrowed and owned.6,513,468MIT/Apache-2.0Internationalization (i18n)Web programming async-h1Asynchronous HTTP 1.1 parser.6,495,430MIT OR Apache-2.0AsynchronousParser implementations mediatypeMIME Media-type parsing6,378,589MITEmailNetwork programming browserslist-rsRust-ported Browserslist.6,065,645MITConfigurationWeb programming biscuitA library to work with Javascript Object Signing and Encryption(JOSE), including JSON Web Tokens (JWT), JSON Web Signature (JWS)…5,920,238MITAuthenticationWeb programming webauthn-rs-protoWebauthn Specification Bindings5,876,831MPL-2.0AuthenticationWeb programming webauthn-rs-coreWebauthn Cryptographic Operation Handling5,822,156MPL-2.0AuthenticationWeb programming actix-web-httpauthHTTP authentication schemes for Actix Web5,761,287MIT OR Apache-2.0Web programming cloud-storageA crate for uploading files to Google cloud storage, and for generating download urls.5,565,028MITAPI bindingsWeb programming jwt-simpleEasy to use, secure, non opinionated JWT (JSON Web Tokens) implementation for Rust.5,528,715ISCAPI bindingsCryptography wee_allocwee_alloc: The Wasm-Enabled, Elfin Allocator5,258,753MPL-2.0Embedded developmentMemory management gineproA client-side gRPC channel implementation for tonic5,258,637MIT OR Apache-2.0AsynchronousWeb programming webauthn-rsWebauthn Framework for Rust Web Servers5,214,535MPL-2.0AuthenticationWeb programming utoipa-axumUtoipa's axum bindings for seamless integration for the two5,108,742MIT OR Apache-2.0Web programming oxc_allocatorA collection of JavaScript tools written in Rust.5,061,684MITCompilersDevelopment tools oxc_diagnosticsA collection of JavaScript tools written in Rust.5,056,439MITCompilersDevelopment tools oxc_spanA collection of JavaScript tools written in Rust.5,052,144MITCompilersDevelopment tools oxc_astA collection of JavaScript tools written in Rust.5,047,065MITCompilersDevelopment tools oxc_syntaxA collection of JavaScript tools written in Rust.5,043,916MITCompilersDevelopment tools oxc_parserA collection of JavaScript tools written in Rust.5,006,722MITCompilersDevelopment tools password-rules-parserParser for the HTML passwordrules attribute4,979,523MIT OR Apache-2.0Parser implementationsWebAssembly oxc_ast_macrosA collection of JavaScript tools written in Rust.4,899,282MITCompilersDevelopment tools axum-prometheusA tower middleware to collect and export HTTP metrics for Axum4,703,276MITAsynchronousDevelopment tools::Profiling yewA framework for creating reliable and efficient web applications4,649,380MIT OR Apache-2.0GUIWebAssembly surfSurf the web - HTTP client framework4,640,632MIT OR Apache-2.0Web programmingWeb programming::HTTP client static-irefBuild static IRI and IRI references at compile time4,636,762MIT/Apache-2.0Internationalization (i18n)Web programming tower-cookiesCookie manager middleware for tower.4,567,947MITWeb programming yew-macroA framework for making client-side single-page apps4,531,514MIT OR Apache-2.0GUIWebAssembly lol_htmlStreaming HTML rewriter/parser with CSS selector-based API4,465,443BSD-3-ClauseParser implementationsWeb programming againwasm-compatible retry util for std library futures4,430,818MITAsynchronousWebAssembly iref-coreUniform & Internationalized Resource Identifiers (URIs/IRIs), borrowed and owned.4,381,542MIT/Apache-2.0Internationalization (i18n)Web programming rustracingOpenTracing API for Rust4,194,577MITWeb programming tonic_prometheus_layerTonic-compatible Tower Layer for Prometheus Metrics4,176,102MITAsynchronousDevelopment tools::Profiling oxc_regular_expressionA collection of JavaScript tools written in Rust.3,993,515MITCompilersDevelopment tools htmlizeCorrectly encode and decode HTML entities in UTF-83,963,608MIT OR Apache-2.0EncodingWeb programming routerifyA lightweight, idiomatic, composable and modular router implementation with middleware support for the Rust HTTP library hyper.rs.3,946,603MITAsynchronousWeb programming axum_typed_multipart_macrosType safe multipart/form-data handling for axum.3,862,183MITWeb programming axum_typed_multipartType safe multipart/form-data handling for axum.3,860,991MITWeb programming gitlabGitlab API client.3,736,047MIT/Apache-2.0API bindingsWeb programming http-auth-basicHTTP Basic Authentication Scheme (RFC 7617 and RFC 2617 compliant, base64-encoded credentials) for Rust applications3,624,497MIT OR Apache-2.0AuthenticationEncoding oxc_estreeA collection of JavaScript tools written in Rust.3,615,242MITCompilersDevelopment tools utoipa-swagger-ui-vendoredVendored Swagger UI for utoipa3,600,432MIT OR Apache-2.0Web programming compact_jwtMinimal implementation of JWT for OIDC and other applications3,582,984MPL-2.0AuthenticationWeb programming tonic-middlewareAsync middleware and interceptor for Tonic services3,385,001MITAsynchronousAuthentication juniperGraphQL server library.3,321,705BSD-2-ClauseAsynchronousWeb programming tower-sessions🥠 Sessions as a `tower` and `axum` middleware.3,119,251MITAsynchronousNetwork programming indexed_db_futuresFuture bindings for IndexedDB via web_sys3,081,994MITAsynchronousDatabase interfaces chromiumoxideLibrary for interacting with a chrome instance with the chrome devtools protocol3,024,305MIT OR Apache-2.0API bindingsDevelopment tools::Testing reqsign-coreSigning API requests without effort.2,996,310Apache-2.0Command line utilitiesWeb programming common-multipart-rfc7578An implementation of multipart/form-data (RFC7578)2,988,708MIT OR Apache-2.0AsynchronousWeb programming ehttpMinimal HTTP client for both native and WASM2,982,207MIT OR Apache-2.0Network programmingWebAssembly mtiGenerates human-readable, prefixed, and globally unique identifiers (based on the TypeID spec) for Rust. Improves clarity,…2,960,586MIT OR Apache-2.0Data structuresDevelopment tools datadog-tracingutilities for integrating Datadog with tracing2,948,439MITWeb programming h3-quinnQUIC transport implementation based on Quinn.2,886,241MITNetwork programmingWeb programming oxc_ecmascriptA collection of JavaScript tools written in Rust.2,823,437MITCompilersDevelopment tools oxc_data_structuresA collection of JavaScript tools written in Rust.2,718,681MITCompilersDevelopment tools hyper-multipart-rfc7578An implementation of multipart/form-data (RFC7578) for Hyper2,635,329MIT OR Apache-2.0AsynchronousWeb programming oxc_semanticA collection of JavaScript tools written in Rust.2,588,338MITCompilersDevelopment tools websocket[deprecated] A WebSocket (RFC6455) library for Rust.2,515,214MITAsynchronousNetwork programming biome_text_sizeUtilities to treat text sizes/ranges in a more type-safe2,463,757MIT OR Apache-2.0Development toolsWeb programming biome_diagnostics_categoriesDiagnostic categories for biome_diagnostics2,459,741MIT OR Apache-2.0Development toolsWeb programming biome_text_editUtilities to edit text (This is taken from rust-analyzer)2,459,159MIT OR Apache-2.0Development toolsWeb programming biome_rowanBiome's custom Rowan definition2,459,021MIT OR Apache-2.0Development toolsWeb programming biome_diagnostics_macrosMacros to implement Biome's diagnostics2,458,240MIT OR Apache-2.0Development toolsWeb programming biome_consoleUtilities to print messages (formatted with biome_markup) and diagnostics2,457,155MIT OR Apache-2.0Development toolsWeb programming biome_diagnosticsBiome's shared infrastructure to implement reporting pretty error and diagnostics2,455,311MIT OR Apache-2.0Development toolsWeb programming biome_markupMacros to write text using a HTML-like syntax2,454,793MIT OR Apache-2.0Development toolsWeb programming oxc_codegenA collection of JavaScript tools written in Rust.2,439,342MITCompilersDevelopment tools wasm_evt_listenerA smart Future-based WASM event listener that cleans up after itself on drop2,351,283MITWebAssemblyWeb programming tonic-web-wasm-clientgrpc-web implementation for use by tonic clients in browsers via webassembly2,251,145MIT/Apache-2.0AsynchronousNetwork programming tracing-webA tracing compatible subscriber layer for web platforms.2,233,239MIT OR Apache-2.0Development tools::DebuggingWebAssembly grassA Sass compiler written purely in Rust2,120,007MITCommand line utilitiesWeb programming html_parserA simple and general purpose html/xhtml parser2,079,340MITParsing toolsWeb programming instant-acmeAsync pure-Rust ACME client2,074,347Apache-2.0API bindingsWeb programming spiderA web crawler and scraper, building blocks for data curation workloads.2,054,210MITCommand line utilitiesWeb programming grass_compilerInternal implementation of the grass compiler2,013,210MITWeb programming actix-web-promActix Web middleware to expose Prometheus metrics2,010,530MITWeb programming update-informerEasily implement update checks for your application1,998,365MITCachingWeb programming okapiStructs for OpenAPI (AKA Swagger) documents1,977,483MITWeb programming sledgehammer_bindgenFast batched js bindings1,945,335MITAPI bindingsWebAssembly sledgehammer_bindgen_macroFast batched js bindings1,879,771MITAPI bindingsWebAssembly http2An HTTP/2 client and server1,870,064MITAsynchronousNetwork programming spider_cliThe fastest web crawler CLI written in Rust.1,814,008MITCommand line utilitiesWeb programming clearurlsClear URLS from tracking parameters with crowd-sourced rules from https://clearurls.xyz1,810,247LGPL-3.0-onlyNetwork programmingWeb programming spectaEasily export your Rust types to other languages1,701,126MITAsynchronousWeb programming utoipa-redocRedoc for utoipa1,697,679MIT OR Apache-2.0Web programming querystringSimple querystring library for rust1,694,179MITWeb programming specta-macrosMacros for specta. Don't use directly!1,692,283MITAsynchronousWeb programming rlsfReal-time dynamic memory allocator based on the TLSF algorithm1,691,190MIT/Apache-2.0Embedded developmentMemory management teloxideAn elegant Telegram bots framework for Rust1,677,179MITAPI bindingsAsynchronous oxc_isolated_declarationsA collection of JavaScript tools written in Rust.1,668,306MITCompilersDevelopment tools oxc-browserslistRust-ported Browserslist for Oxc.1,650,175MITConfigurationWeb programming parse_link_headerA library for parsing HTTP Link header.1,622,059MITParsing toolsWeb programming tonic-tracing-opentelemetryMiddlewares and tools to integrate tonic + tracing + opentelemetry.1,616,825CC0-1.0Development tools::DebuggingDevelopment tools::Profiling oxc_cfgA collection of JavaScript tools written in Rust.1,613,602MITCompilersDevelopment tools oxc_ast_visitA collection of JavaScript tools written in Rust.1,607,064MITCompilersDevelopment tools aws-smithy-http-serverServer runtime for Smithy Rust Server Framework.1,607,042Apache-2.0API bindingsAsynchronous utoipa-scalarScalar for utoipa1,591,968MIT OR Apache-2.0Web programming spider_workerThe fastest web crawler as a worker or proxy.1,583,745MITWeb programming utoipa-rapidocRapiDoc for utoipa1,566,457MIT OR Apache-2.0Web programming str0mWebRTC library in Sans-IO style1,541,731MIT OR Apache-2.0MultimediaNetwork programming build_htmlLibrary for basic server-side rendering written in pure rust1,500,686MITTemplate engineWeb programming triceA minimal replacement for std::time::Instant that works in WASM for the web and Node.js.1,467,990Apache-2.0Date and timeWebAssembly stylistStylist is a CSS-in-Rust styling solution for WebAssembly Applications.1,456,962MITWebAssemblyWeb programming stylist-coreStylist is a CSS-in-Rust styling solution for WebAssembly Applications.1,456,953MITWebAssemblyWeb programming stylist-macrosStylist is a CSS-in-Rust styling solution for WebAssembly Applications.1,451,050MITWebAssemblyWeb programming rocket_okapiOpenAPI (AKA Swagger) document generation for Rocket applications1,399,953MITWeb programming wasm_split_macrosSplit a WASM module into lazily loadable chunks1,399,347MIT OR Apache-2.0WebAssemblyWeb programming rocket_okapi_codegenMacros supporting rocket_okapi1,397,537MITWeb programming wasm_split_helpersSplit a WASM module into lazily loadable chunks1,395,914MIT OR Apache-2.0WebAssemblyWeb programming tauri-cliCommand line interface for building Tauri apps1,386,953Apache-2.0 OR MITGUIWeb programming growthbook-rust-sdkunofficial growthbook rust sdk1,381,667MITWeb programming cloudevents-sdkCloudEvents official Rust SDK1,372,015non-standardData structuresEncoding dyerdyer is designed for reliable, flexible and fast Request-Response based service, including data processing, web-crawling and so…1,370,794MITNetwork programmingWeb programming oxc_manglerA collection of JavaScript tools written in Rust.1,368,257MITCompilersDevelopment tools oxc_traverseA collection of JavaScript tools written in Rust.1,349,314MITCompilersDevelopment tools html5gumA WHATWG-compliant HTML5 tokenizer and tag soup parser.1,300,715MITParser implementationsWeb programming rama-macrosprocedural macross for rama1,290,775MIT OR Apache-2.0AsynchronousNetwork programming