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.
derive_dearbitraryDerives dearbitrary traits345,867MIT/Apache-2.0
derive_default_builderderives a builder implementation relying on all fields implementing Default16,986GPL-3.0-or-later
derive_default_builder_deriveproc macro crate for derive_default_builder21,501GPL-3.0-or-later
derive_derefAdds `#[derive(Deref)]` and `#[derive(DerefMut)]`4,401,434MIT OR Apache-2.0
derive_deriveMacros for auto-deriving derive::Derive example trait3,743Apache-2.0
derive_destructureDestructure structs that implement Drop38,009MIT
derive_destructure2Destructure structs that implement Drop4,453,356MIT OR Apache-2.0
derive_destructure2_examplesExamples for crate derive_destructure26,910MIT OR Apache-2.0
derive_diThis crate is realized the dependency injection pattern5,736Apache-2.0/MIT
derive_di_coreThis crate give traits for the parent crate derive_di2,568Apache-2.0/MIT
derive_di_macroThis macro realized dependency injection pattern5,202Apache-2.0/MIT
derive_displayA convenient attribute to derive `Display` implementation from another trait implementation. Currently supports
`ToTokens`.2,615MIT
derive_display_from_debugA trivial Rust macro to derive the Display trait for any type with the Debug trait8,164CC0-1.0
derive_dumbDerive `Dumb` generates a structure in which all fields are public. Original structure can be converted using function call…13,289MIT/Apache-2.0
derive_empty_traitsderives an empty trait on structs / enums18,322MIT
derive_enumEnum derive macros for Rust 20185,131Apache-2.0
derive_enum_accessorsA macro for deriving immutable and mutable accessors for enum structs174MIT
derive_enum_macrosCodegen for derive_enum7,222Apache-2.0
derive_environmentA Rust library for modifying structs via environment variables6,899GPL-3.0-or-later
derive_environment_macrosA Rust library for modifying structs via environment variables4,791GPL-3.0-or-later
derive_everything#[derive(Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] everything if possible.10,354MIT
derive_flat_debugDerive macro for flatter enum debug output1,004MIT
derive_fnMacro to implement all three Fn traits1,061MIT
derive_formProcedural macros for Runique web framework - automatic form generation from models1,781MIT
derive_fromA simple derive(From) macro2,968MIT
derive_from_asTraits to Read and write types that implement serde Serialize and deserialize to files57,492MIT
derive_from_envExtract type safe structured data from environment variables with procedural derive macros5,763MIT
derive_from_env_procExtract type safe structured data from environment variables with procedural derive macros5,996MIT
derive_fromstrderive fromstr for some enums974MIT
derive_fuzztestA Rust proc-macro to enable using the same implementation for fuzz tests and property tests.54,386Apache-2.0
derive_fuzztest_macroMacro implementation for derive_fuzztest54,727Apache-2.0
derive_generic_visitorBoilerplate for building rust visitors65,699MIT OR Apache-2.0
derive_generic_visitor_macrosMacros for `derive_generic_visitor`65,407MIT OR Apache-2.0
derive_hash_fastA faster replacement for `#[derive(Hash)]` for types without padding2,558MIT OR Apache-2.0
derive_hubA proc-macro for a simple actor framework.1,586MIT OR Apache-2.0
derive_is_enum_variantAutomatically derives `is_dog` and `is_cat` methods for `enum Pet { Dog, Cat }`.937,721Apache-2.0/MIT
derive_jfaceJava Native Interface to rust Native Objects (derive)3,703MIT/Apache-2.0
derive_jserror#[derive(JsError)]11,736MIT OR Apache-2.0
derive_lessA macro for templating item declarations.18,649MIT
derive_litA tool to auto-generate literal macros for your data structure1,854MIT
derive_macro_xiaochufujiA custom derive macro collection by xiaochufuji25MIT
derive_mathderive macros for mathematical operators17MIT
derive_mergeA derive macro to partially update a named struct17,627MIT
derive_miniconfDerive utilities for Miniconf run-time settings configuration24,720MIT
derive_moreAdds #[derive(x)] macros for more traits407,284,962MIT
derive_more-implInternal implementation of `derive_more` crate205,106,885MIT
derive_more_previewAdds #[derive(x)] macros for more traits3,722MIT
derive_more_preview-implInternal implementation of `derive_more` crate4,319MIT
derive_opsDerives for Add, Sub, Mul, Div, and assign variants2,139MIT
derive_parserDerive a parser from your CST22BSD-3-Clause
derive_parser_macroDerive macros for `derive_parser`96BSD-3-Clause
derive_pbderive macro for proto2,688MIT OR Apache-2.0
derive_podImplement the Pod trait safely with a derive macro.798,704MIT
derive_presetCreate presets, e.g. #[hash(Default)] for #[derive(PartialEq,Eq,Hash, Default)]4,029MIT OR Apache-2.0
derive_rand`#[derive]`-like functionality for the `rand::Rand` trait.2,777MIT/Apache-2.0
derive_recursiveA utility derive macro for recursive trait implementations.7,450MIT
derive_refineable-gpui-standaloneA derive macro for creating refinement types in Rust429Apache-2.0
derive_richHelps you to create richful function for your structs22,934MIT OR Apache-2.0
derive_screaming_snake_caseA lightweight Rust proc-macro crate that implements the Display trait for enums with unit variants by converting each variant's…1,418MIT
derive_settersRust macro to automatically generates setter methods for a struct's fields.4,955,423MIT/Apache-2.0
derive_state_machine_futureCustom derive implementation for the `state_machine_future` crate. Use that
crate instead of this one directly.268,685Apache-2.0/MIT
derive_static_strA procedural macro to derive static str implementations1,779MIT
derive_stepA derive macro for the unstable Step trait.3,598non-standard
derive_struct_fieldsA simple way to work with struct fields programmatically.2,552MIT
derive_struct_fields_macroA simple way to work with struct fields programmatically.1,402MIT
derive_toolsA collection of derive macros designed to enhance STD.276,067MIT
derive_tools_metaCollection of derives which extend STD. Its meta module. Don't use directly.155,784MIT
derive_try_fromderive(TryFrom)2,363MIT OR Apache-2.0
derive_type_levelmacro 1.1 for type_level values and users of them.6,630MIT/Apache-2.0
derive_type_level_libmacros 1.1 derive macros for type-level values and users of them.7,488MIT/Apache-2.0
derive_typst_intovalDerive typst::IntoValue for structs49,684MIT OR Apache-2.0
derive_utilderive_util provides tools for derive macros.35,941Apache-2.0
derive_utilsA procedural macro helper for easily writing derive macros for enums.23,053,882Apache-2.0 OR MIT
derive_validatorDerive macros for the Validate trait of `validify`1,707MIT
derive_validifyDerive macros for the Validify trait of `validify`1,681MIT
derive_variantsderives an additional enum from a nested enum that contains only variants and no nested fields15,383MIT
derive_variants_derivederives an additional enum from a nested enum that contains only variants and no nested fields9,513MIT
derive_weakMake weak counterpart for structure1,609MIT OR Apache-2.0
derive_web_storageEasily associate Storage values to variables and manage them without manually using the Web Storage API1,011non-standard
derive_wrapperRust custom derive macro for wrapping types34,603MIT/Apache-2.0
derivedDerive macros for automating the boring stuff12,780Apache-2.0
derived-cmsGenerate a CMS, complete with admin interface, headless API and database interface from Rust type definitions. Works in…6,299MPL-2.0
derived-cms-deriveMacros implementation for derived-cms4,058MPL-2.0
derived-derefCrate for deriving the `Deref` and `DerefMut` traits63,114MIT OR Apache-2.0
derivenummacros intended for use on enums to reduce boilerplate / provide useful shortcuts2,923non-standard
derivepass-cliSimple key derivation utility.1,762BlueOak-1.0.0
deriverDerive more traits for Rust3,906MPL-2.0
derivesDerives provides many utility macros for working with Rust structures, enums, and traits.1,601non-standard
derivingFramework to make implementing custom derive easier.7,887Apache-2.0
deriving-via-implDerivingViaImpl38,124MIT
deriving_viaDerivingVia69,661MIT
deriving_via_macrosDerivingViaMacros19,318MIT
derivitA placeholder5,123Apache-2.0/MIT
derivit-coreCommon code for the derivit crates.50,467Apache-2.0/MIT
derivorSome useful Derive(Trait) macro options.452MIT OR Apache-2.0
derivreA derivative-based regular expression engine1,243,698MIT
derivsمدل-سازیِ ابزارهایِ مشتقه1,442MIT
derngedDeterministic random number generator19Apache-2.0
derpDER Parser (and Writer)287,121ISC
derper-verifierA verifier for the --verify-clients-url feature of custom Tailscale derpers1,582MIT
derpiboorustust bindings for Derpibooru API3,591MIT
derpscfgA brief, incomplete, and mostly wrong derive implementation for scfg277MIT OR Apache-2.0
derpscfg-deriveDerive macros for derpscfg356MIT OR Apache-2.0
derputilsA set of utils which deserve questioning what's purpose of their existence in the first place.4,025MIT
derpyderpy is a simple language & vcs agnostic dependency manager2,029MIT
derrickA tool for provisioning workspaces to run code projects in.15,593AGPL-3.0-or-later
derrive-opsDerives for componetwise opperations1,258MIT OR Apache-2.0
derseA simple binary serialization protocol for Rust.41,068MIT OR Apache-2.0
derse-deriveA simple binary serialization protocol for Rust.29,647MIT OR Apache-2.0
derustEasy way to start your Rust asynchronous application server using Tokio and Axum frameworks.11,274MIT
derustedProgrammable HTTPS interception and traffic inspection engine for security-critical applications103MIT
dervyAuto-derivation for entity types in domain-driven design1,113non-standard
desDES and Triple DES (3DES, TDES) block ciphers implementation28,781,882MIT OR Apache-2.0
des-cartesDesCartes: A deterministic, replayable, discrete-event simulator for Rust23Apache-2.0
des-simClassical Event-Driven Simple Simulator Crate for Discrete Event System.15MIT
desaturateThis package aims to makes it easier to maintain a single code base for both regular and async functions.7,071MIT OR Apache-2.0
desaturate-macrosProcedural macros for the desaturate crate.6,141MIT OR Apache-2.0
descSimple CLI client for my own simple daemon for describing files by their content as tags. It's built over http rest interface.1,675MIT
descapeAdds a single extension trait for &str to unescape any backslashes.99,195Apache-2.0 OR MIT
descargadorLibrary to download videos2,735OSL-3.0
descartesImprecision-tolerant computational geometry for Rust37,479MIT
descartes-axumAxum connectors for DesCartes100Apache-2.0
descartes-cliVisible subagent orchestration with Ralph-Wiggum loops137MIT
descartes-componentsCore abstractions built on top of DES core primitives327Apache-2.0
descartes-coreCore DES framework651Apache-2.0
descartes-exploreVarious exploration and record-and-replay utilities for DesCartes178Apache-2.0
descartes-guiDesktop GUI for Descartes AI orchestration27MIT
descartes-metricsMetrics crate for DesCartes463Apache-2.0
descartes-tokiotokio interface for DesCartes531Apache-2.0
descartes-tonictonic API utilities for DesCartes99Apache-2.0
descartes-tonic-buildtonic code build helper for DesCartes21Apache-2.0
descartes-towertower API bindings for DesCartes251Apache-2.0
descartes-vizVisualization utilities for DesCartes178Apache-2.0
descartes-workflowVisible subagent orchestration with Ralph-Wiggum loops25MIT
descdepsCLI utility to describe project dependencies4,687Apache-2.0 AND MIT
descendTraining infrastructure primitives: optimizers, LR schedules, gradient clipping, early stopping40MIT OR Apache-2.0
descenditDeterministic structural metrics and loss scoring for Rust code43Apache-2.0
descendit-raSemantic analysis backend for descendit using rust-analyzer94Apache-2.0
descentModelling and automatic differentiation for constrained optimisation9,288Apache-2.0 OR MIT
descent-clidescent parser generator (Rust) — placeholder for the active project; see repository.13MIT
descent-coredescent parser generator (Rust) — placeholder for the active project; see repository.13MIT
descent_ipoptIPOPT interface for descent4,677Apache-2.0 OR MIT
descent_macroProcedural macro for doing source-code differentiation6,988Apache-2.0 OR MIT
deschulerAn async, tokio based scheduling library for rust with a built-in cron builder.10,045Apache-2.0
descordA minimal discord api wrapper.14,371GPL-3.0-only
descord-macrosMacro implementation crate of descord.8,436GPL-3.0-only
describeA testing toolkit for writing legible, ergonomic unit tests.1,899MIT
describe_errEasily describe similar errors in your code2,958MIT
describerStruct describing helper1,934MIT
describer_deriveStruct describing helper138MIT
descriptionlike Display, but 'static2,920MIT
description-macroimplementation detail of the `description` crate3,151MIT
descriptive_toml_deriveProcedural derive macro for serializing a struct into a TOML template with field descriptions that is easily edited and…7,874MIT OR Apache-2.0
descriptive_toml_derive_macroPublished through descriptive_toml_derive. Procedural derive macro implementation for serializing a struct into a TOML template…6,952MIT OR Apache-2.0
descriptive_toml_macroProcedural derive macro for serializing a struct into a TOML template with field descriptions that is easily edited and…1,270MIT OR Apache-2.0
descriptorA simple to use struct descriptor30,165Apache-2.0
descriptor-codecEncode and decode Bitcoin wallet descriptors with a 30-40% size reduction1,307CC0-1.0
descriptor-encryptEncrypt Bitcoin wallet descriptors such that only authorized spenders can decrypt1,550CC0-1.0
descriptor-treeLibrary for constructing a prunable tree of keys and keyless conditions from a descriptor741CC0-1.0
descriptor-walletLibraries and command line tool for building descriptor-based bitcoin wallets122,163Apache-2.0
descriptor_deriveA simple to use struct descriptor, derive crate28,437Apache-2.0
descriptorsBitcoin descriptors library (part of Bitcoin Protocol stack)135,829Apache-2.0
descryGitHub Webhook Listener and Runner7,687MIT
descry-tool-coreCore traits and types for descry-tool framework59MIT
descry-tool-macrosProcedural macros for descry-tool56MIT
desdemonaCommand line Othello and simulation framework6,874GPL-3.0
desec_apiClient library for the deSEC DNS API10,267MIT
desec_cliCommandline client for the deSEC DNS API6,030MIT
desedSed script debugger. Debug and demystify your sed scripts with TUI debugger.20,304GPL-3.0-or-later
desenvConfiguration loader from environment variables6,635MIT OR Apache-2.0
desenv_macrosConfiguration loader from environment variables7,151MIT OR Apache-2.0
deserAn experimental serialization and deserialization library for Rust15,164Apache-2.0
deser-debugDebug formatting extension for deser10,417Apache-2.0
deser-deriveDerive extension for deser10,694Apache-2.0
deser-hjsona Hjson deserializer for Serde1,317,264MIT
deser-incompleteDeserialize incomplete or broken data with Serde10,965MIT OR Apache-2.0
deser-jsonJSON support for deser3,015Apache-2.0
deser-pathPath wrapping extension for deser11,718Apache-2.0
deser-stringifiedConveniently deserialize stringified structured data in fields678MIT
deserespdeseresp is an implementation of serializer and
deserializer for Redis's RESP3
format using serde framework.13,804MIT OR Apache-2.0
deserialize-file-sizeA serde helper function for deserializing file size input flexibly and robustly.1,635MIT
deserialize_custom_stringsutility functions for deserializing custom strings using serde (e.g. emails or phone numbers)5,702MIT
deserialize_form_style_query_parameterDeserialize Form style Query parameters with Serde.208,134MIT OR Apache-2.0
deserialize_untagged_verbose_errorA Rust procedural macro for creating verbose errors when deserializing untagged enums with Serde.14,606MIT OR Apache-2.0
deserialize_untagged_verbose_error_macroProcedural macro for crate `deserialize_untagged_verbose_error`.14,385MIT OR Apache-2.0
deserialize_xmlFacilitates parsing structs from XML, particularly via a derive macro to automate the implementation3,943GPL-3.0-or-later
deserialize_xml_deriveProvides the procedural macro that powers the crate `deserialize_xml`4,583GPL-3.0-or-later
deserrDeserialization library with focus on error handling566,854MIT OR Apache-2.0
deserr-internalDerive macros for Deserr. Use the re-exports from the deserr crate instead.567,537MIT OR Apache-2.0
deserttraits for {de,}serializing compact binary formats17,486MIT OR Apache-2.0
desert-framework-macrosProcedural macros for desert-framework106MIT
desert_coreBinary serialization library for Rust (core crate)83,098Apache-2.0
desert_frameworkMicro-framework for building backend applications in Rust with Axum77MIT
desert_macroBinary serialization library for Rust (macros)82,898Apache-2.0
desert_rustBinary serialization library for Rust82,552Apache-2.0
deserterProcedural macros to initialize Rust structs from JavaScript-like object syntax.6,187GPL-3.0
desfireLibrary for interfacing with Mifare Desfire cards.7,139MIT OR Apache-2.0
designA layout or composition1,585Apache-2.0
design-systemDesign System for Open Marketplace Applications1,886MIT OR Apache-2.0
design_token_parserFigma studio token parser. Convert your tokens to usable code in any language.23,161MIT