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.0Development tools::Testing 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.0No standard libraryRust patterns derive_destructure2_examplesExamples for crate derive_destructure26,910MIT OR Apache-2.0 derive_diThis crate is realized the dependency injection pattern5,736Apache-2.0/MITDevelopment toolsRust patterns 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,615MITDevelopment toolsDevelopment tools::Procedural macro helpers 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,322MITRust patterns derive_enumEnum derive macros for Rust 20185,131Apache-2.0Development tools 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,061MITRust patterns derive_formProcedural macros for Runique web framework - automatic form generation from models1,781MITWeb programming 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,763MITConfiguration derive_from_env_procExtract type safe structured data from environment variables with procedural derive macros5,996MITConfiguration 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.0Development tools::Testing derive_fuzztest_macroMacro implementation for derive_fuzztest54,727Apache-2.0Development tools::Testing 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.0No standard library::No dynamic allocationRust patterns 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/MITRust patterns derive_jfaceJava Native Interface to rust Native Objects (derive)3,703MIT/Apache-2.0API bindings derive_jserror#[derive(JsError)]11,736MIT OR Apache-2.0Rust patternsWebAssembly derive_lessA macro for templating item declarations.18,649MIT derive_litA tool to auto-generate literal macros for your data structure1,854MITData structuresDatabase interfaces derive_macro_xiaochufujiA custom derive macro collection by xiaochufuji25MIT derive_mathderive macros for mathematical operators17MITDevelopment tools derive_mergeA derive macro to partially update a named struct17,627MIT derive_miniconfDerive utilities for Miniconf run-time settings configuration24,720MITConfigurationEmbedded development derive_moreAdds #[derive(x)] macros for more traits407,284,962MITDevelopment toolsDevelopment tools::Procedural macro helpers derive_more-implInternal implementation of `derive_more` crate205,106,885MIT derive_more_previewAdds #[derive(x)] macros for more traits3,722MITDevelopment toolsDevelopment tools::Procedural macro helpers 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-ClauseParsing tools derive_parser_macroDerive macros for `derive_parser`96BSD-3-ClauseParsing tools 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.0Development toolsDevelopment tools::Procedural macro helpers 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,418MITRust patterns 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,779MITDevelopment tools::Procedural macro helpers 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,067MITAlgorithmsDevelopment tools derive_tools_metaCollection of derives which extend STD. Its meta module. Don't use directly.155,784MITAlgorithmsDevelopment tools derive_try_fromderive(TryFrom)2,363MIT OR Apache-2.0Rust patterns derive_type_levelmacro 1.1 for type_level values and users of them.6,630MIT/Apache-2.0No standard library derive_type_level_libmacros 1.1 derive macros for type-level values and users of them.7,488MIT/Apache-2.0No standard library 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 MITDevelopment tools::Procedural macro helpersRust patterns 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,383MITRust patterns derive_variants_derivederives an additional enum from a nested enum that contains only variants and no nested fields9,513MITRust patterns 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-standardData structuresNo standard library derive_wrapperRust custom derive macro for wrapping types34,603MIT/Apache-2.0Data structuresNo standard library derivedDerive macros for automating the boring stuff12,780Apache-2.0Development toolsParsing tools 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-standardDevelopment toolsDevelopment tools::Build Utils derivepass-cliSimple key derivation utility.1,762BlueOak-1.0.0Command line utilities 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.0Configuration 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,274MITWeb programming derustedProgrammable HTTPS interception and traffic inspection engine for security-critical applications103MITCryptographyNetwork programming 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.0CryptographyNo standard library des-cartesDesCartes: A deterministic, replayable, discrete-event simulator for Rust23Apache-2.0ConcurrencyDevelopment tools::Testing des-simClassical Event-Driven Simple Simulator Crate for Discrete Event System.15MITScienceSimulation desaturateThis package aims to makes it easier to maintain a single code base for both regular and async functions.7,071MIT OR Apache-2.0AsynchronousNo standard library::No dynamic allocation 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 MITNo standard libraryParsing tools 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 loops137MITCommand line utilitiesDevelopment tools 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 orchestration27MITDevelopment toolsGUI 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 loops25MITCommand line utilitiesDevelopment tools descdepsCLI utility to describe project dependencies4,687Apache-2.0 AND MITCommand line utilities descendTraining infrastructure primitives: optimizers, LR schedules, gradient clipping, early stopping40MIT OR Apache-2.0AlgorithmsScience descenditDeterministic structural metrics and loss scoring for Rust code43Apache-2.0Command line utilitiesDevelopment tools descendit-raSemantic analysis backend for descendit using rust-analyzer94Apache-2.0 descentModelling and automatic differentiation for constrained optimisation9,288Apache-2.0 OR MITScience 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 MITScience descent_macroProcedural macro for doing source-code differentiation6,988Apache-2.0 OR MITScience 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,958MITDevelopment tools::Debugging describerStruct describing helper1,934MIT describer_deriveStruct describing helper138MIT descriptionlike Display, but 'static2,920MITNo standard libraryNo standard library::No dynamic allocation description-macroimplementation detail of the `description` crate3,151MITRust patterns 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.0Development toolsRust patterns 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.0Development toolsRust patterns 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.0Development toolsRust patterns descriptorA simple to use struct descriptor30,165Apache-2.0Command line utilities 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.0Cryptography::CryptocurrenciesEncoding descriptor_deriveA simple to use struct descriptor, derive crate28,437Apache-2.0Command line utilities descriptorsBitcoin descriptors library (part of Bitcoin Protocol stack)135,829Apache-2.0Cryptography::Cryptocurrencies descryGitHub Webhook Listener and Runner7,687MIT descry-tool-coreCore traits and types for descry-tool framework59MITAPI bindingsArtificial intelligence descry-tool-macrosProcedural macros for descry-tool56MITArtificial intelligenceDevelopment tools desdemonaCommand line Othello and simulation framework6,874GPL-3.0Command line utilitiesGames 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-laterCommand line utilitiesDevelopment tools desenvConfiguration loader from environment variables6,635MIT OR Apache-2.0ConfigurationData structures desenv_macrosConfiguration loader from environment variables7,151MIT OR Apache-2.0ConfigurationData structures 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,264MITEncoding 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.0Parsing tools 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