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.

intupleConvert structs and enums into tuples (of refs) and back - recursive, ignore fields4,567MIT OR Apache-2.0Rust patterns intuple_derivederive for intuple5,183MIT OR Apache-2.0Rust patterns inturnEfficient, performant, thread-safe bytes/string interning483,186MIT OR Apache-2.0Caching intvglib/tool in Rust to load/save/render tvg file, parse from svg file by usvg9,131MIT OR Apache-2.0GraphicsMultimedia::Images intxDefines new integer types with non-standard but fixed sizes.390,898Apache-2.0/MITData structuresEmbedded development inullifyWatch directories, and truncate dangerous files.6,989MITCommand line utilitiesFilesystem invA Simple Command Line Inventory Manager. Prevent food waste and never lose track of your items!1,858Apache-2.0 inv-sysA simple and effective inventory system for games.12,960MIT OR Apache-2.0 inv_managerLibrary for inventory_managoat (inv crate)3,592Apache-2.0 invadeA library to reflect on Rust types and generate code7,803MIT OR Apache-2.0 invade_deriveA library to reflect on Rust types and generate code8,421MIT OR Apache-2.0 invalid-bin-conflict-acargo issue demonstration1,206MIT invalid-bin-conflict-bcargo issue demonstration1,207MIT invalid-mutationsDiem invalid mutations13,318Apache-2.0 invalidationDependency-aware invalidation primitives for incremental systems1,635Apache-2.0 OR MITAlgorithmsData structures invalidstringjust for testing invalid string data16,337MITDevelopment toolsDevelopment tools::Testing invarCLI management tool for modded Minecraft servers10,387non-standard invar-cliThe Unchanging Key for Changing Data - Generate immutable structural state roots for cryptographic cache keys39MIT OR Apache-2.0Command line utilitiesDevelopment tools invarianceA Rust crate providing type-safe, validated configuration to prevent runtime crashes from invalid config data.1,053Apache-2.0ConfigurationDevelopment tools invariantA library for creating wrapper types that enforce invariants.4,111Apache-2.0 invariant-biosynthesisBiosynthesis safety engine for Invariant: synthesis bundles, D/P/C invariants, hazard screening, attestation. As of 0.2.0 this…109MITScience invariant-cliSemantic code analysis CLI for the AI era — powered by DataGrout192Elastic-2.0 invariant-coordinatorMulti-robot coordination safety (separation, partitioning) for Invariant. Part of the unified Invariant workspace at…46MITScience::Robotics invariant-coreMulti-language semantic code analysis library — tree-sitter fact extraction for DataGrout Invariant303Elastic-2.0 invariant-evalTrace evaluation engine for Invariant — robotics and biosynthesis verdict/audit-log analysis. Part of the unified Invariant…45MITDevelopment tools invariant-firewallInvariant — a cryptographic command-validation firewall for AI-controlled physical systems (robotics, biosynthesis). Installs the…17MITCommand line utilities invariant-fuzzAdversarial testing framework for Invariant — robotics and biosynthesis. Part of the unified Invariant workspace at…45MITDevelopment tools::Testing invariant-protocolDomain-agnostic PIC/PCA protocol core for Invariant (published as `invariant-protocol`; in-workspace alias `invariant-core`):…180MITCryptographyData structures invariant-referenceHelps code authors define and use invariants37MIT OR Apache-2.0 invariant-roboticsRobotics safety engine for Invariant: physics checks, URDF kinematics, robot profiles, sensor attestation. As of 0.2.0 this crate…133MITScience::Robotics invariant-simSimulation harness for Invariant — campaign runners, scenario generators, Isaac Lab dry-run bridge. Part of the unified Invariant…68MITSimulation invariant_reference_deriveHelps code authors define and use invariants149MIT OR Apache-2.0 invariantsAssertions for normal and invariant based development5,982MITDevelopment toolsDevelopment tools::Debugging inve-etcdA simple etcd v3 client for Rust.1,680MIT/Apache-2.0 invelionDriver for a number of Chinese UHF RFID Gen2 modules7,030LGPL-3.0-or-later inventInvent the next big thing with a new Rust project958MIT inventor_botA fedi bot for posts in the format of 'I can't believe __ invented __'.2,317non-standard inventor_parametersA helper library to generate Autodesk compatible parameter files. This library will be capable of creating a single, or…2,727MIT inventorizeA command-line file integrity verification tool3,074MITCommand line utilitiesFilesystem inventoryTyped distributed plugin registration106,663,400MIT OR Apache-2.0Development tools::Build UtilsDevelopment tools::Procedural macro helpers inventory-implImplementation of macros for the `inventory` crate9,147,689MIT OR Apache-2.0 inventory-mgtinventory-mgt was designed for a very specific use case. It allows you to update your own inventory csv file with quantities…3,342MITCommand line utilities inventory-rsAn inventory system independant of item data.2,339GPL-2.0-only inventory_kitA powerful Rust toolkit for dynamic inventory management and integration.1,479Apache-2.0Web programming inventyv-tikv-sdkinventyv tikv datalayer4,587MIT inversA reverse proxy, load balancer, and web server written in Rust2,560MIT inverse-conwayConway but backward1,132MIT OR Apache-2.0 inverse_distance_weightInverse Distance Weighting (IDW) algorithm for spatial interpolation.3,141MITScience::Geospatial inverseoneMarket data CLI for contrarian investors — stock quotes, indices, FX rates and commodities22MITCommand line utilitiesFinance invertInverts an Ord5,160MIT invertaA basic search engine that downloads pages and matches your search query against their contents.25MIT inverted-index-utilUtilities for implementing an inverted index6,809MIT/Apache-2.0 inverted-pinEmbedded-hal input/output pin trait implementations with inverted level logic.7,328MIT OR Apache-2.0Embedded developmentHardware support invest-api-rust-sdkInvest API SDK is a Rust library that provides a convenient wrapper for gRPC-based interaction with Invest API. It supports…2,043non-standard investager_contractsproto3 endpoint contracts for investager1,588MITWeb programming investmentsHelps you with managing your investments289,847GPL-3.0+Command line utilities investments-tinkoffClient for Tinkoff Investments Api7,817MIT invezgo-sdkOfficial fully-typed Rust SDK for the Invezgo API, covering all 105 endpoints 1:1.17MITAPI bindingsAsynchronous invidiousGet information about videos from YouTube with this simple Invidious API wrapper. Does not use the YouTube API (No tokens…46,828AGPL-3.0API bindings invilA port of amboso to Rust47,926GPL-3.0-only invisible-charactersA list of invisible characters14,059AGPL-3.0 invisible-snakeA building block for high-performant graph algorithms.1,685GPL-3.0-only invisible-sunA simple program for generating svg "suns"480MIT invisible_unicodeLibrary for finding invisible unicode characters.7,385MIT invisioninvision1,250MIT invisionlibinvisionlib1,263MIT invisiontradinginvisiontrading1,254MIT inviteshippit21Apache-2.0 invitor-workspace-hackworkspace-hack package, managed by hakari865Unlicense invlexLibrary for inverse lexicographic (a tergo) sorting65MIT OR Apache-2.0AlgorithmsText processing invlex-cliCLI tool for inverse lexicographic (a tergo) sorting; installs the `invlex` binary35MIT OR Apache-2.0AlgorithmsCommand line utilities invoanceOfficial Rust SDK for the Invoance compliance API39MITAPI bindingsCryptography invoca_rest_apiA HTTP Client built for doing some of the more complex Invoca tasks using the public API. Just empty at this point, but more to…2,651MITWeb programming::HTTP client invocation-counterDatastructure to answer to: how many times a function has been called in the last X minutes?25,139Apache-2.0AlgorithmsConcurrency invogenVisually attractive command line invoice generator and allows downloading invoices4,545MIT invoic-checkerAutomated INVOIC plausibility and tariff validation for German energy market suppliers (LF/LFG). Pure library — no I/O, no async.114MIT OR Apache-2.0Data structuresFinance invoiceRender invoices from YAML to PDF using Typst.18MITCommand line utilities invoice-cliBeautiful invoices from the CLI — international, stateful, agent-friendly134MITCommand line utilities invoice-genSDK for generating invoices in schemas FA (2), FA (3), PEF (3), PEF_KOR (3) and FA_RR (1)120MITCommand line utilitiesDevelopment tools invoice2storageExtract email attachments and stores them in a different backends like webdav or folder1,541GPL-3.0-or-laterCommand line utilitiesEmail invoicegenRender invoices from YAML to PDF using Typst.34MITCommand line utilities invoicepilotAutomated invoice and bank statement management — fetches from Gmail, organizes by financial institution, and uploads to Google…23MITCommand line utilitiesFinance invoicerA niftly little helper program creating netto rechnungen and kostenvoranschläge.1,617Apache-2.0 AND MITCommand line utilities invoiceroCrate for generating cz/sk invoices10,274MIT invokeFunction overloads for everyone27MIT invoke-witcrust macros invokes witc6,347Apache-2.0 invoke_implProc macro to generate functions that can invoke all identical functions or methods inside impl blocks.3,418MIT invokedynamicEmpty crate, used only to reserve the name1,669MIT invokerConstraint-based UTxO selection for Cardano, built on the txir IR.17MIT OR Apache-2.0 invoqOfficial Rust SDK for invoq server APIs and webhook verification.47MITAPI bindingsWeb programming invrDeclarative data validation engine using invariants executed on Polars DataFrames.40Apache-2.0Data structuresDatabase interfaces InvyriaInvyria is an anti-reverse engineering-framework fully written in Rust. The goal of Invyria is to support Red Team Operators to…1,816AGPL-3.0-onlyCommand-line interface inwellingCollects information from downstream crates at compile-time.48,408MIT/Apache-2.0Development tools::Build Utils inwxA tiny inwx domrobot API binding entirely written in Rust6,505AGPL-3.0 inxRust bindings for IOTA node extensions (INX)23,026Apache-2.0 inyangaAxum/mlua based server-side lua scripting654WTFPL ioGear URL Shortener (GURLS) message definitions34,176MIT io-adaptersAdapters to convert between different writable APIs.10,448Apache-2.0Data structuresEncoding io-addressbookSet of I/O-free coroutines to manage contacts563MITAPI bindings io-allinPlaceholder39MIT OR Apache-2.0 io-arcProof of concept Arc with IO trait delegation4,247MIT OR Apache-2.0 io-argConviniently accept either standard streams or file paths in CLI tools written in Rust as arguments.25,713MIT io-arraysRandom-access I/O25,199Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITRust patterns io-atTraits for Read and Write with offsets, wrapper types & core impls44,600MIT OR Apache-2.0 io-blockWork with block devices and other block-like things in rust10,063MIT OR Apache-2.0 io-bufferA buffer abstracted for disk and network IO, with static lifetime. Unify Vec and *libc::c_void into one type, with smallest mem…35,198MITDevelopment tools::Debugging io-calendarSet of I/O-free coroutines to manage calendars384MITAPI bindings io-casta high-level io function similar to Python's input function.2,669MIT io-closeAn extension trait for safely dropping I/O writers such as File and BufWriter.24,010,645MIT OR Apache-2.0 io-contextA context that carries a deadline, cancelation signals and request scoped values across API boundaries and between processes.155,608MIT/Apache-2.0ConcurrencyNetwork programming io-emailEmail client library204MIT OR Apache-2.0API bindingsEmail io-engineLibrary for block-based IO, intend to mask AIO/io_uring underneath.1,925MIT io-engine-aio-bindingsNative kernel call bindings for Linux AIO1,326MIT io-ensurePrototype of the `std::io::ensure` family of macros1,539MIT OR Apache-2.0 io-enum#[derive(Read, Write, Seek, BufRead)] for enums.3,203,205Apache-2.0 OR MITRust patterns io-errorSimple and convenient macro for creating I/O errors.4,362MIT io-excelThis is a package that wraps around Calamine and rust_xlsxwriter, allowing for simple Excel read and write operations through…4,594MIT io-extraAn extension trait for `std::io::Error`, with shorthand constructors for various `std::io::ErrorKind`s.6,017MIT OR Apache-2.0Rust patterns io-extrasFile/socket handle/descriptor utilities18,632,327Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITOperating systemsRust patterns io-fsSet of I/O-free coroutines and runtimes to manage filesystems2,008MIT OR Apache-2.0API bindingsFilesystem io-gmailGmail REST API client library for Rust29MIT OR Apache-2.0API bindingsEmail io-harnessA Rust agent harness: run an AI agent from a typed task contract to a verified result. Provider-agnostic (OpenRouter, Anthropic,…77Apache-2.0API bindingsAsynchronous io-httpHTTP client library for Rust3,937MIT OR Apache-2.0API bindingsNo standard library io-imapIMAP client library for Rust403MIT OR Apache-2.0EmailNo standard library io-implI/O implementations32,112MIT io-jmapJMAP client library for Rust787MIT OR Apache-2.0API bindingsEmail io-keyringSet of I/O-free Rust coroutines and runtimes to manage keyring entries1,871MIT OR Apache-2.0API bindings io-kit-sysBindings to IOKit for macOS11,845,441MIT OR Apache-2.0API bindingsOperating systems::macOS APIs io-lifetimesA low-level I/O ownership and borrowing library169,612,355Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITOperating systemsRust patterns io-m2dirM2dir client library for Rust776MIT OR Apache-2.0EmailFilesystem io-maildirMaildir client library for Rust374MIT OR Apache-2.0EmailFilesystem io-msgraphMicrosoft Graph API client library for Rust146MIT OR Apache-2.0API bindingsEmail io-muxProvide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)22,074MIT OR Apache-2.0Command-line interface io-oauthOAuth client library for Rust1,589MIT OR Apache-2.0API bindingsNo standard library io-offlineOffline-first replica engine library for Rust18MIT OR Apache-2.0API bindingsNo standard library io-peopleGoogle People REST API client library for Rust48MIT OR Apache-2.0API bindingsNo standard library io-pim-discoveryPIM discovery CLI and client library for Rust300MIT OR Apache-2.0Network programmingNo standard library io-pipeA fast and thread-safe library for creating multi-writer and single-reader pipelines in Rust.19,431MITAlgorithmsAsynchronous io-pluginAn stdio-based plugin system16,659GPL-3.0-only io-plugin-macrosMacros for io-plugin16,068GPL-3.0-only io-processSet of I/O-free coroutines and runtimes to manage processes2,420MIT OR Apache-2.0API bindings io-prompt-prototypeA prototype for `io::prompt`, `io::promptln`, and `io::read_line`1,651MIT OR Apache-2.0 io-providersEnables dependency injection for many I/O operations10,636MIT io-rangesPrecursor to io-arrays6,778Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT io-reactorConcurrent I/O resource management using reactor pattern36,264Apache-2.0AsynchronousConcurrency io-read-line-prototypePrototype for io::read_line2,952MIT OR Apache-2.0 io-redirectCross-platform I/O redirection795MITEmbedded developmentFilesystem io-result-extExtension methods for std::io::Result1,563CC0-1.0FilesystemRust patterns io-result-optionalProvide an optional() method for io::Result.6,183MIT io-smtpSMTP client library for Rust676MIT OR Apache-2.0EmailNo standard library io-streamSet of I/O-free coroutines and runtimes to manage streams3,411MIT OR Apache-2.0API bindings io-streamsUnbuffered and unlocked I/O streams53,975Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITRust patterns io-stressDisk I/O stress workloads for libstress36MIT OR Apache-2.0 io-surfaceBindings to IO Surface for macOS1,290,893MIT OR Apache-2.0 io-synesthesistffi library of write(2) and lseek(2)/read(2)11,842GPL-3.0 io-testI/O implementations for testing30,960MIT io-test-utilCollection of utilities for testing failure of io components.3,011MIT io-tetherA small library for defining I/O types which reconnect on errors.13,203MITAsynchronousNetwork programming io-timerSet of I/O-free coroutines to manage timers162MITAPI bindings io-toolssome useful io tools in rust3,426MIT OR Apache-2.0 io-traitI/O traits30,707MIT io-truncateIO objects which can be shortened (truncated)1,652MIT OR Apache-2.0Filesystem io-tubesprovides functionality like pwntools tube for async io in rust6,157MIT io-uringThe low-level `io_uring` userspace interface for Rust48,518,675MIT OR Apache-2.0AsynchronousFilesystem io-uring-bearerio_uring bearer3,133Apache-2.0/MITScience io-uring-epollWhen your io_uring meets your epoll2,232Apache-2.0/MITScience io-uring-fdio_uring filehandle types2,325Apache-2.0/MITScience io-uring-op-connectConnect OpCode for io-uring-bearer454Apache-2.0/MITScience io-uring-opcodeio_uring opcode trait contract between bearer and opcodes3,351Apache-2.0/MITScience io-uring-ownerio_uring owner type for the ownership management2,538Apache-2.0/MITScience io-usingReplace with description1,561Apache-2.0Command line utilities io-vdirVdir client library for Rust1,975MIT OR Apache-2.0API bindingsFilesystem io-webdavWebDAV client library for Rust18MIT OR Apache-2.0API bindingsNo standard library io-windowSeekable I/O adapter that limits operations to a byte range1,193MPL-2.0Rust patterns io2single threaded async-io library1,834MIT OR Apache-2.0 io__io275MIT OR Apache-2.0 io_appmy first crate1,544MIT io_bluetoothA cross-platform library for Bluetooth3,937MIT/Apache-2.0Network programming io_checkTool for testing read and write split handling.3,926MITNFADevelopment tools::Testing io_coreA no_std I/O foundation for Rust.177MIT OR Apache-2.0Data structuresNo standard library io_de_serCrate that allows to read from and write to .io file format.3,562MIT io_demoio_demo1,540MIT OR Apache-2.0 io_deserProcedural macro crate for generating implementation of IoDeSer trait for structs10,831MIT io_errserializable `std::io::Error` with improved ergonomics3,724MITRust patterns io_extRead & Write extensions to deal with primitive types6,987MITNetwork programming io_internerLittle library for make a common storage out of an IO object.12,603Unlicense io_operationsProvides common I/O operations10,722MIT io_parserCrate that parses IO-reads2,736MIT io_partitionA library allowing to use just a part of a Read + Seek object64,002CC0-1.0Concurrency io_readerCrate that parses IO-reads1,200MIT io_respA RESP parser implementation, written with edge performance in mind.1,563MIT io_ringliburing wrapper2,814MIT IO_rustA practice crate, nothing special16MIT io_selfA simple system for encoding/decoding binary data based on a predefined format2,755MITEncoding io_self_deriveDerive macros for the io_self crate.2,735MIT io_teeTee Read, BufRead, and Seek instances to a writer2,996,278MIT OR Apache-2.0 io_unityio_unity is a lib for read unity assets2,920MIT/Apache-2.0 io_unity_nextA library for reading Unity assets18MIT OR Apache-2.0 io_uring_actorNear-zero overhead pipelined io_uring api via actor model so you don't have to use Arc<Mutex<IOUring>>1,549non-standard io_uring_buf_ringHelp user create and manage io-uring buffer-ring365,022MITAsynchronousFilesystem