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.
imgutlimage util for rust 🌁1,487MIT
imgxFast, single-binary image proxy and transformation server built on libvips65MIT
imgx-vipsHand-rolled libvips FFI bindings and RAII wrapper used internally by imgx80MIT
imiSafely flash ISO/IMG images to USB drives on Linux: O_EXCL device locking, O_DIRECT aligned writes, byte-for-byte verification,…95MIT OR Apache-2.0
imitatort轻量级多Agent公司模拟框架128MIT
ImJsonImmediate Mode Json deserializer and serializer512AGPL-3.0-or-later
iml-agentCore library for Integrated Manager for Lustre Agent1,811MIT
iml-api-utilsUtilities for working with the IML API2,570MIT
iml-wire-typesShared types for the IML project25,921MIT
imletA lightweight engine for implicit modeling.2,825MIT OR Apache-2.0
imlib2imlib2 bindings3,606non-standard
imlib2-sysffi for imlib23,017non-standard
imloggerA Simple Logger for Rust7,787non-standard
immInteracting Multiple Models1,839MIT
imm_gcGarbage collected pointers with immediate dropping3,493MIT
imm_gc_deriveDerive macro for mbartlett21's imm_gc crate2,342MIT
immargsNo-hassle, on-the-spot, command line argument parser886MIT OR Apache-2.0
immargs_macrosNo-hassle, on-the-spot, command line argument parser1,065MIT OR Apache-2.0
immediate_closurelets you write a closure to be immediately run2,756MIT
immediate_statsGame stats that reset every frame, inspired by immediate mode GUI.2,900MIT OR Apache-2.0
immediate_stats_macrosGame stats that reset every frame, inspired by immediate mode GUI.3,366MIT OR Apache-2.0
immenseA library for building 3D structures with simple composable rules.8,418Apache-2.0
immer-rsA wrapper around the C++ library immer for persistent datastructures5,035BSL-1.0
immetaAn image metadata parsing library238,324MIT
immiImmediate mode user interface toolkit.54,570MIT OR Apache-2.0
immichClient for Immich photo and video management1,591MIT
immich-analyzeAI-powered image description generator for Immich photo management system191GPL-3.0-or-later
immich-libA Rust library for the Immich API focused on duplicate management25MIT
immich-toolsSmall command-line utilities to work with an Immich server2,260MIT
immich_api_rsImmich API441Unlicense
immigrantImmigrant schema definition language - CLI57MIT
immigrant-cliImmigrant shared CLI helpers435MIT
immigrant-dieselImmigrant diesel ORM codegen55MIT
immigrant-dmdlImmigrant DMDL codegen54MIT
immigrant-file-diffsImmigrant CLI migrations directory format handler521MIT
immigrant-generator-postgresImmigrant migrations generator for postgres SQL dialect522MIT
immigrant-imara-diffTemorary fork of imara-diff: A high performance library for computing diffs.268Apache-2.0
immigrant-migrateImmigrant CLI helper for postgres migration54MIT
immigrant-schemaImmigrant database schema definition601MIT
immintrinImplementation of Intel x86 intrinsics (_mm_*).4,238MIT/Apache-2.0
immoProcessing of various images (e.g., drawing of square systems)3,924MIT
immortalA *nix cross-platform (OS agnostic) supervisor1,888non-standard
immortal_axum_macroa simple into response derive for axum3,936MIT
immortal_axum_utilsA simple utils library for axum3,774MIT
immortal_intl_rsA simple i18n library for rust3,984MIT
immudbGenerated classes from the immuDB gRPC see more at immudb repo https://github.com/codenotary/immudb/blob/master8,648Apache-2.0 AND BUSL-1.1
immunumFast antibody and T-cell receptor numbering in Rust and Python303MIT
immutImmutable all the things!47non-standard
immut_listimmutable persistent list2,150MIT
immut_stringimmutable string1,955MIT
immutability-helperimmutable nested-state updates via a command-spec DSL41MIT
immutableA library of immutable persistent data structures for Rust4,378GPL-3.0
immutable-avlAn Immutable map and set implement for rust based on an AVL tree1,658MIT
immutable-chunkmapA fast immutable map and set with batch insert and update methods, COW operations, and big O efficient implementations of set and…4,756,546Apache-2.0 OR MIT
immutable-jsonImmutable JSON transformations90BSD-2-Clause
immutable-mapAn immutable ordered map and set based on weight-balanced tree.11,605MIT/Apache-2.0
immutable-rustAn attempt to make Rust immutable1,467MIT
immutable-seqImmutable sequence data structure5,649MIT
immutable-traceTamper-evident immutable audit trace: signing, verification, ingestion and CLI21MIT OR Apache-2.0
immutable_arenaAn arena for immutable-once-built objects with possibly cyclic references4,340MIT
immutable_envImmutable environment variables which are taken from the environment when the program starts and never change.1,507MIT
immutable_stringImmutable Single Instance Strings for Rust3,701MIT
imnodesRust bindings to https://github.com/Nelarius/imnodes7,598MIT/Apache-2.0
imnodes-sysRaw FFI bindings to imnodes9,824MIT/Apache-2.0
imodfileA pure-Rust IMOD model file decoder/encoder — binary & ASCII, with Python bindings63MIT
imoguizmoInteractive orientation gizmo350MIT
imohashFast hashing for large files5,597MIT
imosida config file manager that leaves the user alone6,087GPL-2.0
impIn-place sparse merkle tree multiproof database13,072Apache-2.0
imp-cliCommand-line interface for the imp coding agent65MPL-2.0
imp-coreAgent engine for imp: loop, tools, sessions, hooks, context, and SDK203MPL-2.0
imp-llmStandalone multi-provider LLM streaming client239MPL-2.0
imp-luaLua extension runtime for imp155MPL-2.0
imp-tuiTerminal UI for the imp coding agent120MPL-2.0
imp_astAbstract syntax trees for IMP programs1,157MIT
imp_intA collection of thinly-wrapped integer types modelling IMP integer semantics3,452MIT
imp_lexerA nom-based lexer for the IMP programming language2,254MIT
imp_parserA nom-based parser for the IMP programming language2,215MIT
imp_treeA collection of traits for modelling tree-structure in IMP programs1,204MIT
impactIntelligence is a force that can create Impact1,582MIT OR Apache-2.0
impact-rsCollision query library for 2D games18,578MIT
impacted2d collision test for arbitrary convex shapes19,432Unlicense
impactfulThis crate is reserved1,231Unlicense
impactful-bvhThis crate is reserved1,218Unlicense
impactful-collisionThis crate is reserved1,221Unlicense
impactful-physicsThis crate is reserved1,406Unlicense
impactsense-parserMulti-language static analysis: parse codebases into an in-memory dependency graph for impact analysis63MIT
impalaTUI for managing wifi13,864GPL-3.0
impala-nmTUI for managing wifi using NetworkManager308GPL-3.0
impalabA language-agnostic framework for orchestrating micro-benchmarks.144Apache-2.0
imparta lib to parse binary481GPL-3.0-or-later
impartial-ordDerives a quicker PartialOrd for types that already implement Ord2,775,599MIT
impassA simply way to handle fatal errors in an ergonomic way!391MIT OR Apache-2.0
impatienceA library for instrumentation of event-to-event latency over a network34GPL-3.0
impcA compiler for the IMP programming language4,920MIT
impcurlSafe Rust wrapper for libcurl-impersonate WebSocket handshake, send and recv302MIT
impcurl-sysDynamic FFI bindings for libcurl-impersonate with auto-fetch support350MIT
impcurl-wsAsync WebSocket client powered by libcurl-impersonate with TLS fingerprint impersonation129MIT
impedanceTools to mix blocking and async code13,695MIT OR Apache-2.0
impellerColumn-based protocol for transferring ECS data between different systems.2,671MIT OR Apache-2.0
impellersBindings to Flutter's 2D vector graphics renderer3,140MIT
imperatLibrary to enable dependency injection and management of step-by-step flows.748MIT
imperat-commonDependency of imperat, providing step-by-step imperative function execution with dependency injection.960MIT
imperat-macrosDependency of imperat, providing step-by-step imperative function execution with dependency injection.961MIT
imperativeCheck for imperative mood in text1,340,725MIT OR Apache-2.0
imperative-deriveProcedural macro that auto derives the `InstructionSet` trait defined by the `imperative` crate.1,293MIT OR Apache-2.0
imperative-rsAuto derivable trait to easily define instruction sets12,325MIT OR Apache-2.0
imperative-rs-deriveProcedural macro that auto derives the `InstructionSet` trait defined by the `imperative` crate.13,219MIT OR Apache-2.0
imperator-saveErgonomically work with Imperator Rome saves (debug and ironman)29,216MIT
imperator-tigerValidator that checks Imperator: Rome user mod files for mistakes and warns about them. For example: missing localizations, or…15,999GPL-3.0-or-later
imperialimperial296MIT OR Apache-2.0
imperial-calA library to convert dates to the Iranian Shahanshahi calendar71MIT
imperiumA cli for the Imperium framework for roblox55,209MIT OR Apache-2.0
impersonateBecome someone else in your Rust app7,153Apache-2.0 OR MIT
impersonate-rsA Rust wrapper for curl-impersonate, providing browser fingerprinting capabilities.465MIT
impersonation-testDummy crate to test package name collisions1,481MIT
impetusPhysics engine — 2D/3D rigid body simulation, collision detection, constraints, and spatial queries for AGNOS654GPL-3.0-only
impexImplicit/Explicit struct fields for serde serialization131MIT
impex-deriveProcedural macro crate for impex156MIT
impiirIIR filter design630BSD-3-Clause OR Apache-2.0
impitParking space for a better package.1,017MIT
impl-codecParity Codec serialization support for uint and fixed hash.49,771,530MIT OR Apache-2.0
impl-converter-helperdeclarative macro library to help you implement the `From` or `TryFrom` trait for your type.9,506MIT
impl-enumMacros that make using enums like trait objects more convenient.82,794MPL-2.0
impl-forMacros to impl for multiple types6,454MIT
impl-from-into-similarImplement Into to any struct to convert between structs sharing similar fields. Uses serde_json.4,996MIT
impl-macroMacro reducing boilerplate of similar impl declarations.339MIT OR Apache-2.0
impl-macro-internalHelper for the impl-macro crate.502MIT OR Apache-2.0
impl-macrosimpl macros11,385Apache-2.0 OR MIT
impl-moreConcise, declarative trait implementation macros41,696,906MIT OR Apache-2.0
impl-new-deriveDerive macro for implementing the `new` method for structs5,147MIT
impl-num-traitsnum-traits implementation for uint.6,586,046MIT OR Apache-2.0
impl-opaqueMacro for declaring complex struct and initializer11,092MIT OR Apache-2.0
impl-opaque-macroMacro for declaring complex struct and initializer11,433MIT OR Apache-2.0
impl-rlpRLP serialization support for uint and fixed hash.23,364,788MIT OR Apache-2.0
impl-serdeSerde serialization support for uint and fixed hash.34,618,070MIT OR Apache-2.0
impl-serviceProc Macro fo deriving the ArcService trait11,138non-standard
impl-templateA procedural macro for generating impl-blocks based on a simple template.7,134MIT/Apache-2.0
impl-toolsHelper macros: autoimpl1,099,698MIT/Apache-2.0
impl-tools-libHelper macros: autoimpl1,116,519MIT/Apache-2.0
impl-trait-for-tuplesAttribute macro to implement a trait for tuples46,805,760Apache-2.0/MIT
impl_hereA macro that helps impl method for foreign types1,189MIT OR Apache-2.0
impl_indexMacro for deriving the Index trait2,239MIT OR Apache-2.0
impl_inheritanceexperimental & work in progress3,196MIT
impl_inheritance_macrosexperimental & work in progress4,092MIT
impl_new[deprecated] A procedural macro to generate a new function impl block for you7,996MIT
impl_opsMacros for easy operator overloading.340,263MIT
impl_ops_cmpimpl_ops_cmp Macros for easy operator overloading without Copy derive.1,555MIT
impl_serde_serialize_errorMacro for fast implementing error methods in serde::Serializer trait5,888MIT OR Apache-2.0
impl_serializeMacro for common implementing methods in serde::Serializer trait33,194MIT OR Apache-2.0
impl_simimpl_sim for OYK ODE (Open Dynamics Engine)5,957MIT
impl_tableGenerate table binding and utils for rust-postgres and rusqlite.5,926MIT
impl_traitAllows impl trait inside inherent impl.11,326AGPL-3.0-or-later
impl_twiceImplement items on two types with only one impl block5,565MIT
impl_unimplementedAuto implement trait to struct with unimplemented macro inside each function516MIT
impl_variadicsa macro to generate repetitive idents etc. usually used to implement trait for tuples.7,635non-standard
implementationThe implementation crate22,591MIT
implementsMacro to answer the question: does it implement a trait?137,777MIT
implerMacros to generate an enum that implements a user-specified trait and wraps values of other types that implement the same trait,…13BSD-2-Clause OR Apache-2.0 OR MIT
implexExif embedding library written in pure Rust1,691BSD-2-Clause
implhmSimplified library of collision-handling HashMaps11,586MIT
implibGenerate Windows import library from module definition file642,112MIT
implicitA library for playing with 2d implicit geometry2,710GPL-2.0
implicit-awaitImplicitly await calls returning Future impls1,907CC0-1.0
implicit-await-macro#[implicit_await] procedural macro implementation2,773CC0-1.0
implicit-cloneImmutable types and ImplicitClone trait similar to Copy3,593,048MIT OR Apache-2.0
implicit-clone-deriveImmutable types and ImplicitClone trait similar to Copy1,196,430MIT OR Apache-2.0
implicit-fnA macro that adds support for implicit closures to Rust.1,845MIT
implicit-traitAdd methods to foreign types with implicitly defined traits.6,198MIT
implicit3d3d implicit geometry.31,818Apache-2.0 OR MIT
implicitlyExtension traits for wrapping values into Option, Result, and Box using method syntax46MIT
impliedimplied provides functionality around dealing with odds, such as converting to different odds formats or devigging them1,495MIT
implied-boundsMake all the bounds of a trait definition be implied through a helper trait and macro attribute.476,450Zlib OR MIT OR Apache-2.0
implied-bounds-proc_macrosInternal: proc-macro backend of ::implied_bounds.23,188Zlib OR MIT OR Apache-2.0
implied-volA pure rust implementation of Peter Jäckel's implied volatility calculation201,397non-standard
impliesA parser for logical formulas15,375MIT
implodePure Rust implementation of the DCL Implode algorithm. Currently, only decompression is supported.15,090MIT
implotRust bindings to https://github.com/epezent/implot19,114MIT/Apache-2.0
implot-sysRaw FFI bindings to implot19,871MIT/Apache-2.0
implsDetermine if a type implements a logical trait expression.1,218,298MIT OR Apache-2.0
impls_indexSeveral of macros to put each function under a named macro to index every function in a class.154,232MIT
impls_index_metaSeveral of macros to put each function under a named macro to index every function in a class.154,484MIT
imply-hackImplied bounds, since 1.79!6,252MIT
imply_optionProvides a single `trait` which allows the construction of an `Option` based on a bool value.4,9680BSD
import-lintA fast standalone linter enforcing JSDoc @package/@private import access rules in TypeScript/JavaScript projects (a port of…102MIT
import-lint-coreCore engine of import-lint: JSDoc @package/@private import access analysis on oxc135MIT
import-modulesimport-modules is a library based on require-all8,572MIT
import-wmPlaceholder for an upcoming crate1,239MIT OR Apache-2.0
import_file_macroMacro from compile-time file loading2,704Apache-2.0
import_fnImplementation of #[import_fn] macro for Crabzilla4,871MIT
import_generated_codeA simple procedural macro to import generated code.1,828MIT
import_mapAn implementation of WICG Import Maps specification1,223,425MIT
import_rules-lint-arwakyImport-compliance checks covering AES201–AES205: dummy/unused/forbidden/mandatory imports, layer detection, and cross-layer cycle…22MIT
importerContrail history import and cross-machine log merge/export library + CLI242MIT
importmapGenerate import maps with hashed URLs for cache busting1,330MIT
importunateMethods for returning random elements from an iterator.5,231MIT
imposeMinimalist audio lib25,425MIT
imposerA Rust library and CLI for imposing single-sheet PDFs into booklet layouts with configurable n-up binding.109MIT
impossible-fx-sdkRust SDK for the Impossible FX v3 render API54MIT
imposter-passa simple tool for impersonating the standard unix password manager3,010non-standard