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.
type-macroA Type build tool1,129MIT OR Apache-2.0
type-macro-derive-tricksDerive macros that work with ADTs containing macros in type positions902MIT
type-mapProvides a typemap container with FxHashMap22,432,519MIT/Apache-2.0
type-mapperMacro to map types based on examples.34,240MIT/Apache-2.0
type-melMélodium core types utilities library5,176EUPL-1.2
type-nameA safe wrapper around the type_name API.17,253MIT
type-name-deriveInfrastructure to derive name of type - proc macro crate1,564MIT
type-natsType-level natural numbers in Rust4,961MIT
type-onionMerge some lists of types, returning metadata to manage them2,967CC0-1.0
type-operatorsA macro system for creating type operators in Rust and writing type-level logic.22,301MIT/Apache-2.0
type-poolsA data structure to store values of multiple types1,399MIT
type-proofA crate for type-checked propositional logic proofs201MIT
type-proof-macrosMacros for the type-proof crate351MIT
type-protocolA crate provding a simple syntax representing types.1,454MIT OR Apache-2.0
type-recordA type-level record (see documentation for details).2,865ISC
type-registryStatic type registration10,216Apache-2.0
type-registry-register-macroMacro for statically registering types with type-registry9,401Apache-2.0
type-rulesA crate to easily constrain a struct9,535MIT OR Apache-2.0
type-rules-derivetype-rules derive macro10,076MIT OR Apache-2.0
type-safe-idA type-safe, K-sortable, globally unique identifier299,359MIT OR Apache-2.0
type-setA set of heterogeneous types16,934MIT OR Apache-2.0
type-setsSets implemented in the rust type-system8,066MIT OR Apache-2.0
type-sigEver needed to inspect types more precisely? Then this crate is for you!3,666non-standard
type-sig-proc-macrotype-sig: Internal crate that defines the procedural macro, don't use this directly.4,001non-standard
type-sig-typetype-sig: Internal crate that defines the TypeSignature structure, don't use this directly.4,210non-standard
type-signatureCompile-time stable structural hash of a Rust type, via a derive macro.25,214MIT OR Apache-2.0
type-signature-deriveDerive macro for the `type-signature` crate. Not intended for direct use - depend on `type-signature` instead.25,264MIT OR Apache-2.0
type-sittergenerate typed wrappers for tree-sitter grammars from node-types.json and queries52,240MIT OR Apache-2.0
type-sitter-cliCLI for type-sitter (generate typed wrappers for tree-sitter grammars from node-types.json and queries)16,507MIT OR Apache-2.0
type-sitter-gengenerate typed wrappers for tree-sitter grammars from node-types.json and queries61,909MIT OR Apache-2.0
type-sitter-liblibrary code for type-sitter generated / downstream code58,932MIT OR Apache-2.0
type-sitter-procprocedural macros for type-sitter (generate typed wrappers for tree-sitter grammars from node-types.json and queries)21,286MIT OR Apache-2.0
type-state-builderType-state builder pattern derive macro with compile-time safety and enhanced ergonomics.4,011MIT OR Apache-2.0
type-storetype-store is a simple, lightweight library for storing values in a map by type, aka a type map.1,487MIT
type-toppingsOpinionated extensions to standard types102,322MIT
type-utilities-rsType utilities in Rust.1,213MIT
type-uuidSafe, stable IDs for Rust types155,614Apache-2.0 OR MIT
type-uuid-deriveCustom derive for the type-uuid crate156,561Apache-2.0 OR MIT
type-varianceMarker traits for subtype variance5,450MIT
type-vecA type-safe vector with type-level length1,654MIT
type-weaveHelpers for joining custom data types3,684MIT
type-weave-deriveHelpers for joining custom data types4,225MIT
type1-encoding-parserA library to parse encodings from Type1 font files5,327,083MIT
type_atUtility trait to index type of Rust tuples.1,652MIT/Apache-2.0
type_at_deriveProvides the #[derive(TypeAt)] proc. macro.2,520MIT/Apache-2.0
type_buddyThis CLI will help you improve your typing accuracy and speed! Improve your personal bests and look back on your previous records…6,034MIT
type_cellAttach values statically to a type using static get/set methods.14,576MIT OR Apache-2.0
type_constructorFundamental data types and type constructors, like Single, Pair, Many.144,035MIT
type_defenderA terminal based game to improve your typing.1,512MIT
type_descriptionMachine-readable type descriptions7,183MPL-2.0
type_description_deriveProc Macro for the type_description crate7,941MPL-2.0
type_dispatchUtilities for dispatching functions, constants, and trait implementations based on types.1,477BSD-3-Clause
type_dispatch_macrosMacros for the `type_dispatch` crate.1,943BSD-3-Clause
type_enumCreate tagged unions consisting of different types.8,378MIT OR Apache-2.0
type_eqTiny utils for type-level constraints and inference4,753MIT
type_erased_vecA type erased Vec.8,066MIT
type_evalType level evaluation and proof-carrying876MIT OR Apache-2.0
type_hashGenerate a hash for a Rust type.
The primary use-case for this crate is for detecting differences in message
types between…1,402,164MIT
type_hash_coreInternal types for the type_hash crate.1,358,014MIT
type_hash_macrosInternal macro definitions. They may not work properly if not used via the type_hash crate.1,403,092MIT
type_inferencetype inference for sqlitex1,053MIT
type_level_examplesExamples of using type-level values and functions.5,989MIT/Apache-2.0
type_level_valuesCrate for using type-level values and functions.8,364MIT/Apache-2.0
type_moreA Rust crate for custom data types such as email, URL, and others, implementing the 'parse, don't validate' principle.2,161MIT
type_name_valueA package for assigning type names to values2,890MIT OR Apache-2.0
type_ofExports a set of macros which can be useful for inspecting the type of various expressions in your code at runtime.4,315MITNFA
type_of_varRust library which was created to help find type of variable1,682MIT
type_pipeCurry types2,675MIT
type_printera function for printer the type10,175
type_propsType property-related traits, functions, and helpers extracted from memapi2.19GPL-3.0 OR MIT
type_pubsubType-based publisher-subscriber broker written in Rust2,734non-standard
type_reflectExtensible runtime reflection through a Derive macro10,934Apache-2.0
type_reflect_coreUtility functions for type_reflect8,714Apache-2.0
type_reflect_macrosderive macro for type_reflect8,829MIT
type_regSerializable map of any type.43,219MIT OR Apache-2.0
type_slicer型付きメモリスライサー93MIT OR Apache-2.0
type_slicer_derivetype_slicer::ByteRepr の derive マクロ161MIT OR Apache-2.0
type_switchA simple utility for compile-time unions that let you switch between different types.104MIT OR Apache-2.0
type_traitsCollection of utilities related to types and their properties4,882BSL-1.0
type_uidA procedural macro to generate stable type-based unique identifiers (fingerprints) for Rust structs, useful for serialization…20MIT
type_ulidTrait for associating ULIDs with Rust types.13,187MIT OR Apache-2.0
type_ulid_macrosMacros for the type_ulid crate.12,529MIT OR Apache-2.0
type_utilitiesImplementing more methods to rust type primitives3,994MIT
type_utilsGenerate types based on existing types3,898MIT OR Apache-2.0
type_valType-level values.9,436MIT
typeableExposes Typeable, for getting TypeIds at runtime.9,739,503MIT
typeablesTypeables: Rust crate of type aliases. By SixArm.com.10,746MIT OR Apache-2.0 OR GPL-2.0-only
typearraysArray of types46LGPL-2.1-or-later
typebarEditor de Markdown WYSIWYG para terminal, con keybindings configurables (standard/vim/wordstar).120MIT OR Apache-2.0
typebar-coreNucleo agnostico de UI del editor typebar: documento, edicion, markdown, busqueda.94MIT OR Apache-2.0
typebitsetType-level bitset implementation7,309MIT
typeboolType-level booleans meant for compile-time hackery.7,676MIT OR Apache-2.0
typeboxJSON Schema type construction with validation, code generation, and binary layout26MIT
typebridgeCross-language type synchronization SDK for Rust — define once, generate everywhere225Apache-2.0
typebridge-cliStandalone CLI for typewriter generation, drift checks, and watch mode201Apache-2.0
typecastSeamless type casting and transformation between data structures951non-standard
typecast-rustOfficial Rust SDK for Typecast Text-to-Speech API247MIT
typechainCreate chains of trait objects1,531MIT OR Apache-2.0
typechain-macrosMacros for the typechain crate1,979MIT OR Apache-2.0
typecharType any Unicode string on macOS, regardless of keyboard layout31MIT
typecodersinterpret unique code that introduce yourself.3,961MIT
typedA simple type annotation for compiler plugins.2,059MIT/Apache-2.0
typed-arenaThe arena, a fast but limited type of allocator71,224,116MIT
typed-arena-nomutThe arena, a fast but limited type of allocator261,696MIT
typed-arrayA wrapper for all typed array types from `js_sys` that implements common functionality and useful conversions.3,146MIT OR Apache-2.0
typed-arrowCompile-time Arrow schemas for Rust.19,625Apache-2.0
typed-arrow-deriveProc-macro derive for typed-arrow compile-time schema19,716Apache-2.0
typed-arrow-dynDynamic Arrow facade for typed-arrow (runtime schema/builders).3,140Apache-2.0
typed-arrow-unifiedUnified facade (static/dynamic) built on typed-arrow + typed-arrow-dyn1,083Apache-2.0
typed-builderCompile-time type-checked builder derive92,195,557MIT OR Apache-2.0
typed-builder-macroCompile-time type-checked builder derive66,926,248MIT OR Apache-2.0
typed-bytesFully typed data size units (IEC and SI) with operator overloading.37MIT OR Apache-2.0
typed-bytesizeRepresent bytesize in decimal or binary prefix unit6,381MIT
typed-clickhousea typed client for ClickHouse3,157MIT OR Apache-2.0
typed-codecA highly abstracted encode/decode extension for any values.1,607MIT
typed-containerA simple container for IoC1,113MIT
typed-dialogflowAn easy-to-use typed Google Dialogflow client1,738MIT OR Apache-2.0
typed-emitterTyped Async event emitter3,790MIT
typed-envDescribing the requirements of environment variables in a type-safe and ergonomic way2,810MIT
typed-errorA typed, transport-aware error system for Rust services with structured metadata, retry hints, and HTTP/gRPC mapping.22Apache-2.0
typed-evalA type-safe expression evaluation engine.308MIT
typed-eval-macroMacro support for typed-eval, a type-safe expression evaluation engine.490MIT
typed-eventbusTransport-agnostic event streaming with typed events, metadata envelopes, local pub/sub, and NATS support.91MIT
typed-fetchAlias for better-fetch — typed HTTP client on reqwest (same API, alternate crate name).193MIT
typed-fieldsA collection of macros that generate newtypes31,942MIT OR Apache-2.0
typed-format-versionLoad format.version.{major,minor} from a structured file.4,315BSD-2-Clause
typed-fsmEvent-driven FSM with ISR-safe dispatch for embedded systems. Zero-cost, no_std, type-safe state machines with interrupt and…973MIT OR Apache-2.0
typed-generational-arenaA safe arena allocator that supports deletion without suffering from the ABA problem by using generational indices. Now with…85,347MPL-2.0
typed-geojsonStrongly-typed GeoJSON: Feature<G, P> and FeatureCollection<G, P> with typed geometry and properties, layered over the georust…200MIT OR Apache-2.0
typed-headersTyped HTTP header serialization and deserialization.1,482,360MIT/Apache-2.0
typed-htmlType checked JSX for Rust25,258MPL-2.0+
typed-html-macrosType checked JSX for Rust (proc_macro crate)36,678MPL-2.0+
typed-htmxType checked JSX for Rust2,999MPL-2.0+
typed-htmx-macrosType checked JSX for Rust (proc_macro crate)3,307MPL-2.0+
typed-i18nA type safe i18n system2,721MIT
typed-i18n-deriveDerive macro for typed-i18n3,072MIT
typed-i18n-supportSupport crate for the derive macro for typed-i18n3,315MIT
typed-index-collectionsTyped index version of Rust slice and Vec containers4,334,133MIT OR Apache-2.0
typed-ioExtends and types `std::io` to make it easier to use.1,579MIT OR Apache-2.0
typed-jniType-Safe JNI access for Rust.1,358MIT
typed-jni-coreType-Safe JNI access for Rust.1,537MIT
typed-jsonA JSON serialization file format2,393,785MIT OR Apache-2.0
typed-measurementsA library for handling physical measurements with units.4,769MIT OR Apache-2.0
typed-moneyA type-safe money library for Rust that prevents currency mixing bugs at compile time739MIT OR Apache-2.0
typed-numTyped number in Rust with serde and bincode support44,035WTFPL
typed-oidTyped Object IDs13,031Apache-2.0 OR MIT
typed-open-graphThe Open Graph Protocol Builder156MIT
typed-openrpcTyped JSON-RPC 2.0 method definitions with OpenRPC document generation.56,849MIT
typed-openrpc-macrosProcedural macros for the typed-openrpc crate.56,717MIT
typed-patchStructured patch schema plus validation and apply helpers90MIT
typed-pathProvides typed variants of Path and PathBuf for Unix and Windows20,633,484MIT OR Apache-2.0
typed-pdfA nursery of additional types for PDF-RS (https://github.com/pdf-rs/pdf).1,623MIT
typed-qbA query builder that builds and typechecks queries at compile time3,845MPL-2.0
typed-qb-procmacroProcmacros for typed-qb4,622MPL-2.0
typed-quoteA fully typed quote!() alternative for both proc-macro and proc-macro297MIT OR Apache-2.0
typed-reqwestTrait-based reqwest abstraction with typed requests, declarative response decoding, and link header pagination194MIT
typed-sessionAsync typed session middleware36,074BSD-2-Clause
typed-session-axumCookie-based sessions for Axum via typed-session11,099BSD-2-Clause
typed-sexpRust library for working with R's SEXP type in a type-safe way.1,222Apache-2.0
typed-sfTyped ready-to-use implementation of SmallF*ck language in Rust.6,004MIT
typed-skiSKI calculus evaluator in Rust compiled to WASM760MIT
typed-slabTyped wrapper for Slab78,137MIT
typed-sledSled with types instead of bytes.56,134MIT
typed-sqlA strongly typed sql serialization/deserialization framework6,398MIT
typed-sql-deriveMacro implementation for typed-sql4,956MIT
typed-storea typed database interface84,810Apache-2.0
typed-store-derivemacros for the typed-store crate80,062Apache-2.0
typed-transaction-macrosTyped transaction macros4,655MIT
typed-urlsType-safe URLs for Rust web applications2,343MPL-2.0
typed-urls-deriveDerive typed-urls boilerplate with a proc-macro1,641MPL-2.0
typed-uuidTyped wrapper around Uuid to disambiguate different Ids6,449MIT
typed-valueA type-safe, validatable value object.1,610MIT
typed-websocketsimple wrapper on top of websocket stream that enforces type1,003MIT
typed_archtyped std::arch intrinsics3,375MIT/Apache-2.0
typed_builder_rulesOpinionated and very limited macro_rules reimplementation of the typed_builder macro661MIT
typed_cfgA statically-typed and exhaustively-checked alternative to `cfg(feature)`529MIT
typed_ecsA no_std, no_alloc ECS with compile-time guarantees, and BLAZING PERFORMANCE!407MIT OR Apache-2.0
typed_ecs_macrosProcedural macros for `typed_ecs`118MIT OR Apache-2.0
typed_floatsTypes for handling floats with type checking at compile time.187,270MIT OR Apache-2.0
typed_floats_macrosCrate only used to generate the `typed_floats` crate.200,917MIT OR Apache-2.0
typed_futureDeanonymize async functions20Unlicense
typed_graphStaticly typed graph library5,053Apache-2.0
typed_gridMacro generator for typed grid navigation4,030MIT
typed_grid_macroMacro generator for typed grid navigation5,542MIT
typed_idMake your IDs strongly typed!!5,941LGPL-2.1
typed_id2typed ID for Rust1,536non-standard
typed_idsCreate unique identifiers for each type. This newtype approach helps to make illegal states unrepresentable by typing your unique…4,891MIT
typed_indexA strongly typed Index that know what it is indexing3,029MIT OR Apache-2.0
typed_index_collectionManage collection of objects62,141MIT
typed_index_deriveCustom derive to easily create newtype index types.8,931MIT OR Apache-2.0
typed_keyStrongly-typed string keys for configuration.4,928MIT OR Apache-2.0
typed_logLogging shouldn't be limited to text.1,520MIT OR Apache-2.0
typed_log_parry_rerunLog parry types with rerun easily.417MIT OR Apache-2.0
typed_log_rerunGeneric rerun logging capabilities to reduce boilerplate. Designed for `typed_log` crate ecosystem.1,152MIT OR Apache-2.0
typed_macrosAdds typing to your macro's arguments, making it a lot less of a pain to deal with them.8,339MIT
typed_polarsA statically-typed wrapper around Polars for compile-time type safety50MIT
typed_recordUtil trait for using typed extensions(like `http::Extensions`, `AnyMap`) as typed kv record.8,312MIT OR Apache-2.0
typed_shapefileRead & Write .dbf in Rust3,892MIT
typed_shmemTyped shared memory crate for *nix and Windows.5,320Apache-2.0
typed_sqlx_clientType-safe, extensible Rust library for managing multiple SQL databases and tables with sqlx.1,654MIT OR Apache-2.0