Source: doc.rust-lang.org (std library reference) · crates.io database dump, 2026-07-25 (crates directory)Contact
BROWSE A-Z

All 305,250 crates, alphabetically

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.

include-flate-codegen-exportsMacro codegen for the include-flate crate523,369Apache-2.0 include-flate-compressCompression algorithm provider1,713,259Apache-2.0 include-folder-macroA macro crate for generating `pub mod` sentenses752BSD-2-Clause include-fsEmbed folders in your binary1,038Apache-2.0Development toolsGame engines include-fs-macrosEmbed folders in your binary783Apache-2.0Development toolsGame engines include-glslCompile a GLSL shader into SPIR-V and include it as a u32 array.3,180MIT include-glsl-implSee `include-glsl`.4,115MIT include-graphGenerates dot graph descriptions of c/c++ include dependencies.19,920non-standard include-licenseInclude resolved dependency license information in Rust binaries at compile time.38MIT include-linesMacros for reading in the lines of a file at compile time143,050MIT OR Apache-2.0FilesystemText processing include-lines-procProcedural macros for the include-lines crate. Please add that crate instead.141,009MIT OR Apache-2.0 include-luaA crate that allows the embedding of a lua source tree into a Rust application binary.7,761MIT include-lua-macroContains the implementation of the include_lua! procedural macro for the crate include-lua.5,863MIT include-merkleFunctionality for generating a Merkle-tree of a given text file with include references, replacing includes paths with a…10,450MIT/Apache-2.0Parsing toolsRendering include-minifierInclude html strings that are automatically minified331MIT include-oracle-sqlA Yesql inspired macro for using Oracle SQL in Rust7,282MITDatabase interfaces include-oracle-sql-argsproc-macro(s) that assist include-oracle-sql in generating Yesql-like methods for using SQL in Rust4,771MITDatabase interfaces include-pnmInclude PNM images directly in Rust code.42non-standard include-poConvert message catalogs (PO files) into Rust modules4,109MITInternationalization (i18n)Localization (L10n) include-postgres-sqlA Yesql inspired macro for using PostgreSQL SQL in Rust20,480MITDatabase interfaces include-preprocessorTooling for C preprocessor style include directives.191MIT OR Apache-2.0 include-preprocessor-macroProvides an include_str-like macro running the include-preprocessor crate.66MIT OR Apache-2.0 include-repoThis crate implements the 'include_repo!' macro for easy AGPL compliance! Include a tarball as a const in your code!6,902AGPL-3.0-only include-repo-implThis is the internal impl crate for the include-repo; please do not use this one directly8,560AGPL-3.0-only include-shaderA macro for including shader files as string with dependencies support.4,526MIT OR Apache-2.0Development toolsGame development include-sqlA Yesql inspired macro for using SQL in Rust22,546MITDatabase interfaces include-sql-helperinclude-sql helper. Provides non-proc-macro items of the API.3,195MITDatabase interfaces include-sqlite-sqlA Yesql inspired macro for using SQLite SQL in Rust10,446MITDatabase interfaces include-tailwindsimple inclusion of tailwind in rust projects2,792MITWeb programming include-tailwind-buildbuild script for include-tailwind1,709MITWeb programming include-transformedInclude transformed files at compile time.23,518MIT OR Apache-2.0Development tools::Build Utils include-urlimport code from url1,729MIT include-utilsmdBook-like include macro as the powerful replacement for the standard `include_str` macro.140,732MIT OR Apache-2.0Development tools include-utils-macroInternal proc macro for the `include-utils` crate.141,062MIT OR Apache-2.0 include-wasm-rsBuilds a Rust WebAssembly module at compile time and returns the bytes.6,965MIT include-wgsl-oilIncludes a WGSL file with the `naga-oil` preprocessor.27,930MITGame developmentGraphics include-zstdCompress data at compile time and include it as runtime-decompressible static bytes or strings.2,362MITCompressionRust patterns include-zstd-deriveProcedural macro implementation for include-zstd compile-time compression macros.2,417MITCompressionRust patterns include_absolute_pathMacro to returns absolute path of a specified file or directory5,413MIT include_assetsinclude compressed assets in a Rust executable9,720LGPL-3.0-only include_assets_decodeuse include_assets instead of this10,700LGPL-3.0-only include_assets_encodeuse include_assets instead of this10,176LGPL-3.0-only include_bytes_alignedA simple macro that embeds the bytes of an external file into the executable and guarantees that they are aligned.1,296,418MITMemory management include_c2rust-transpileC2Rust transpiler implementation1,209BSD-3-ClauseCommand line utilitiesDevelopment tools include_cstrMacro for building static CStr reference from file content2,292MIT include_dataInclude typed data directly in your executable7,479MITEmbedded developmentEncoding include_data_uriinclude a file as a data uri5,414MITRust patterns include_dirEmbed the contents of a directory in your binary60,573,351MITDevelopment toolsGame engines include_dir_as_mapEmbed files from a directory as a hashmap in the rust binary3,395MITFilesystemWeb programming include_dir_bytesRead the directory recursively, and creates a `HashMap` with these contents at compile time with the file path as the key.6,102MIT include_dir_implImplementation crate for include_dir10,040,940MIT include_dir_macrosThe procedural macro used by include_dir50,377,905MIT include_directoryEmbed the contents of a directory in your binary39,536MITDevelopment toolsGame engines include_directory_macrosThe procedural macro used by include_directory38,858MIT include_display_mode_texA library for embedding TeX formulae in documentation.10,261MIT OR Apache-2.0Development tools include_file_compressIncludes content of file in your binary with compression at compile time.7,268MITCompression include_folderProc macro for recrsively including all files in a folder as fields on a struct.2,126MIT include_folder_macrosproc macro for include_folder2,635MIT include_folder_sharedShared code for include_folder and include_folder_macros.2,166MIT include_gifprocedural macro that packs a gif image into a byte representation217,802Apache-2.0 include_globembed files into an executable via glob patterns3,068MIT OR Apache-2.0No standard library include_jschecked inclusion of javascript scripts into rust files3,983MIT OR Apache-2.0 include_js_codegenprovides the macros for the crate include_js3,614MIT OR Apache-2.0 include_js_coreProvides &str and String wrappers that ensure they contain syntactically valid Javascript5,379MIT OR Apache-2.0 include_jsonParse JSON file at compile time and embed as serde_json::Value9,183MIT OR Apache-2.0 include_mdInclude markdown file or its section.32MITAlgorithmsDevelopment tools include_mdtestsInclude markdown for testing, via doctests.1,072Apache-2.0 include_optionalOption-returning versions of include_X macros4,894MIT OR Apache-2.0No standard library include_packedInclude large, compressed binary files in an application without the compile time cost of `include_bytes!`3,235MITCompressionDevelopment tools::Build Utils include_packed_macros(semver-exempt implementation detail of `include-packed`; do not use)3,663MIT include_pathA cross-platform way to `include!` source, strings and bytes12,425Unlicense include_proc_macroA convenient macro for working with multiple procedural macros in one crate, and to import them from any arbitrary paths. Reduces…15,238non-standardDevelopment toolsDevelopment tools::Procedural macro helpers include_proto_dirA Rust crate for embedding and extracting Protobuf directories in your binary.2,991MITDevelopment tools include_rgbaA Rust procedural macro for convenient including of images or textures as RGBA pixel arrays1,692non-standard include_sassInternal implementation of the grass::include! macro106,952MITWeb programming include_str_nested_directory_mreAn MRE of a include_str! nested directory bug1,833MIT include_str_rs_file_mreAn MRE of a include_str! nested directory bug3,356MIT include_ttMacros for ultra-flexible injection of token trees, literals, or binary data into Rust code from external files during…8,988MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils include_uriProc-macro to include URI as literals at build time8,950WTFPLDevelopment tools::Procedural macro helpers include_url_macroA procedural macro to include URL content as static strings at compile time1,295MITDevelopment tools::Procedural macro helpers include_walkInclude directory recursively using include_str! or include_bytes!11,461Apache-2.0 include_webdirEmbed a static web application bundle in your binary598MITWeb programming::HTTP server include_webdir_macrosThe procedural macro used by include_webdir786MIT include_wgslA tiny proc macro to include a WGSL file in your binary, and verify that it is valid at compile time.6,269MIT include_witMacro for embedding WIT data into application binaries.5,199MIT OR Apache-2.0 include_wit_macroMacro implementation for embedding WIT data into application binaries.5,602MIT OR Apache-2.0 includedirInclude a whole directory tree at compile time! - Runtime part773,054BSD-3-ClauseFilesystem includedir_codegenInclude a whole directory tree at compile time! - Compile time part767,252BSD-3-ClauseFilesystem includerUse dynamically included assets generated by includer_codegen.4,999Apache-2.0 OR MITDevelopment tools::Build UtilsFilesystem includer_codegenDynamically include assets at build time through code generation.6,536Apache-2.0 OR MITDevelopment tools::Build UtilsFilesystem includiumA complete C preprocessor implementation in Rust.152MPL-2.0Development tools inclusiveInclude code from other languages in your rust binary612MIT inclusive-orA type equivalent to `(Option<T>, Option<U>)` where the `(None, None)` case is unconstructable2,625MIT inco-lightningSDK for Inco Lightning1,420MIT OR Apache-2.0Cryptography incodeInCode - MCP server for LLDB debugging automation813MITDevelopment tools incodocIncorporeal document format.2,809MITAccessibilityParser implementations incodoc-ssgStatic site generator using incodoc.44GPL-3.0-onlyCommand line utilities incodoc-to-htmlConvert incodoc to html.121MITAccessibility incokit-e2eeEnd-to-end encryption core from the Incokit desktop app: AES-256-GCM, Argon2id, HKDF-SHA256 per-entity keys, and X25519 key…17MITCryptography incomeLibrary for the reading of UBI images4,515MIT/Apache-2.0FilesystemParsing tools income-taxIncome tax calculations3,374EUPL-1.2FinanceMathematics incometax-pan-qrIndian Income-Tax PAN utilities: structural PAN validation and Secure-QR decoding (image scan, PII + photo extraction, ECDSA…106MIT OR Apache-2.0 incomingTrait for taking ownership of a stream of incoming connections3,268ISC incompleteProvides incomplete!(), a compile-time checked version of unimplemented!()7,198MIT/Apache-2.0Development toolsRust patterns incomplete-rexlPure-Rust modular arithmetic and NTT library with AVX-512 acceleration25Apache-2.0CryptographyMathematics inconceivable`inconceivable!` is a macro which closely parallels `std::unreachable`, or `std::panic`. The primary difference is that when this…2,284MITNo standard library inconellirary for writing bear meat-al rust3,066 incpaAn INCremental PArser composition crate.2,235non-standard incpa-byteByte-oriented parsing and input for `incpa` parsers.907non-standard incpa-tokioSupport for `tokio` in `incpa` parsers.1,809non-standard incparseZero-copy incremental string parsing with atomic rollback111MIT incpushIncrementally back up a big local folder to object storage (GCS/S3/Azure), uploading only changed files and preserving previous…64MITCommand line utilitiesFilesystem incrSimple, fast and self-contained data structures for checking whether a new value is greater than the previous maximum.8,184non-standard incr-computeSingle-threaded incremental computation engine. Zero-overhead reactive DAG built on incr-core.53MITAlgorithmsData structures incr-concurrentThread-safe incremental computation engine. Send+Sync runtime built on incr-core.343MITAlgorithmsConcurrency incr-coreShared core for the incr family. Strategy-parameterized incremental computation engine. Used via incr-compute (single-threaded)…321Apache-2.0AlgorithmsData structures incr_statsFast, scalable, incremental descriptive statistics in Rust29,642MIT OR Apache-2.0 increase_calcMoney calculation for over time.1,473MIT OR Apache-2.0 increasing_heap_allocatorA heap allocator framework that can be implemented based on increasing page allocator, usable anywhere.5,980MITNo standard libraryOperating systems incrededupIncremental document deduplication using MinHash LSH39MIT OR Apache-2.0Command line utilitiesDatabase interfaces incredibleA library for doing incredible things1,992BSD-3-ClauseCryptography incredible-squaring-blueprint-libExample Tangle blueprint demonstrating job processing across local/FaaS execution and single/multi-operator aggregation.56MIT OR Apache-2.0 incredimojust another font for your terminal7,936MITCommand line utilitiesText processing incrementIncrement all types of integers if it is still possible.6,688LGPL-3.0 incrementalincremental computations, based on Jane Street's incremental63,312MITAlgorithmsCaching incremental-font-transferClient side implementation of the Incremental Font Transfer standard (https://w3c.github.io/IFT/Overview.html)187MIT OR Apache-2.0GraphicsParsing tools incremental-mapcombinators for incremental immutable maps (see crate `incremental`)5,345MIT incremental-queryimplementation of an incremental compilation algorithm similar to rustc's3,297MIT OR Apache-2.0 incremental-query-macrosimplementation of an incremental compilation algorithm similar to rustc's1,488MIT OR Apache-2.0 incremental-topoData structure to maintain an incremental topological ordering over a collection of values81,829MIT OR Apache-2.0AlgorithmsData structures incremental-tree-set-unionGabow-Tarjan linear-time algorithm for incremental tree set union (JCSS 1985)36MITAlgorithmsData structures incremental-writerA wrapper around a file writer that appends json objects to an array in a file4,402MIT OR Apache-2.0Filesystem incremental_dataWIP, experimental port of the incremental library from janestreet in OCaml1,856MIT incrementalmerkletreeCommon types, interfaces, and utilities for Merkle tree data structures1,572,386MIT OR Apache-2.0AlgorithmsData structures incrementalmerkletree-testingCommon types, interfaces, and utilities for testing Merkle tree data structures207,673MIT OR Apache-2.0AlgorithmsData structures incrementerink! incrementer contract1,667MIT incrementorA simple version bumping tool2,774MIT incronInspired by incron. You can configure to run scripts based on changes inside a directory2,733MIT OR Apache-2.0 incrstructBuild self-referencing structs using two-phase initialization3,257MIT incrstruct_deriveThe IncrStruct derive macro, see crate incrstruct4,563MIT incrustTemplate engine inspired by Jinja243,557MIT/Apache-2.0Parser implementationsTemplate engine incudorAI-powered local workspace. Coming soon.18MIT incursA declarative CLI framework for Rust with typed commands, agent discovery, HTTP, and MCP254MIT incurs-cliCode generation tools for incurs-based Rust CLIs13MIT incurs-extrasOpt-in output formats and extensions for incurs16MIT incurs-macrosDerive macros for the incurs CLI framework275MIT incus-clientAuto-generated Rust client for the Incus container and VM manager REST API36Apache-2.0API bindingsVirtualization indRun a process and indent its stdout and stderr4,189non-standard ind-fileUse indicatif for writing files.1,193Unlicense indeedAppend lines to a file with no shell bullshit.6,167MIT indeed_querybuilderIndeed.com search builder for scraping purposes5,325GPL-3.0+ indeed_scraperIndeed.com job scraper1,819GPL-3.0+ indeedeeDistribute iterated work over multiple frames1,593MITGame development indefinitePrefix a noun with an indefinite article - a or an - based on whether it begins with a vowel136,368MITText processing indemindindemind19MIT indentFunctions for indenting multiline strings4,246,500MPL-2.0 indent-displayIndented display formatter5,429MIT OR Apache-2.0Value formatting indent-s-exprDumb-as-rocks S-expression indenter2,565MIT indent-stackLibrary for parsing off-side syntax like YAML or Python2,777Apache-2.0Parsing tools indent-stringIndent each line of a multi-line string. A faithful port of the indent-string npm package. Zero dependencies, no_std.47MIT OR Apache-2.0No standard libraryText processing indent_tokenizerGenerate tokens based on indentation6,931GPL-3.0 indent_writeSimple Write adapters to add line indentation21,575,723MPL-2.0 indentasyIndent like a party9,142MIT indentationIndentation Formatter9,047MPL-2.0Text processing indentation_flattenerFrom indented input, generate plain output with indentation PUSH and POP codes.2,179GPL-3.0 indentedFormat data with indentation51,769non-standard indented-blocksparser for indented blocks15,621MIT OR Apache-2.0AlgorithmsNo standard library indented_text_writerA simple IndentedTextWriter23,123MIT indenterA formatter wrapper that indents the text, designed for error display impls108,233,028MIT OR Apache-2.0 indentifyUtility to make writing text that requires indents a little easier41CC0-1.0 indentkitDetect a string's indentation (tabs vs spaces + size) and re-indent / convert between styles. Like Node's detect-indent.…30MIT OR Apache-2.0Development toolsNo standard library indentsortStructure-preserving sorting of arbitrary indented text1,639MITAlgorithmsText processing indepDepencency injection library for Rust4,183MIT indexa flash-sympathetic persistent lock-free B+ tree2,456MIT/Apache-2.0 index-aiOptional AI-assisted transformation boundary for Index documents.91Unlicense index-captureLocal capture artifact and redaction workflow for Index.116Unlicense index-cliCommand-line prototype for Index.19UnlicenseCommand line utilitiesWeb programming index-compat-labOffline compatibility artifact synthesis and validation tools for Index.18UnlicenseCommand line utilitiesWeb programming index-coreCore document model and semantic types for Index.239Unlicense index-dbB+tree indexing primitive for Rust storage engines - ordered keys, range scans, and concurrent access over paged storage.91Apache-2.0 OR MITData structuresDatabase implementations index-debcargoFind which Rust crates are packaged in Debian via debcargo-conf repository12,103CC0-1.0 index-domHTML parsing boundary for Index.95Unlicense index-extIndex slices with arbitrary ints and as arrays.13,755Apache-2.0 OR MIT OR ZlibData structuresEmbedded development index-extractDeterministic extraction and scripting policies for Index documents.113Unlicense index-fixedconvert slices into arrays using indexes ([T] -> [T;N])317,862Apache-2.0 OR MIT index-from-endAllow indexing arrays and Vecs from the end using expressions like array[Len-1].1,622MIT OR Apache-2.0 index-guixParser for guix's scm index files focused on extracting Rust crate information5,753GPL-3.0+ OR CC0-1.0 index-headlessHeadless snapshot fallback abstractions for Index.72Unlicense index-html-serverServer for index.html1,853MIT index-httpFetch abstraction for Index.44Unlicense index-mapA map with automatically generated usizes as keys120,397MITData structuresNo standard library index-poolA pool which manages allocation of unique indices. Acts like a psuedo-memory allocator.24,056MITData structuresMemory management index-programVirtual namespaces for indexing Solana accounts on-chain14,222ISC index-readabilityMain-content extraction prototype for Index.71Unlicense index-rendererTerminal-neutral text renderer for Index documents.70Unlicense index-securitySecurity policy checks for hostile Index inputs.69Unlicense index-setbitset implementation with support for atomic operations2,104MIT index-sortSort containers by index using user-specified swap and compare functions1,804MITAlgorithms index-to-positionConvert a string byte index to a line and column position. A Rust port of the index-to-position npm package. Zero dependencies,…18MIT OR Apache-2.0No standard libraryParsing tools index-transformerTypestate transformer and orthogonal instruction set for Index.44Unlicense