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.

interact_deriveA framework for online program state introspection15,086MIT/Apache-2.0Command-line interface interact_promptA framework for online program state introspection13,849MIT/Apache-2.0Command-line interface interactionInteraction is a minimal and a simple readline library for Rust.9,401MITCommand-line interfaceCommand line utilities interaction-calculusA parallel model of computation.2,767MIT interactive-actionsRun actions and interactions defined declaratively4,921Apache-2.0Command-line interfaceDevelopment tools interactive-clapInteractive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)99,242MIT OR Apache-2.0 interactive-clap-deriveInteractive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap) (derive macros helper crate)100,080MIT OR Apache-2.0 interactive-daginteractive/incremental DAG1,570MIT interactive-html-bomInteractive HTML BOM Generator11,148MIT interactive-parseAn interactive parser for JsonSchema types.9,861MIT interactive-worktreeInteractive CLI for managing git worktrees222Apache-2.0 interactive_processA tiny Rust library for interacting with a running process over `stdio`.19,683MIT OR Apache-2.0 interactorA library for simple (usually command-line) user interaction.52,345Unlicense interactorsCommand pattern implementation for Rust1,262MIT OR Apache-2.0 interactshAsync Rust client for polling out-of-band interaction servers.31,301MIT OR Apache-2.0Network programmingWeb programming interactsh-rsA Rust client library for working with Interact.sh servers8,165MIT OR Apache-2.0 interaktProvides the higher order `IO` function `interact` for prototyping command line interfaces.3,033MIT OR Apache-2.0 interatomicLibrary for calculating inter-particle interactions2,987Apache-2.0Science interavlAn optimised interval tree for efficient interval stabbing74,454Apache-2.0AlgorithmsData structures interbA high-performance, thread-safe string interner backed by a concurrent bump allocator.1,123MIT OR Apache-2.0Data structuresMemory management interceptAn LD_PRELOAD library that helps averting execution of undesired programs1,673MIT intercept-bounceAn Interception Tools filter to eliminate keyboard chatter (switch bounce).911MIT OR Apache-2.0Command line utilities interceptionSafe wrapper for Interception8,526MIT OR Apache-2.0 interception-mockdll providing the same interface as the interception library for mocking it in tests2,701LGPL-3.0 interception-sysFFI bindings for Interception17,380LGPL-3.0 interceptorA pure Rust implementation of Pluggable RTP/RTCP processors5,194,925MIT/Apache-2.0 interceptor-rsInterceptor is a lib based on `ptrace` that intercepts and modifies Linux system calls.1,594MIT interchain-token-transfer-gmpInterchain token transfer GMP message encoding and decoding211MIT/Apache-2.0 interchain-vmSoon...1,469MIT interchain_peerA TCP frame based on tokio2,101MIT/Apache-2.0 interchainvmSoon...1,460MIT interchangeRequest/response mechanism for embedded development, using atomics63,609Apache-2.0 OR MITDevelopment toolsEmbedded development intercityA reasonable web framework1,540BlueOak-1.0.0Web programmingWeb programming::HTTP server intercomUtilities for writing COM visible Rust components.7,189MIT intercom-attributesSee 'intercom'8,154MIT intercom-commonSee 'intercom'9,898MIT intercom-rsA fully typed async wrapper for NATS with JetStream support60MITAsynchronousNetwork programming intercom-utilsSee 'intercom'1,974MIT intercommAsynchronous inter-component communication library2,901MITAsynchronous intercourseAn IPC solution for Linux using message queue syscall1,468AGPL-3.0-only interdiff-rsRust interdiff implementation3,176MIT interfaceTyped, lossy-aware interface translation between API versions115MIT interface-builderA tool for build simple TUI's5,139MIT interface-deriveDerive macro for typed, lossy-aware interface translation between API versions36MIT interface-frameworkinterface-framework of pydol1,666Apache-2.0 interface-rsLibrary for reading and writing Linux interfaces(5) files11,767MITNetwork programmingParser implementations interface-tests-helpersHTTP interface tests helpers and routines4,363MIT interfacerSDK builder for various API, like retrofit3,344MITAPI bindings interfacer-httpA magic HTTP client, like retrofit in Java19,751MITNetwork programmingWeb programming::HTTP client interfacer-http-attributeproc macro for interfacer-http14,715MITNetwork programmingWeb programming::HTTP client interfacer-http-hyperhyper based http-service for interfacer-http3,619MITNetwork programmingWeb programming::HTTP client interfacer-http-utilutils for interfacer-http9,076MITNetwork programmingWeb programming::HTTP client interfacesA Rust library for interacting with network interfaces1,559,445MIT/Apache-2.0 interfaces2A Rust library for interacting with network interfaces10,059MIT/Apache-2.0 interfrostutilities for interacting with Polyfrost/pulseflow apis178LicenseRef-OQL-1.2 OR MIT OR Apache-2.0API bindingsGame development interimparses simple English dates, inspired by Linux date command, and forked from chrono-english1,170,551MIT interior-pointJTS InteriorPoint algorithm ported to Rust38MITAlgorithmsScience::Geospatial interior_mutAbstraction over interior mutable types4,787Apache-2.0/MITEmbedded developmentNo standard library interior_mutability_pointerA wrapper around `Rc<RefCell<T>>` allowing immediate access to inner methods.13,632MITRust patterns interiorsPrimal-Dual Interior Point Method for Nonlinear Programming2,671BSD-3-Clause interleaveAn arbitrary iterator interleaver for exhaustive consumption of iterators. Each iterator is guaranteed to be no more than a…15,597GPL-3.0 interleave_nA generic iterator interleaving extension for iterators of iterators, based on itertools.960AGPL-3.0-or-later interleaved-orderedCombine two ordered iterators into one403,378MIT interledgerInterledger client library15,148Apache-2.0 interledger-apiAPI for managing an Interledger node12,502Apache-2.0 interledger-btpBilateral Transfer Protocol (BTP) client and server services for Interledger.rs17,086Apache-2.0 interledger-ccpImplementation of the Interledger Dynamic Configuration Protocol (ILDCP)14,679Apache-2.0 interledger-httpHTTP client and server services for Interledger.rs63,114Apache-2.0 interledger-ildcpImplementation of the Interledger Dynamic Configuration Protocol (ILDCP)21,557Apache-2.0 interledger-packetInterledger packet serialization/deserialization75,275Apache-2.0 interledger-routerRouter for Interledger requests17,688Apache-2.0 interledger-serviceThe core abstraction for the Interledger.rs implementation67,196Apache-2.0 interledger-service-utilSmall, commonly used Interledger services that don't really fit anywhere else17,848Apache-2.0 interledger-settlementSettlement-related components for Interledger.rs58,252Apache-2.0 interledger-settlement-enginesInterledger Settlement Engines3,422Apache-2.0 interledger-spspClient and server implementations of the Simple Payment Setup Protocol (SPSP)16,631Apache-2.0 interledger-store-memoryIn-memory data store for Interledger.rs4,783Apache-2.0 interledger-store-redisData store for Interledger.js using Redis15,422Apache-2.0 interledger-streamClient and server implementations of the STREAM transport protocol16,835Apache-2.0 interledger-test-helpersHelpers for testing Interledger components1,919Apache-2.0 interlinkFramework for writing async code10,958MIT interlink-deriveDerive prod macros for interlink5,735MIT interlink-mcpCryptographically-authenticated, cross-machine agent-to-agent chat for Claude Code, over MCP199MITAsynchronousCommand line utilities interlocMiddleware allocator for keeping track of memory usage.7,772MIT interlockReaders-writer locks designed for locking intervals7,002MIT/Apache-2.0No standard library interlocuta lang dev project1,510MIT interludeConvert share links of different music streaming services.350GPL-3.0-or-later interlyInternalization unified20MIT interly-macrosInternalization unified45MIT intermInTerm is a library for creating interactive terminal applications.3,077MITCommand line utilitiesDevelopment tools intermediaryHeld for future use.1,192non-standard intermetallicIntermetallic compounds are alloys with a defined stoichiometry and crystal structure.1,867MIT intermittentA library for safe intermittence on Rust programs1,671MIT OR Apache-2.0 intermodal-rsContainer handling in Rust.2,939non-standardCommand line utilities internLibrary for interning strings and other kinds of data. (WIP)5,856MITRust patterns intern-allA safe and predictable interner for data of mixed and arbitrary type14,143MIT intern-arcAn interner that deallocates unused values45,852Apache-2.0 OR MIT intern-coreThe rule engine behind intern, a linter for PowerPoint (.pptx) files20MITDevelopment tools intern-langFast string and symbol interning - identifier comparisons become integer comparisons.227Apache-2.0 OR MITDevelopment toolsParsing tools intern-mintbyte slice interning16,822Apache-2.0 intern-strEfficient, compile-time string interning for Rust4,565MIT OR Apache-2.0 intern-str-codegenGenerate intern-str graphs at compile time4,243MIT OR Apache-2.0 intern_stringFast and memory efficient string interning for Rust3,126MIT internalInternal fields in Rust.4,116MITDevelopment tools::Build UtilsRust patterns internal-iteratorInternal iteration equivalent of `std::iter::Iterator`.199,153MIT OR Apache-2.0 internal-russh-forked-ssh-keyPure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as…2,114,712Apache-2.0 OR MITAuthenticationCryptography internal-russh-num-bigintBig integer implementation for Rust1,102,136MIT OR Apache-2.0AlgorithmsData structures internal_hasherA library providing generic abstractions of a hasher adherent type1,262GPL-2.0-only internal_iterator_recRecursive extension for the `internal_iterator` crate1,397Zlib OR Apache-2.0 OR MIT internal_stateA library providing generic abstractions of a state representation of a hash process1,257GPL-2.0-only internalsWIP2,377MIT international_standard_atmosphereThis model was implemented using the Manual of the ICAO Standard Atmosphere - extended to 80 kilometres / 262,500 feet (Doc 7488).2,370Unlicense internationalizationEasy to use I18n6,917MIT/Apache-2.0 internedProvides a generic Interned<T> which can intern practically any type including &str, slices, and primitives, plus memoization via…14,129MIT interned-stringHigh-performance and concurrent string interning for general purpose use.4,932MPL-2.0 internerA string, path, and buffer internment crate with no dependencies.83,360MIT OR Apache-2.0Encoding internet-checksumRFC 1071 checksum computation (the "internet checksum")1,401,140non-standardAlgorithmsNetwork programming internet-packetA minimal IPv4/IPv6/TCP/UDP parser54,781MIT internet-utilA internet util.1,564MIT OR Apache-2.0 internet2Rust implementation for the stack of Internet2 protocols136,170Apache-2.0CryptographyEncoding internet_archiveUnofficial archive.org library.3,993BSD-4-Clause internet_simulatorA virtual network simulator with message routing for experimenting with Kademlia-like distributed systems.67Apache-2.0 internetarchive-rsAsync Rust client for Internet Archive item metadata, search, uploads, metadata updates, and downloads.125MITAPI bindingsMultimedia interningA Simple Thread-Lcoal and Global Interning Library11,697MIT/Apache-2.0 internmentEasy interning of data13,556,926MIT OR Apache-2.0CachingConcurrency internodeSmart references to your graph nodes.1,607MPL-2.0Data structuresRust patterns internsObject interner6,223GPL-3.0-only internshipInterned string and more134,731MIT/Apache-2.0Rust patterns internxt-cliUnofficial Rust port of the Internxt CLI31MIT internxt-coreRust library for interacting with Internxt Drive: auth, crypto, Drive REST + streaming network transfers187MITAPI bindingsCryptography interopInterop1,696MIT interoperBuild time tool for using Node.js packages from Rust project557MIT interoptopusThe polyglot bindings generator for your library (C#, C, Python, ...). 🐙303,304MITAPI bindingsDevelopment tools::FFI interoptopus_backend_cGenerates C bindings.106,632MITAPI bindingsDevelopment tools::FFI interoptopus_backend_cpythonGenerates CPython bindings.142,414MITAPI bindingsDevelopment tools::FFI interoptopus_backend_cpython_cffiGenerates CPython CFFI bindings.57,136MITAPI bindingsDevelopment tools::FFI interoptopus_backend_csharpGenerates C# bindings.172,219MITAPI bindingsDevelopment tools::FFI interoptopus_backend_haxeHaxe (hxcpp) backend for Interoptopus FFI bindings generator78MIT OR Apache-2.0 interoptopus_backend_utilsUtilities for backend authors11,876MITAPI bindingsDevelopment tools::FFI interoptopus_backendsUtilities for backend authors1,276MITAPI bindingsDevelopment tools::FFI interoptopus_cC header generation for Interoptopus501MIT interoptopus_cpythonPython ctypes binding generation for Interoptopus516MIT interoptopus_csharpThe C# backend for Interoptopus.1,142MIT interoptopus_procMacros to produce Interoptopus item info.270,700MITAPI bindingsDevelopment tools::FFI interoptopus_proc_implMacros to produce Interoptopus item info.1,602MITAPI bindingsDevelopment tools::FFI interoptopus_reference_projectA reference project for Interoptopus backends to test interop generation.69,343MITAPI bindingsDevelopment tools::FFI interpA Rust implementation of Matlab's interp1 function4,099,883MIT OR Apache-2.0AlgorithmsMathematics interp1dA simple, lightweight interpolation library written in Rust.65,864MIT OR Apache-2.0 interp3dIntroduces object that allows for 3d interpolation on arbitrary grids.1,186MITMathematicsScience interpnN-dimensional interpolation/extrapolation methods, no-std and no-alloc compatible.59,226MIT OR Apache-2.0 interpolString interpolation macros2,284,711MITText processing interpol-implString interpolation macros implementation package1,851MIT interpolatableLibrary for testing font interpolatability3,651MIT OR Apache-2.0 interpolateA simple form of string interpolation13,420MIT interpolate_identsUseable macro identifier concatenation plugin123,857MIT interpolate_idents_gnzlbg_forkUseable macro identifier concatenation plugin2,559MIT interpolate_nameSimple procedural macro attribute for repetitive tests18,337,088MITDevelopment tools::Testing interpolatedGeneric, smooth value interpolation and easing functions for Rust.1,243MIT interpolationA library for interpolation1,087,058MIT interpolation_searchInterpolation search - binary search on steroids.7,177GLWTPLAlgorithmsData structures interpolatorruntime format strings, fully compatible with std's macros25,384,805MIT OR Apache-2.0Template engineText processing interpolizea rust program that scrapes discord, learns how your friends talk, and generates new messages in their collective voice. yes,…53Unlicense interposeinterpose extern c function190MIT interpreteA tool to chat with a bunch of LLMs576non-standard interpreter-interfaceInterface of the Aquamarine interpreter1,713Apache-2.0 interpretthisSandboxed Python AST interpreter for untrusted and LLM-generated code74MIT OR Apache-2.0AsynchronousCompilers interprocessInterprocess communication toolkit11,838,1950BSD OR Apache-2.0AsynchronousOperating systems interprocess-docfixInterprocess communication toolkit. Docs fixed.418,700MIT OR Apache-2.0AsynchronousOperating systems interprocess-traitsThe ProcSend and ProcSync traits for safe interprocess APIs6,244Apache-2.0 OR BSD-3-Clause interprogInter-process progress reports made easy1,574MIT OR Apache-2.0 interprotoUtilities for translating packets between IPv4 and IPv61,974GPL-3.0 interpulseutilities for interacting with pulseflow apis16,202LicenseRef-OQL-1.2 OR MIT OR Apache-2.0API bindingsGame development interruptinterrupt23,797non-standardConcurrencyEmbedded development interrupt-bindgenA tool to generate interrupt bindings.2,647MITCommand line utilitiesNo standard library interrupt-mutexA mutex for sharing data with interrupt handlers or signal handlers.113,754MIT OR Apache-2.0No standard library::No dynamic allocationOperating systems::Unix APIs interrupt-readAn simple implementation of an interruptable reader.1,050MITData structuresRust patterns interrupt-ref-cellA `RefCell` for sharing data with interrupt handlers or signal handlers on the same thread.2,663MIT OR Apache-2.0No standard library::No dynamic allocationOperating systems::Unix APIs interrupt-talhaPOC16MPL-2.0 interruptableInterruptable Read and Write wrappers3,209MIT interruptable_easerCleanly interruptable/redirectable ease-in-out animation state. Goes smoothly and reliably to the target value, in the given…5,233MIT interruptibleStops a future producer or stream from producing values when interrupted.23,418MIT OR Apache-2.0Asynchronous interruptible_pollingGeneral purpose polling tasks with RAII-driven fast clean exits6,029MIT OR Apache-2.0 interruptorCollection of functions generating Unix process signal receivers for use in the Crossbeam Channel select! macro.2,952Apache-2.0 interruptsCross-architecture utilities for temporarily disabling interrupts and signals.160,565MIT OR Apache-2.0No standard library::No dynamic allocationOperating systems::Unix APIs interrupturea HAL trait for `crossbeam`-like interrupt handling4,548MIT OR Apache-2.0 interrupture-stm32f7x6stm32f7x6 support for HAL interrupt usage1,920MIT OR Apache-2.0 intersectintersect848AGPL-3.0 intersect-cliintersect cli interface842AGPL-3.0 intersect-coreintersect core library870AGPL-3.0 intersect-glassesintersect web interface838AGPL-3.0 intersect2dLine segment intersection detection13,745AGPL-3.0 intersect_iterIntersection over two iterator2,388GPL-3.0 intersectionFind the intersection over a collection of sets; when you need more than the intersection between two sets4,246MIT OR Apache-2.0 intersection_detectionCompute intersections between 2D lines5,922MIT OR Apache-2.0 intersession-layer-messagingA metastable messenger that allows reliability between peers when peers go offline, are unreliable, and facing intermittent…8,157Apache-2.0AsynchronousNetwork programming interslavicFast Interslavic inflection with embedded generated dictionary metadata8,175MIT OR Apache-2.0Internationalization (i18n)Text processing interslavic-coreDependency-free Interslavic morphology rules326MIT OR Apache-2.0Internationalization (i18n)Text processing interslavic-phraseExperiment: typed Interslavic syntax trees with an S-expression surface, realized through the interslavic inflection crate15MIT OR Apache-2.0Internationalization (i18n)Text processing interslavic-rsinterslavic utilities in rust1,181MIT OR Apache-2.0 interstellarA high-performance graph database with Gremlin-style traversals and GQL query language206MITData structuresDatabase interfaces