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.

index-utilsUtilities for working with indices16,590GPL-3.0-onlyAlgorithmsData structures index_allocA toy static allocator wich can serve as a global_allocator.2,675MIT index_arenaA simple, id-based, heterogeneous arena allocator4,644MIT OR Apache-2.0Memory managementRust patterns index_camera_passthroughCamera passthrough for Valve Index on Linux1,706MIT index_datamanipLibrary for working with CoH's Pigg, MessageStore, and Parse7 (bin) formats5,297MIT OR Apache-2.0 index_graphGraph library that only stores indexes from a base array.2,679GPL-3.0-onlyData structures index_keylexicographic sort order encoding.12,616AGPL-3.0 index_listA doubly linked list implemented in safe Rust using vector indexes3,208,046MPL-2.0Data structuresNo standard library index_manyA proof of concept for indexing an slice at multiple locations at once68,694MIT/Apache-2.0 index_maskTool for masking indices.2,273MIT index_ofindex_of2,422MulanPSL-2.0 index_permuteA library for permuting a slice which elements are not Clone or Copy in Rust4,108MIT OR Apache-2.0 index_queueA queue for unique indices with constant-time query and removal3,415MIT/Apache-2.0Data structures index_sliceSimple shortcut struct for storing views / indices into buffer without borrow75MIT OR Apache-2.0 index_typeType-safe newtype indices for Rust4,665MIT OR Apache-2.0No standard libraryRust patterns index_type_macrosDerive macros for index_type crate4,727MIT OR Apache-2.0 index_vecNewtype-style helpers for `Vec` and `usize`.1,691,042MIT/Apache-2.0Data structuresNo standard library indexable-hooksIndexable hooks for DAO DAO v1.26,051Apache-2.0 indexable_macrovector index macro1,219MIT indexable_strA library for creating indexable strings1,579MIT indexdSDK for interacting with a Sia network indexer477MITCryptography::Cryptocurrencies indexd_ffiFFI SDK for interacting with a Sia network indexer294MITCryptography::Cryptocurrencies indexeaOpenAPI of Indexea1,550MIT indexedConvenient allocator for index-linked data structures408,121MITData structuresMemory management indexed-bitfieldAn indexed bitfield, to track presence or absence of up to 128 elements.2,701MIT OR Apache-2.0Data structures indexed-bitmapA (perhaps) obvious indexed bitmap in Rust.679MIT indexed-dbBindings to IndexedDB that default the transactions to aborting and can work multi-threaded187,361MIT OR Apache-2.0AsynchronousDatabase interfaces indexed-hash-setA bidirectional set whose entries can either be accessed via an index or via hashing.1,771MITData structuresMemory management indexed-line-readerAllows seeking a file to a specific line9,349MIT indexed-merkle-treeThis crate provides an implementation of Indexed Merkle Trees, a version of Merkle trees that supports both membership and…19,072MITNo standard library indexed-poolIndexed object pool for expensive / frequent allocations2,825MITCachingConcurrency indexed-ring-bufferAn indexed multiple readable spsc ring buffer.9,670MIT/Apache-2.0ConcurrencyData structures indexed-structA derive macro for creating indexed data structure with efficient query capabilities26MIT indexed-struct-coreCore library for indexed-struct124MIT indexed-struct-macrosMacros for indexed-struct124MIT indexed-tableA tiny in-memory indexed table.26MITData structures indexed-vectorA Rust library that implements vector container that can be indexed with specified function.1,534non-standardData structures indexed_arenaA simple, index-based arena without deletion.5,378MITData structuresNo standard library indexed_bitvecAn indexed bitvector with (hopefully) fast rank and select operations.13,109Apache-2.0AlgorithmsData structures indexed_bitvec_coreCore operations on indexed bitvectors including (hopefully) fast rank and select operations.13,935Apache-2.0Algorithms indexed_data_fileIndexed data file. It uses mmap and avltiree.15,316MIT/Apache-2.0 indexed_db_futuresFuture bindings for IndexedDB via web_sys3,081,994MITAsynchronousDatabase interfaces indexed_db_futures_macros_internalInternal macros for the `indexed_db_futures` crate2,384,370MIT indexed_deflateGzip/Zlib/DEFLATE decoder with efficient random access.23,756MIT OR Apache-2.0Compression indexed_fileA library to index and read large files by its lines efficiently5,895AGPL-3.0 indexed_jsonIndex json files like a database9,944MITData structures indexed_mapHashMap wrapper where each value corresponds to a uniquely generated usize key.3,615MIT indexed_priority_queueAn indexed priority queue with index-based removals, restores and value updates.3,832MIT indexed_storageFast and lightweight indexed binary storage2,860MIT indexed_stringA naive implementation for rust's string to support index, works with unicode in O(n) time.1,646MIT indexed_string_fileIndexed string file. It uses mmap , strings_set_file and avltiree.9,355MIT/Apache-2.0 indexed_valued_enumsCreate enums resolving into values, and get their variants back through their values, their discriminant or their name; inspired…10,839non-standardNo standard libraryNo standard library::No dynamic allocation indexed_valued_enums_deriveDerive macro for the indexed_valued_enums crate.2,437non-standardNo standard library indexed_vec`IndexVec` from `librustc_data_structures`54,353MIT / Apache-2.0 indexeddbindexeddb callbacks to rust futures2,134Apache-2.0/MIT indexedlinkedhashmapAn indexable LinkedHashMap. The user defines the data structure that controls order.5,152MITData structures indexerThis crate allows you to create an index (a multi-value sorted map) based on serde json values.20,034MIT OR Apache-2.0 indexer1A library that is used to collect events from EVM compatible blockchain12,680MIT OR Apache-2.0 indexes-rsA comprehensive collection of technical analysis indicators including RSI, EMA, Bollinger Bands, and more. Designed for financial…4,095MITFinanceMathematics indexicalUtilities for indexed collections33,945MIT OR Apache-2.0 indexingSound unchecked indexing using “generativity”; a type system approach to indices, pointers and ranges that are trusted to be in…62,794MIT/Apache-2.0No standard libraryRust patterns indexing-strSound unchecked indexing using “generativity”; a fork of bluss/indexing1,456MIT OR Apache-2.0No standard libraryRust patterns indexing_fmtFormat superscripts and subscripts easily. (no_std)1,016MIT OR Apache-2.0 indexkitOffline-first bundled-parquet index constituent library — S&P 500, Nasdaq-100, DJIA, S&P 400/600 from SEC EDGAR N-PORT filings154Apache-2.0API bindingsFinance indexkit-cliCLI for indexkit -- SEC N-PORT backfill and inspection for major US index constituents33Apache-2.0Command line utilitiesFinance indexkvA performance-focused, persistent, async, key-value store41,073MIT indexlakeAn experimental table format with extensible index support.2,032MIT indexlake-catalog-postgresIndexLake postgres catalog582MIT indexlake-catalog-sqliteIndexLake sqlite catalog584MIT indexlake-datafusionIndexLake datafusion integration597MIT indexlake-index-bm25IndexLake bm25 index609MIT indexlake-index-btreeIndexLake B-tree index201MIT indexlake-index-hnswIndexLake hnsw index612MIT indexlake-index-rabitqIndexLake RaBitQ index23MIT indexlake-index-rstarIndexLake rstar index610MIT indexlake-storage-fsIndexLake local fs storage185MIT indexlake-storage-s3IndexLake s3 storage202MIT indexlandRust Collections with Newtype Indices17,323MITData structuresMemory management indexland_deriveDerive Macros for indexland16,841MITData structuresMemory management indexlistA doubly linked list, backed by a vector2,177MIT/Apache-2.0 indexlist1A doubly linked list, backed by a vector8,335MIT/Apache-2.0 indexmapA hash table with consistent order and fast iteration.1,313,414,826Apache-2.0 OR MITData structuresNo standard library indexmap-amortizedA hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the…9,940Apache-2.0/MITData structuresNo standard library indexmap-nostdA no_std compatible implementation of the indexmap crate9,241,130Apache-2.0Data structuresNo standard library indexmap-rmwA hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the…4,323Apache-2.0/MITData structuresNo standard library indexmap_storePersistent IndexMap for Rust — embedded key-value store with in-memory hash map + append-only WAL on disk. O(1)…86MITData structuresDatabase implementations indexmenowAnnounces items from RSS feed to search engine using IndexNow7,333MITCommand line utilitiesWeb programming indexnowCLI and library for the `IndexNow.org` API to ping search engines about changed content1,556MIT OR Apache-2.0 indexnow-apiIndexNow API673MIT indexorVirtual namespaces for indexing Solana accounts on-chain7,922MIT indexrsA simple, inefficient multi-language search index.6,705ISCText processing indexsetA two-level BTree with fast iteration and indexing operations136,249Apache-2.0 OR MITData structures indexsortYet another sort crate, porting Golang sort package to Rust.8,470MIT OR Apache-2.0AlgorithmsData structures indextreeArena based tree structure by using indices instead of reference counted pointers2,353,659MITData structures indextree-macrosMacros for indextree851,983MIT indextree-ngArena based tree structure by using indices instead of reference counted pointers. Fork of indextree by Sascha Grunert which…17,680MITData structures indextreemapA BTreeMap-like ordered map with key and positional lookup.38,560MITData structures indexvecSimplified copy of rustc's index crate18,165MIT indiClient library for interfacing with the Instrument Neutral Distributed Interface (INDI) protocol.11,015MIT OR Apache-2.0 indi-clientA Rust INDI (Instrument Neutral Distributed Interface) client library.1,687MIT indiaGenesis, a new dawn830Unlicense indian-numbersFormat numbers in Indian style (Lakh, Crore) and convert to words with Rupee support41MIT OR Apache-2.0Internationalization (i18n)Text processing indian-rummy-coreA high-performance, thread-safe library for Indian Rummy game logic.412MITGames indicaFast technical analysis indicators for stock markets — SMA, EMA, RSI, MACD, Bollinger Bands, ATR, and more21MITFinanceMathematics indicateLibrary behind cargo-indicate4,453MIT OR Apache-2.0Development tools::Cargo plugins indicatifA progress bar and cli reporting library for Rust187,872,955MITCommand-line interface indicatif-crosstermA progress bar and cli reporting library for Rust16MITCommand-line interface indicatif-log-bridgeBridge the log crate and indicatif to stop log lines from mixing up with progress bars6,154,995MITAsynchronousCommand-line interface indicatif_fileUse indicatif for writing files.2,739Unlicense indicato_rsLibrary for common statistical market signals6,682MIT indicato_rs_procProc macro for generating indicato_rs struct derived functions1,953MIT indicatorAbstractions for stream aggregation, we call them `Indicator` s.87,187MIT indicator-extractorExtract indicators (IP, domain, email, hashes, etc.) from a string or a PDF file6,616MIT indicator_deriveAbstractions for stream aggregation, we call them `Indicator` s.1,508MIT indicator_macrosAbstractions for stream aggregation, we call them `Indicator` s.12,897MIT indicator_mathA comprehensive technical analysis indicator library for Rust: SMA, EMA, WMA, HMA, EHMA, RSI, ATR, Bollinger Bands, Choppiness…655MITAlgorithmsScience indicator_math_statefull_pararellFetch OHLCV candle data from Deriv.com and compute technical indicators in parallel22MITAPI bindingsAsynchronous indicatorMath_ULTRA_RustHigh-performance technical analysis library for financial data, replicating clsAnalysisGenerator.js logic.128MIT indicatorstime series1,743MIT OR Apache-2.0 indicators-taTechnical analysis indicators and market regime detection for algorithmic trading1,217MITAlgorithmsMathematics indicesIndices provides macros and methods for safely retrieving multiple mutable elements from a mutable slice, addressing scenarios…70,626Apache-2.0 indices_union_findAn efficient and minimal union-find (disjoint-set) implementation over generic unsigned index types.852MIT OR Apache-2.0Algorithms indicioIndicio provides a framework for emitting clues that may be used for debugging.16,930Apache-2.0 indiciumSimple in-memory search for collections and key-value stores.920,284MIT OR Apache-2.0Database implementations IndicScriptSwapThis is a tool to help transliterate between various indic scripts. It is not ready yet and has many issues. If you encounter any…6,751MIT indieWIP3,881MPL-2.0 indieauth-clientA small library for actix-web to log your users in using IndieAuth848AGPL-3.0 indiebookmarksSearch engine for your and others' bookmarks829AGPL-3.0 indiebookmarks_sharedShared code for indiebookmarks1,280non-standard indiewebA collection of utilities for working with the IndieWeb.54,532AGPL-3.0API bindingsWeb programming indieweb-cli-commonShared library for IndieWeb CLI tools252AGPL-3.0 indieweb-indieauthCLI client for IndieAuth authentication57AGPL-3.0 indieweb-micropubCLI client for Micropub operations58AGPL-3.0 indieweb-webmentionCLI tool for sending and parsing Webmentions57AGPL-3.0 indigauge-coreCore primitives for the Indigauge Rust SDK: event macros, tracing layer, and helpers472MIT OR Apache-2.0 indigauge-typesCommon types for indigauge protocol504MIT OR Apache-2.0Development toolsGame development indigoA framework and utility library for modern applications.4,325MPL-2.0 indigo-macrosMacros for the indigo crate.3,925MPL-2.0 indigo-proc-macrosMacros for the indigo crate.3,835MPL-2.0 indigo-structoptParse command line argument by defining a struct.2,628Apache-2.0 OR MITCommand-line interface indigo-structopt-deriveParse command line argument by defining a struct, derive crate.3,246Apache-2.0/MITCommand-line interface indigo_rpn_calcRPN(Reverse Polish Notatio) library1,560MIT indirect-onceOne-time resolvable runtime indirection in the style of glibc's ifunc4,324MIT OR Apache-2.0 indirect-once-deriveOne-time resolvable runtime indirection in the style of glibc's ifunc5,128MIT OR Apache-2.0 indiscriminantA proc-macro for mapping between values and enum discriminants4,607MIT indiscriminant_implA proc-macro for mapping between values and enum discriminants4,009MIT indiscriminant_impl_bitsA proc-macro for mapping between values and enum discriminants2,904MIT indiscriminant_impl_byte_strA proc-macro for mapping between values and enum discriminants2,900MIT indiscriminant_impl_strA proc-macro for mapping between values and enum discriminants3,584MIT indiscriminant_libA proc-macro for mapping between values and enum discriminants4,470MIT inditechA set of technical indicators for time series analysis1,695non-standardData structures indiumPlaceholder. Good stuff coming here in the future!1,635Apache-2.0 OR MIT indium-tailwindPlaceholder. Good stuff coming here in the future!1,627Apache-2.0 OR MIT indium-tailwind-macroPlaceholder. Good stuff coming here in the future!1,683Apache-2.0 OR MIT indium-templatePlaceholder. Good stuff coming here in the future!1,663Apache-2.0 OR MIT individual-identifiersA library for creating unique, human-readable alliterative identifiers.3,967MIT indocIndented document literals283,041,637MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation indoc-implIndented document literals14,207,641MIT OR Apache-2.0 indodax-cliA command-line interface for the Indodax cryptocurrency exchange575MIT indra-proc-macroDerive calls, events, storage and tests for interacting Substrate modules with substrate-subxt1,691GPL-3.0 indra_dbA content-addressed graph database for versioned thoughts135MITCommand line utilitiesData structures indradbA graph database server40,846MPL-2.0Database interfacesDatabase implementations indradb-clientCLI client for IndraDB10,604MPL-2.0Database interfacesDatabase implementations indradb-libA graph database library86,525MPL-2.0Database interfacesDatabase implementations indradb-plugin-hostA graph database library10,907MPL-2.0Database interfacesDatabase implementations indradb-postgresA postgres-backed datastore for IndraDB1,980MPL-2.0Database interfacesDatabase implementations indradb-protoProtobuf/gRPC interfaces for IndraDB20,042MPL-2.0Database interfacesDatabase implementations indradb-sledA sled-backed datastore for IndraDB1,706MPL-2.0Database interfacesDatabase implementations indulgenceSquatting for a potential idea. Open to handing over if asked.1,736MIT/Apache-2.0 indusagiindusagi — a 100% Rust AI coding-agent framework: LLM gateway, agent runtime, tool/capability kernel, MCP interop, terminal UI,…123AGPL-3.0-onlyCommand line utilitiesDevelopment tools indusagi-capabilitiesBuilt-in tool suite over a frozen kernel and abstract Fs/Shell seams:…17MITCommand line utilitiesDevelopment tools indusagi-coreCross-cutting primitives every indusagi crate depends on: cancellation, env registry, brand, locator, canonical-JSON, version,…54MITCommand line utilitiesDevelopment tools indusagi-llmgatewayZero-SDK LLM provider gateway: wire-dialect connectors, unified Emission protocol, SSE/NDJSON framers, model catalog, OAuth/PKCE…16MITCommand line utilitiesDevelopment tools indusagi-tracingOTel-free tracing: segments, a synchronous signal channel, FNV-1a sampling, secret scrubbing, and console/file/stream sinks.17MITCommand line utilitiesDevelopment tools indusagi-tuiHost-agnostic terminal primitives: keys, keybindings, text/width, fuzzy match, autocomplete, editor, and theme contracts.17MITCommand line utilitiesDevelopment tools induscodeindus-code-rust — 100% Rust terminal-first AI coding agent; bins `indusr` / `indusagir` (the merged product crate over the…111AGPL-3.0-onlyCommand line utilitiesDevelopment tools industrial-ioLinux Industrial I/O (IIO) Support234,564MITEmbedded developmentHardware support industrial-protocols-asinterfaceAS-Interface (Actuator Sensor Interface) protocol implementation16MITEmbedded developmentHardware support industrial-protocols-async-layerAsync/Tokio runtime layer for industrial protocol communication15MITEmbedded developmentHardware support industrial-protocols-bacnetBACnet building automation protocol implementation16MITEmbedded developmentHardware support industrial-protocols-bridge-canCAN bus communication bridge for industrial protocols15MITEmbedded developmentHardware support industrial-protocols-bridge-ffiForeign Function Interface (FFI) bridge for C/C++ industrial protocol libraries15MITEmbedded developmentHardware support industrial-protocols-bridge-serialSerial port (RS-232/RS-485) communication bridge for industrial protocols15MITEmbedded developmentHardware support industrial-protocols-bridge-socketTCP/UDP socket communication bridge for industrial protocols15MITEmbedded developmentHardware support industrial-protocols-bridge-vendorVendor-specific device integration bridge with TOML configuration support15MITEmbedded developmentHardware support industrial-protocols-canopenCANopen higher-layer protocol implementation15MITEmbedded developmentHardware support industrial-protocols-cclinkCC-Link field network protocol implementation15MITEmbedded developmentHardware support industrial-protocols-cclinkieCC-Link IE Industrial Ethernet protocol implementation15MITEmbedded developmentHardware support industrial-protocols-controlnetControlNet real-time industrial protocol implementation15MITEmbedded developmentHardware support industrial-protocols-cpciCompactPCI bus interface protocol implementation13MITEmbedded developmentHardware support industrial-protocols-daliDALI (Digital Addressable Lighting Interface) protocol implementation15MITEmbedded developmentHardware support industrial-protocols-devicenetDeviceNet (CIP-based) industrial protocol implementation15MITEmbedded developmentHardware support industrial-protocols-dnp3DNP3 (IEEE 1815) power system protocol implementation15MITEmbedded developmentHardware support industrial-protocols-ethercatEtherCAT industrial Ethernet protocol implementation15MITEmbedded developmentHardware support industrial-protocols-ethernet-ipEtherNet/IP (CIP) industrial protocol implementation15MITEmbedded developmentHardware support industrial-protocols-flexrayFlexRay high-speed in-vehicle network protocol implementation15MITEmbedded developmentHardware support industrial-protocols-foundationfieldbusFoundation Fieldbus protocol implementation16MITEmbedded developmentHardware support industrial-protocols-hartHART (Highway Addressable Remote Transducer) protocol implementation15MITEmbedded developmentHardware support industrial-protocols-hartipHART-IP (HART over Ethernet) protocol implementation15MITEmbedded developmentHardware support industrial-protocols-iec61850IEC 61850 power utility communication protocol implementation15MITEmbedded developmentHardware support