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 positions902MITDevelopment tools::Procedural macro helpersRust patterns 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.2AsynchronousCompilers 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,399MITData structures type-proofA crate for type-checked propositional logic proofs201MITMathematics type-proof-macrosMacros for the type-proof crate351MITMathematics 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.0Data structures type-rules-derivetype-rules derive macro10,076MIT OR Apache-2.0Data structures 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.0Data structures 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.0Data structuresEncoding type-signature-deriveDerive macro for the `type-signature` crate. Not intended for direct use - depend on `type-signature` instead.25,264MIT OR Apache-2.0Data structuresRust patterns type-sittergenerate typed wrappers for tree-sitter grammars from node-types.json and queries52,240MIT OR Apache-2.0CompilersParsing tools type-sitter-cliCLI for type-sitter (generate typed wrappers for tree-sitter grammars from node-types.json and queries)16,507MIT OR Apache-2.0CompilersParsing tools type-sitter-gengenerate typed wrappers for tree-sitter grammars from node-types.json and queries61,909MIT OR Apache-2.0CompilersParsing tools type-sitter-liblibrary code for type-sitter generated / downstream code58,932MIT OR Apache-2.0CompilersParsing tools 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.0CompilersParsing tools type-state-builderType-state builder pattern derive macro with compile-time safety and enhanced ergonomics.4,011MIT OR Apache-2.0Development toolsRust patterns 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 MITRust patterns type-uuid-deriveCustom derive for the type-uuid crate156,561Apache-2.0 OR MIT type-varianceMarker traits for subtype variance5,450MITNo standard libraryRust patterns 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.0No standard libraryRust patterns type_at_deriveProvides the #[derive(TypeAt)] proc. macro.2,520MIT/Apache-2.0No standard libraryRust patterns type_buddyThis CLI will help you improve your typing accuracy and speed! Improve your personal bests and look back on your previous records…6,034MITCommand line utilities type_cellAttach values statically to a type using static get/set methods.14,576MIT OR Apache-2.0Memory managementRust patterns type_constructorFundamental data types and type constructors, like Single, Pair, Many.144,035MITAlgorithmsDevelopment tools type_defenderA terminal based game to improve your typing.1,512MITGames type_descriptionMachine-readable type descriptions7,183MPL-2.0ConfigurationRust patterns 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,753MITNo standard libraryRust patterns type_erased_vecA type erased Vec.8,066MITMemory management type_evalType level evaluation and proof-carrying876MIT OR Apache-2.0Embedded developmentMathematics 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,164MITData structuresRust patterns 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.0No standard library 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,682MITCommand line utilities 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.0Data structuresEmbedded development 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.0Data structuresNo standard library type_traitsCollection of utilities related to types and their properties4,882BSL-1.0No standard library type_uidA procedural macro to generate stable type-based unique identifiers (fingerprints) for Rust structs, useful for serialization…20MITAlgorithmsData structures 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,436MITNo standard library 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-onlyData structuresDevelopment tools typearraysArray of types46LGPL-2.1-or-later typebarEditor de Markdown WYSIWYG para terminal, con keybindings configurables (standard/vim/wordstar).120MIT OR Apache-2.0Command line utilitiesText editors typebar-coreNucleo agnostico de UI del editor typebar: documento, edicion, markdown, busqueda.94MIT OR Apache-2.0 typebitsetType-level bitset implementation7,309MITAlgorithmsRust patterns typeboolType-level booleans meant for compile-time hackery.7,676MIT OR Apache-2.0No standard libraryRust patterns typeboxJSON Schema type construction with validation, code generation, and binary layout26MITData structuresDevelopment tools::FFI typebridgeCross-language type synchronization SDK for Rust — define once, generate everywhere225Apache-2.0Development tools::Build Utils 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 API247MITAPI bindingsMultimedia::Audio typechainCreate chains of trait objects1,531MIT OR Apache-2.0Rust patterns typechain-macrosMacros for the typechain crate1,979MIT OR Apache-2.0Development toolsRust patterns typecharType any Unicode string on macOS, regardless of keyboard layout31MITCommand line utilities 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,116MITMemory managementNo standard library typed-arena-nomutThe arena, a fast but limited type of allocator261,696MITMemory managementNo standard library typed-arrayA wrapper for all typed array types from `js_sys` that implements common functionality and useful conversions.3,146MIT OR Apache-2.0WebAssembly 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.0Rust patterns typed-builder-macroCompile-time type-checked builder derive66,926,248MIT OR Apache-2.0Rust patterns typed-bytesFully typed data size units (IEC and SI) with operator overloading.37MIT OR Apache-2.0Data structuresNo standard library typed-bytesizeRepresent bytesize in decimal or binary prefix unit6,381MITParser implementationsValue formatting 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.0API bindingsText processing typed-emitterTyped Async event emitter3,790MITAsynchronousWeb programming typed-envDescribing the requirements of environment variables in a type-safe and ergonomic way2,810MITConfigurationDevelopment tools typed-errorA typed, transport-aware error system for Rust services with structured metadata, retry hints, and HTTP/gRPC mapping.22Apache-2.0Development toolsRust patterns 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.91MITAsynchronousNetwork programming 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-ClauseConfigurationParser implementations 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.0ConcurrencyData structures typed-generational-arenaA safe arena allocator that supports deletion without suffering from the ABA problem by using generational indices. Now with…85,347MPL-2.0Data structuresMemory management typed-geojsonStrongly-typed GeoJSON: Feature<G, P> and FeatureCollection<G, P> with typed geometry and properties, layered over the georust…200MIT OR Apache-2.0EncodingScience::Geospatial typed-headersTyped HTTP header serialization and deserialization.1,482,360MIT/Apache-2.0 typed-htmlType checked JSX for Rust25,258MPL-2.0+Template engineWebAssembly typed-html-macrosType checked JSX for Rust (proc_macro crate)36,678MPL-2.0+Template engineWebAssembly typed-htmxType checked JSX for Rust2,999MPL-2.0+Template engineWeb programming typed-htmx-macrosType checked JSX for Rust (proc_macro crate)3,307MPL-2.0+Template engineWeb programming typed-i18nA type safe i18n system2,721MITInternationalization (i18n)Localization (L10n) 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.0Data structuresNo standard library typed-ioExtends and types `std::io` to make it easier to use.1,579MIT OR Apache-2.0EncodingParsing tools typed-jniType-Safe JNI access for Rust.1,358MITDevelopment tools::FFI typed-jni-coreType-Safe JNI access for Rust.1,537MITDevelopment tools::FFI typed-jsonA JSON serialization file format2,393,785MIT OR Apache-2.0EncodingNo standard library 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.0Data structuresMathematics 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,849MITAPI bindingsDevelopment tools 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.0Development toolsFilesystem 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.0Development tools::Procedural macro helpers typed-reqwestTrait-based reqwest abstraction with typed requests, declarative response decoding, and link header pagination194MITWeb programming::HTTP client typed-sessionAsync typed session middleware36,074BSD-2-ClauseWeb programming typed-session-axumCookie-based sessions for Axum via typed-session11,099BSD-2-ClauseWeb programming 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 WASM760MITNo standard libraryWebAssembly typed-slabTyped wrapper for Slab78,137MITData structuresMemory management 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.0Hardware support typed_builder_rulesOpinionated and very limited macro_rules reimplementation of the typed_builder macro661MITRust patterns 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.0Development toolsEmbedded development 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.0Data structuresMathematics typed_floats_macrosCrate only used to generate the `typed_floats` crate.200,917MIT OR Apache-2.0Data structuresMathematics typed_futureDeanonymize async functions20Unlicense typed_graphStaticly typed graph library5,053Apache-2.0Data structures 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.1Data structures 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,891MITRust patterns typed_indexA strongly typed Index that know what it is indexing3,029MIT OR Apache-2.0Data structuresRust patterns typed_index_collectionManage collection of objects62,141MIT typed_index_deriveCustom derive to easily create newtype index types.8,931MIT OR Apache-2.0Rust patterns typed_keyStrongly-typed string keys for configuration.4,928MIT OR Apache-2.0ConfigurationNo standard library 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,339MITDevelopment toolsDevelopment tools::Testing typed_polarsA statically-typed wrapper around Polars for compile-time type safety50MITData structuresScience 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.0API bindingsConcurrency typed_sqlx_clientType-safe, extensible Rust library for managing multiple SQL databases and tables with sqlx.1,654MIT OR Apache-2.0AsynchronousDatabase interfaces