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.

inline-c-macroThe macros for the `inline-c` crate, that allows to write and execute C code inside Rust358,004BSD-3-ClauseDevelopment tools::Testing inline-clientStateful Rust client foundation for Inline.169Apache-2.0API bindings inline-configEffortlessly embed config modules and access with any compatible types113MIT OR Apache-2.0ConfigurationData structures inline-config-macrosProcedual macros for inline-config230MIT OR Apache-2.0ConfigurationData structures inline-constInline consts implemented as a macro3,020MIT/Apache-2.0 inline-crateA small helper tool that to inline an entire Rust crate into a single file2,561BSD-3-ClauseCommand line utilitiesDevelopment tools inline-cssEmbed CSS directly in your Rust code4,387LGPL-3.0-or-laterData structuresParser implementations inline-css-macrosMacros for the inline-css crate3,584LGPL-3.0-or-later inline-docEmbed markdown/text files as documentation857non-standard inline-fnInline the content of a function without duplicating code. Useful when duplicating code is desired but you are too embarrassed to…753MIT OR Apache-2.0Development tools inline-htmlWrite html! {} in Rust1,458ISC inline-json5A macro to write `json` values with pure JSON5 syntax.1,752MIT OR Apache-2.0 inline-json5_macroSupporting crate for inline-json5. (Loess demo project.)2,000MIT OR Apache-2.0 inline-modInline modules at macro expansion time3,363MITRust patterns inline-optionA memory-efficient alternative to Option that uses a pre-defined value to represent None.3,991MIT OR Apache-2.0 inline-postgrestiny and opinionated postgres SQL library1,340MIT inline-postgres-implImplementation of the inline-postgres crate - do not use on its own1,636MIT inline-postgres-macrosmacros for the inline-postgres crate - do not use on your own1,598MIT inline-procInline procedural macros3,833MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils inline-protocolGenerated public protocol types for Inline.289Apache-2.0API bindings inline-pythonInline Python code directly in your Rust code84,929BSD-2-Clause inline-python-macrosMacros for the inline-python crate84,344BSD-2-Clause inline-rustA stupid macro that compiles and executes Rust and spits the output directly into your Rust code1,707MIT inline-sdkRust SDK for Inline API calls, uploads, and realtime RPC.249Apache-2.0API bindingsWeb programming::WebSocket inline-spirvCompile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.621,493MIT OR Apache-2.0Graphics inline-sqlwrite SQL queries directly in Rust functions7,922BSD-2-ClauseDatabase interfaces inline-sql-macrosprocedural macros for inline-sql8,560BSD-2-Clause inline-strEfficent and immutable string type, backed by inline-array3,858Apache-2.0 OR MITCompressionData structures inline-vbsEmbed VBScript (and JScript, Ruby, Perl, ...) code inside Rust8,431MIT OR Apache-2.0 inline-vbs-macrosMacros for the `inline-vbs` crate5,517MIT OR Apache-2.0 inline-xmlEmbed XML data directly in your Rust code39,463LGPL-3.0-or-laterData structuresParser implementations inline-xml-macrosMacros for the inline-xml crate34,534LGPL-3.0-or-later inline_any`inline storage of `Any` type1,639MIT OR Apache-2.0 inline_assetsA Rust library for inlining Javascript, CSS, and font files into your html files for easy distribution.18,572MITWeb programming inline_colorizationformat!("Lets the user {color_red}colorize{color_reset} and {style_underline}style the output{style_reset} text using inline…1,231,417MIT inline_csharpEmbed C# directly in Rust — evaluated at program runtime or at compile time42MITAPI bindingsDevelopment tools::FFI inline_csharp_coreRuntime support crate for inline_csharp — not intended for direct use163MITAPI bindingsDevelopment tools::FFI inline_csharp_macrosProc-macro implementation for inline_csharp — not intended for direct use104MITDevelopment tools::Procedural macro helpers inline_defaultMacro for inline Default implementation.103,412MIT OR Apache-2.0Rust patterns inline_dynA container type for storing dynamically-sized types inline20,279MIT OR Apache-2.0No standard libraryRust patterns inline_enum_handlerMatch enum variants to #[handler] functions without boilerplate17MIT OR Apache-2.0No standard libraryRust patterns inline_flexstrA simple to use, copy/clone-efficient inline string type for Rust2,156MIT OR Apache-2.0Data structuresMemory management inline_formatA more readable collection of string formatting macros.10,371MITDevelopment tools::Build UtilsValue formatting inline_javaEmbed Java directly in Rust — evaluated at program runtime or at compile time41MITAPI bindingsDevelopment tools::FFI inline_java_coreRuntime support crate for inline_java — not intended for direct use163MITAPI bindingsDevelopment tools::FFI inline_java_macrosProc-macro implementation for inline_java — not intended for direct use104MITDevelopment tools::Procedural macro helpers inline_newtypeA rust newtype macro inspired by kotlin's inline class.2,820MIT inline_stringAn array-based string type363Apache-2.0 inline_tweakTweak values directly from the source code136,829CC0-1.0ConfigurationDevelopment tools inline_tweak_deriveMacro code generation for inline_tweak28,262CC0-1.0 inlinedTypes for inlining small collections for avoiding unnecessary heap allocations3,445MIT OR Apache-2.0Data structuresMemory management inlinersInline images, CSS, JavaScript and more into a single HTML web page. Quite fast.1,734MIT OR UnlicenseCommand line utilitiesWeb programming inlogAn incremental logger with only log as a dependency.2,709MIT inlottielib/tool in Rust to load/save/parse/render lottie animation files6,006MIT OR Apache-2.0GraphicsMultimedia::Images inlyneIntroducing Inlyne, a GPU powered yet browserless tool to help you quickly view markdown files in the blink of an eye.30,528MITGUI inmemdbA placeholder1,640MIT OR Apache-2.0 inmemdb-rsA placeholder1,681MIT OR Apache-2.0 inmemory-keyvalueIn-memory keyvalue store implementing the wasmcloud:keyvalue contract1,680non-standard inmemory-sqliteSimple Sync + Clone in memory sqlite connection for rusqlite14,208MIT innA cross-platform packet capture tool similar to fiddler3,084MITNetwork programming inn-commonA common library for Inn4,361MITNetwork programming inn-networkA network library for Inn3,752MITNetwork programmingWeb programming::HTTP server inn2🍺 INN2 lets you execute parallel commands in multiple directories.3,896MIT innardsInline terminal tools for Rust symbol navigation, editing, and paging59GPL-3.0-onlyCommand line utilitiesDevelopment tools innateInnate — self-growing procedural knowledge layer for AI agents296MITCommand line utilitiesDatabase interfaces innaxProject root for all INNAX-related crates.19MIT innerThe inner! macro descends into an enum variant. It's more flexible than try!() and unwrap(), and it works with your enum, too!1,863,234Apache-2.0/MIT inner-mem-cachea simple appliction inner memory cache86,006MIT/Apache-2.0 inner-spaceProvides the dot product trait and auto implements the inner space trait, which contains a bunch of useful functions for working…1,249MIT OR Apache-2.0MathematicsScience inner_guessing_gameSuper fun RPG-like game.42MIT innernetA client to manage innernet network interfaces.639MITCommand line utilitiesNetwork programming innernet-client-coreA core library to manage innernet network interfaces.37MITNetwork programming innernet-publicipA simple library to get your public IP (IPv4 and/or IPv6)1,493MITCommand line utilitiesNetwork programming innernet-serverA server to coordinate innernet networks.565MITCommand line utilitiesNetwork programming innernet-sharedLibrary utilities shared between innernet (client) and innernet-server1,223MITNetwork programming innerputSimulate keyboard input on Windows4,034MIT inngestInngest Rusk SDK56,748non-standard innisfreeExposes local services on public IPv4 address, via cloud server.14,042AGPL-3.0-onlyCommand line utilitiesNetwork programming innitAn interactive commandline tool for quickly initialising git repositories, written in Rust.2,054MITCommand line utilities innkeeper🍺 Run.36,658MIT innoLibrary for reading Inno Setup executables8,160MIT OR Apache-2.0 innocence_keeperThis tool removes objects from the file system rather than sending them to the recycle bin. However, for legal compliance…4,026MIT innodb-utilsInnoDB file analysis toolkit344MITCommand line utilitiesDatabase interfaces innofileInnoFile872MIT OR Apache-2.0 innohouseInnoHouse37MIT OR Apache-2.0 innospectParse and inspect Inno Setup installer binaries148Apache-2.0Parser implementations innotableInnoTable38MIT OR Apache-2.0 innovate-rsRust bindings over the Innovate functional kernel15MIT innrSIMD-accelerated vector similarity primitives with binary, ternary, and scalar quantization7,015MIT OR Apache-2.0AlgorithmsScience innumerableA simple crate for counting events in Rust libraries.1,553MIT OR Apache-2.0 inoI/O traits more general than std::io.92AGPL-3.0-or-later ino_colorA output coloring crate with limited functionality, limit platform support and limited allocations.4,470GPL-3.0-or-laterCommand-line interface ino_iterSome iterator extensions304GPL-3.0-or-later ino_tracingCustom tracing_subcriber configuration.294GPL-3.0-or-later inochi2dPure Rust implementation of Inochi2D, the realtime 2D puppet animation framework2,816MPL-2.0Game developmentGraphics inochi2d-parserTyped parser and intermediate representation for Inochi2D INP/INX files223MIT OR Apache-2.0Game developmentParser implementations inode-dbInode-style embedded key/value database with Copy-on-Write semantics, a Write-Ahead Log, and an Object-Inode Mapper (OIM) ORM…18MIT OR Apache-2.0Data structuresDatabase interfaces inode-db-deriveProc-macro companion to `inode-db`: provides `#[derive(InodeModel)]` for use with the OIM layer.31MIT OR Apache-2.0Database interfacesDevelopment tools::Procedural macro helpers inohashmapfast and efficient insert only string hashmap10,296MIT inoma text parser that converts code or inomscript to runnable rustlang for flow-based devgramming1,534MIT OR Apache-2.0 inorimpd client7,888GPL-3.0-onlyCommand line utilitiesMultimedia inori-mpdfork of rust-mpd with extra features used in the inori client6,484Unlicense inotifyIdiomatic wrapper for inotify137,954,731ISCAPI bindingsFilesystem inotify-loggerLog inotify events in a friendly way1,398MPL-2.0Command line utilitiesDevelopment tools::Debugging inotify-sysinotify bindings for the Rust programming language126,696,138ISCExternal FFI bindingsFilesystem inoutCustom reference types for code generic over in-place and buffer-to-buffer modes of operation.232,935,076MIT OR Apache-2.0No standard library inout_port-rsinb/outb port in freestanding Rust3,805MIT OR Apache-2.0 inoutflowCommand line program to calculate in/out flow of native tokens of EVM-based chains (BSC, Ethereum, and Polygon) for target…1,615MITCommand line utilities inoutflow-bscCommand line program to calculate in/out flow of BNB for target address (either wallet or contract)10,293MITCommand line utilities inovo-rsAPI for intergrating inovo robot arm.3,498MIT inowatchFile Watch Daemon — watches filesystem changes and emits NDJSON or serves MCP18AGPL-3.0-only inox2D rendering library2,630 inox2dOfficially supported native Rust reimplementation of Inochi2D.3,681BSD-2-ClauseGraphicsRendering inox2d-openglOpenGL renderer for Inox2D1,749BSD-2-ClauseGraphicsRendering inox2d-wgpuWGPU renderer for Inox2D1,723BSD-2-ClauseGraphicsRendering inp_funcThis is my first crate so go easy on me use input input::i8() = To input i8 value in a var3,209MIT inpaintEasy to use library for inpainting images.2,431EUPL-1.2GraphicsMultimedia inpdfA CLI tool and MCP server for searching, navigating, and extracting content from PDFs.19MITCommand line utilitiesText processing inperiodModern fancy interactive online periodic table of chemistry elements3,323MIT OR Apache-2.0ScienceWebAssembly inplaceA container that allows you temporarily take ownership of the stored value.6,265MIT/Apache-2.0No standard libraryRust patterns inplace-boxA stack-allocated container similar to Box but without heap allocation3,049MIT OR Apache-2.0Data structuresMemory management inplace-iterEfficient in-place iteration with O(1) element removal and taking operations1,337MIT OR Apache-2.0AlgorithmsData structures inplace-vec-builderBuild a vec from a vec, in place6,510,381MIT OR Apache-2.0Data structures inplace_containersIn-place, fixed-capacity containers with optional features365MIT OR Apache-2.0 inplace_itPlace small arrays on the stack with a low-cost!2,415,397MIT inpmInlude npm4,829MITWeb programming::HTTP server inpm-implInlude npm6,822MITWeb programming::HTTP server inpolyFast point-in-polygon testing using the crossing-number algorithm2,091MIT inptA derive crate for dumb type-level text parsing.12,030MITParsing tools inpt-macrosProcedural macro implementation for the inpt crate.8,782MIT inpuCLI tool to measure JavaScript library bundle size2,175MIT inpupyTiny Python-like input macro for Rust36MIT inputlibinput bindings for rust2,405,020MITExternal FFI bindings input-actionsAn input system for binding PC & Gamepad inputs to application actions4,292non-standardGame engines input-bouncerHeadless input debouncer for Windows — suppresses keyboard & mouse chatter19MIT input-capturecross-platform input-capture library used by lan-mouse6,460GPL-3.0-or-later input-cliFinally, a sane way to get user input in a terminal and use it in a shell script variable1,255MIT input-deviceInput devices include keyboard, mouse, etc.6,367MITEmbedded developmentGUI input-emulationcross-platform input emulation library used by lan-mouse7,436GPL-3.0-or-later input-eventcross-platform input-event types for input-capture / input-emulation8,354GPL-3.0-or-later input-event-codesLinux input event codes form `linux/input_event_codes.h`.81,512GPL-2.0-onlyExternal FFI bindingsNo standard library input-event-codes-sysRust bindings for the Linux input-event-codes.h header file3,059MIT OR Apache-2.0 input-handleSimple library to handle input of any type1,008GPL-3.0 input-libA basic library for reading input with prompts and parsing.394MIT OR Apache-2.0Command line utilitiesParser implementations input-linuxevdev and uinput127,909MIT input-linux-sysBindings for <linux/{u,}input.h>183,343MIT input-macroNo-nonsense input!(...) macro for Rust.13,375MPL-2.0 input-nexusData-driven command palette / completion engine (logic-only) reusable across TUI/GUI renderers.81MITCommand-line interfaceDevelopment tools input-painterA simple cli tool for coloring the output of other programs6,215MIT input-rs🔤 A highly customizable input component for WASM frameworks like Yew, Dioxus, and Leptos.6,582Apache-2.0ScienceWeb programming input-rustA Rust crate for prompting user input, similar to Python's input(), with error handling.2,109MIT input-streamIO streams similar to C++'s streams20,872MITParsing tools input-sysBindgen generated unsafe libinput wrapper2,339,084MITExternal FFI bindings input-utilsSmall package with console input utils2,680non-standard input_bufferA peekable FIFO-like buffer for receiving network data efficiently9,446,167MIT/Apache-2.0Network programming input_convA basic stdio extension to automatically translate basic inputs to a given type7,167MIT OR Apache-2.0 input_crateBy using this crate you will be able to take input from user, You just have to import this in your main.rs file 'extern crate…1,819MIT input_event_codes_hashmapHashmaps to look up the u32 value for a given input event code5,114GPL-2.0-onlyExternal FFI bindingsHardware support input_handlerReusable input handler module709MIT input_loopA utility for getting typed input from stdin with validation2,325MIT input_macro_fold_funcA small crate for handling user input more easilly503MIT OR Apache-2.0Development tools input_managerPlumbing to allow for different inputs to be abstracted and used together (eg keyboard and gamepad). Follows the Unity paradigm…1,974MIT input_methodA tiny Rust crate that provides a Python-like input() function for CLI apps.547MIT input_oprProvides a function for getting users input.1,738MIT input_output一个用于处理大数输入输出的 Rust 库1,226MIT OR Apache-2.0AlgorithmsMathematics input_pyyou can use input like python34,388MITCommand-line interface input_queryA library for querying key states without a window.597MIT input_simplifiedA simple input handling crate3,566MIT OR Apache-2.0 input_tablewhen you enter any number of u32 data type it will print you the table of that number1,822MIT input_validationReceives and validates user CLI input to match the type required by the program.3,187MIT OR Apache-2.0Command-line interface input_yewA feature-rich, accessible, highly customizable, functional, reusable input component for the Yew framework.16,041Apache-2.0 inputbotCross-platform (Windows & Linux) library for simulating keyboard/mouse input events and registering global input device event…80,091MITAPI bindings inputboxA cross-platform, native GUI input box.2,168MITCommand-line interfaceGUI inputbox-androidThe internal Android support for the inputbox crate. You shouldn't depend on this directly.1,369MITCommand-line interfaceGUI inputflowinputflow user input abstract plugin framework2,676MITAPI bindings inputflow-kmboxKMBox plugin for the inputflow framework1,288MITAPI bindings inputflow-nativeinputflow user input abstract plugin framework1,320MITAPI bindings inputflow-qmpinputflow user input abstract plugin framework715MITAPI bindings inputlibA small Rust crate providing Python-like input handling via `input!` macro.35MIT inputparserTerminal inputs made psuedo code like simple, like Python like simple ...... probably xD19,836MITCommand-line interfaceCommand line utilities inputplugXInput monitor daemon3,713MIT inputstata vmstat-like tool which monitors keyboard and mouse events4,092MIT OR Apache-2.0 inputsynthX11 input synthesis4,167MIT inputtinoRust bindings for inputtino1,286MIT inputx-dict-formatIDFv1 binary dict format for IME engines — mmap zero-copy reader + deterministic writer. Probability-native (log_prior in Q4…105MIT OR Apache-2.0Data structuresEncoding inputx-fsaMinimal acyclic finite-state automaton — a compact, zero-dependency ordered byte-key → u64 map with prefix/range scan. Built for…208MIT OR Apache-2.0CompressionData structures inputx-l0Per-user pin / boost store for IME engines. L0v1 binary format, hard-reset friendly (mounts old / unknown format as empty). Q4…19MIT OR Apache-2.0Data structuresEncoding inputx-ngramN-gram log-probability lookup table for IME engines — bigram / trigram / extensible. Q4 fixed-point log_prob, FST-indexed by…43MIT OR Apache-2.0Data structuresText processing inputx-nihongoJapanese input engine plugin for the Inputx IME — romaji → hiragana/katakana + kanji-matched-with-Simplified-Chinese candidates.…44MIT OR Apache-2.0Internationalization (i18n)Text processing inputx-nihongo-cement[DEPRECATED 1.4.1 → see inputx-nihongo-data-jukugo + inputx-nihongo-data-kanji in v1.6 backlog] Japanese IDF data + reader…47MIT OR Apache-2.0Text processing inputx-nihongo-data-jukugoEmbedded Japanese jukugo (熟語) IDFv1 dict blob + IdfReader OnceLock for the inputx-nihongo engine. Pure data + stateless lookup…20MIT OR Apache-2.0Internationalization (i18n)Text processing inputx-nihongo-data-kanjiEmbedded Japanese kanji (multi-reading) IDFv1 dict blob + IdfReader OnceLock for the inputx-nihongo engine. Pure data + stateless…19MIT OR Apache-2.0Internationalization (i18n)Text processing inputx-nihongo-wasmWASM bindings for inputx-nihongo — Japanese romaji → hiragana/katakana + on-yomi kanji + jukugo, browser/Node ready. Powers the…20MIT OR Apache-2.0Internationalization (i18n)Text processing inputx-phonetic-editWeighted phonetic edit-distance — a Wagner-Fischer DP extended with arbitrary-length substitution pairs from a cost table. Ships…18MIT OR Apache-2.0AlgorithmsNo standard library inputx-pinyinSelf-developed Mandarin Pinyin input method engine — segmenter, fuzzy syllables, zero-dependency self-built finite-state index…657MIT OR Apache-2.0EncodingInternationalization (i18n) inputx-pinyin-cement[DEPRECATED 1.4.1 → see inputx-pinyin-helpers in v1.6 backlog] Pinyin IDF + NGM data + lookup helpers (bigram_boost,…42MIT OR Apache-2.0Text processing inputx-pinyin-data-bigramsEmbedded bigram FSAs (inter-token + intra-token) for the inputx-pinyin engine — single byte slices, zero deps,…80MIT OR Apache-2.0Internationalization (i18n)Text processing inputx-pinyin-data-coreEmbedded core Mandarin Pinyin dictionary (inputx-fsa Dict format) for the inputx-pinyin engine — single byte slice, zero deps,…82MIT OR Apache-2.0Internationalization (i18n)Text processing inputx-pinyin-data-trigramsEmbedded word-trigram dict (inputx-fsa Dict format) for the inputx-pinyin engine — single byte slice, zero deps,…80MIT OR Apache-2.0Internationalization (i18n)Text processing inputx-pinyin-helpersPinyin-specific stateless helpers + embedded IDFv1 dict (with prior_correction baked) + embedded NGMv1 bigram blob, for the…20MIT OR Apache-2.0Internationalization (i18n)Text processing