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.
dequoteRemove nested quotes around text1,439Unlicense OR CC0-1.0
derPure Rust embedded-friendly implementation of the Distinguished Encoding Rules
(DER) for Abstract Syntax Notation One (ASN.1) as…387,213,224Apache-2.0 OR MIT
der-oid-macroMacro to encode DER oids at compile time5,175,698MIT/Apache-2.0
der-parserParser/encoder for ASN.1 BER/DER data132,683,342MIT OR Apache-2.0
der-verifiedFormally verified DER (X.690) encoding/decoding — encoding layer only.30MIT OR Apache-2.0
der_deriveCustom derive support for the `der` crate's `Choice` and `Sequence` traits33,159,289Apache-2.0 OR MIT
der_die_dasder_die_das: Learn german genders like a true geek.11,344EUPL-1.2
derailAn alternative to `core::error::Error`.2,278MIT OR Apache-2.0
derail-macrosProcedural macros for the `derail` crate.3,246MIT OR Apache-2.0
derail-reportTools for reporting `derail::Error`s.947MIT OR Apache-2.0
derailleurAn efficient deserializer for Garmin's Flexible and Interoperable Data Transfer protocol.561MIT
derailleur-deriveDerive macro implementations for Derailleur742MIT
derangeLike std::ops::Range but implements Copy1,702MIT
derangedRanged integers503,901,830MIT OR Apache-2.0
deranged-macrosRanged integers14,761MIT OR Apache-2.0
derangementA Rust implementation of a permutation with no fixed points, a derangement3,381non-standard
derangementsGenerate derangements of an iterable1,655MIT OR Apache-2.0
derbyjsonA package to serialize to and deserialize from the DerbyJSON format for roller derby data5,539non-standard
derec-cryptographyCryptographic primitives used by the DeRec protocol implementation.189Apache-2.0
derec-libraryRust SDK for the DeRec protocol, including native and WebAssembly bindings.93Apache-2.0
derec-protoGenerated Rust protobuf types for the DeRec protocol.187Apache-2.0
derefA Rust library for dereferencing types1,088MIT
deref-deriveDerive Deref and DerefMut for structs68,732MIT OR Apache-2.0
deref-derivesA Rust library for dereferencing types1,173MIT
deref-once-lockA std::sync::OnceLock wrapper that dereferences to its initialized value.30MIT OR Apache-2.0
deref_ownedGeneralization of std::borrow::Cow19,054MIT OR Apache-2.0
derefableAutomatically derive Deref/DerefMut implementations198,617MIT/Apache-2.0
deregexA tool to show all possible and shortest strings which matches the given regex.1,825MIT OR Apache-2.0
derek-minigrepA simple grep clone1,849MIT
derepoA serde-first SQL repository layer for Rust built on sqlx56MIT OR Apache-2.0
derepo_deriveDerive macros for derepo (Model, Columns, Filter, Id) and the sql! macro82MIT OR Apache-2.0
dereversaString inverter1,545Apache-2.0
derezzedA Machine Learning Library1,548MIT
derhamThe discrete de Rham complex: cochains, Whitney interpolation, and the de Rham map, bridging a simplicial mesh and the continuum…79MIT OR Apache-2.0
deribitRust client for deribit. Please look at tests/examples for detailed usages.25,093MIT
deribit-apiDeribit API client1,046MIT
deribit-baseBase library with common structs, traits, and logic for Deribit API clients4,313MIT
deribit-fixThis crate provides a client for the Deribit Markets API using the FIX protocol.2,179MIT
deribit-httpHTTP REST API client for Deribit trading platform5,365MIT
deribit-mcpMCP (Model Context Protocol) server for Deribit trading platform52MIT
deribit-websocketWebSocket client for Deribit trading platform real-time data1,964MIT
dericheImplementation of the Deriche-Canny Edge-Detection filter.1,368MPL-2.0
dericoGeneric state debouncer for complete graphs1,732MIT OR Apache-2.0
derideSome vaguely useful proc-macros485MIT OR Apache-2.0
deriv-apiUnofficial Rust client for Deriv API with auto-generated types1,551MIT
deriv-api-schemaAuto-generated schema types for deriv-api2,082MIT
derivaNovel game de terminal — ficção interativa com ASCII art, cores e escolhas15MIT
derivable-object-poolA thread-safe derivable object pool collection with automatic reusage of objects.2,824MIT OR Apache-2.0
derivable-object-pool-macrosMacros for the derivable-object-pool crate2,106MIT OR Apache-2.0
derivateA set of alternative `derive` attributes for Rust4,296MIT/Apache-2.0
derivationDeriving traits for C-like enums using macro 1.1.3,632MIT
derivation-pathSimple struct for dealing with BIP32/44/49 derivation paths14,614,900MIT OR Apache-2.0
derivation32Implementation of bip-0032 for use on command line interface.7,890Apache-2.0
derivation_treeUtilities for describing derivation trees.1,533Apache-2.0
derivativeA set of alternative `derive` attributes for Rust175,260,047MIT/Apache-2.0
derivative_pricerA library providing pricers for various options in a Black-Scholes setting3,601MIT
deriveA library providing a minimal example of a derivable trait (via companion crate derive-derive) for testing and illustration80,333Apache-2.0
derive-4micaDerive macros for the 4Mica payment network.75CC-BY-NC-4.0
derive-adhocAn ergonomic way to write derive() macros284,664MIT
derive-adhoc-macrosMacros that implement the derive_adhoc crate285,650MIT
derive-aktorCreate actors in rust with a derive macro18,602MIT
derive-aliasAlias multiple derives as one.15,304MIT
derive-allDerive macro that derives all macros possible.1,561MIT OR Apache-2.0
derive-asset-containerDerive AssetManager trait13,605Apache-2.0
derive-async-localDerives for async-local42,747MIT
derive-attr-parserVery simple parser for proc macro attributes2,798MIT OR Apache-2.0
derive-attributeA set of macros to automatically deserialize standard attributes4,136MIT
derive-attribute-macrosA procedural macro crate for derive-attribute3,501MIT
derive-attribute-utilsA utility crate for derive-attribute4,075MIT
derive-box-dynProc macro to convert struct to Box<dyn T>2,902Apache-2.0
derive-buildAn opinionated builder macro in Rust1,328,828MIT
derive-cmp-opsDerives for componetwise opperations4,406MIT OR Apache-2.0
derive-codegenHighly-configurable code generation tooling based on Rust types.7,490Apache-2.0 OR MIT
derive-collect-docsCollect documentation from Rust structs using a `CollectDocs` derive macro.2,217Apache-2.0 OR MIT
derive-com-implProcedural macros to help implement COM interfaces from Rust.22,843MIT
derive-com-wrapperProcedural derive macro for the `com-wrapper` crate, useful for types which are just
a safe wrapper around a `wio::com::ComPtr`.18,575MIT
derive-combineA macro for combining multiple structs into one1,606MIT
derive-configMy personal configuration library10,564MIT
derive-ctorAdds `#[derive(ctor)]` which allows for the auto-generation of struct, enum, and union constructors.16,725MIT
derive-debugCustomizable derive macro for Debug trait236,676MIT
derive-debug-extrasMore customisable #[derive(Debug)]36,542MIT
derive-debug-plusCustomizable derive macro for Debug trait26,819MIT
derive-default-constructorA simple macro to derive default constructors for structs486MIT
derive-default-from-serdeDerive default using `#[serde(default)]`10,312Apache-2.0
derive-defsLibrary for generating derive preset macros from TOML configuration58MIT OR Apache-2.0
derive-defs-macrosProc-macro crate for derive-defs (generated code)55MIT OR Apache-2.0
derive-deftlyAn easy way to write derive() macros1,477,272MIT
derive-deftly-macrosMacros that implement the derive_deftly crate1,478,035MIT
derive-deref-rsderive-deref-rs is a derive macro library used to easily defined the Derive and DrerfMut trait of the core library.44,056MIT
derive-diesel-connectionDerives for diesel-connection8,575MIT
derive-diffProcedural macro to derive Diff implementation13,154MIT
derive-discriminantA derive macro for enum discriminants3,446MIT
derive-docsA tool for generating documentation from Rust derive macros78,864MIT
derive-dynamic-nodeDerive macro work creating Grapl plugins16,076MIT
derive-elvesWriting inclusive derive macros is tedious, this creates provides helper functions that make it easier.17,490MIT
derive-enum-all-valuesA procedural derive macro which exposes a method named `all_values` that returns all defined values as a compile-time static.17,154non-standard
derive-enum-errorDerive macro for `std::error::Error`36,113MIT/Apache-2.0
derive-enum-from-intoDerive for From and TryInto for enums with single fields237,567MIT
derive-enum-rotateDerive macro for the enum-rotate crate3,899MIT OR Apache-2.0
derive-env-urlDerives for env-url20,898MIT
derive-errorDerive macro for Error using macros 1.11,096,820MIT/Apache-2.0
derive-error-chainA Macros 1.1 implementation of error-chain1,225,467MIT/Apache-2.0
derive-error-kindProc macro for deriving error kinds780MIT
derive-exImproved version of the macro to implement the traits defined in the standard library.1,372,773MIT OR Apache-2.0
derive-extrasAdds a number of useful extra `#[derive(...)]` macros.1,549MPL-2.0
derive-finite-automatonProcedural macro for generating finite automaton17,938MIT
derive-finite-automaton-deriveProcedural macro for generating finite automaton18,533MIT
derive-forMacro for defining structs using the same derive procedural macros14,260non-standard
derive-from-extDerive macro implementing 'From' for structs15,120MIT OR Apache-2.0
derive-from-oneAutomatically generates `From` impls so you don't have to5,382MIT
derive-gettersSimple boilerplate getters generator.30,860,800MIT
derive-hexA simple companion macro for dusk-bytes crate223,538MPL-2.0
derive-idSimple NewType ID's specifically tailored to integrate with Async GraphQL and Diesel9,964MIT
derive-inflectionCase inflection for derive macros (camelCase, snake_case, PascalCase, kebab-case, etc.)265MIT
derive-insertA simple `GetOrInsert` trait for enums and its derive macro.1,808non-standard
derive-insert-implAn internal crate used for derive-insert crate.2,031non-standard
derive-intoA Rust derive macro for easily creating conversions between structs and enums17,536MIT
derive-into-ownedCustom derives to help with types containing Cow fields13,121,711MIT
derive-ioderive macros for `std::io::{Read,Write}`, `tokio::io::{AsyncRead,AsyncWrite}` and more498,737MIT OR Apache-2.0
derive-io-macrosSupport macros for derive-io498,899MIT OR Apache-2.0
derive-io-pluginDerive macro for io-plugin1,521GPL-3.0-only
derive-jinja-rendererderive macro for jinja-renderer crate3,476MIT
derive-knetA derive macro for serialize and deserialize the data4,090MIT
derive-macrosMy personal configuration library10,806MIT
derive-markerA macro for deriving arbitrary marker traits1,564MIT
derive-maskedAdds #[derive(x)] macros for implementing the Debug and Display traits masking out sensitive fields4,347MIT OR Apache-2.0
derive-merge-structA derive macro to partially update a named struct16,910MIT
derive-mmioA mechanism for making it easier to access MMIO peripherals24,241MIT OR Apache-2.0
derive-mmio-macroThe proc-macro for derive-mmio24,464MIT OR Apache-2.0
derive-more-moreMoar derives1,626MIT
derive-nameDerive macro to get the name of a struct, enum or enum variant53,303ISC
derive-name-macrosDerive macros for derive-name crate.55,051ISC
derive-new`#[derive(new)]` implements simple constructor functions for structs and enums.33,139,177MIT
derive-newtypeProc-macro implementation for `newtype`38,425MIT/Apache-2.0
derive-nodestateBehavior tree plugin for Bevy.5,400MIT OR Apache-2.0
derive-num-boundedMacros for implementing bounded number types2,933MIT
derive-object-mergeAutomatically implement traits useful for recursively merging document-like objects5,198MIT
derive-ocamlCustom derive and procedural macros for easy FFI with ocaml on top of the ocaml crate8,047MIT
derive-overwritesAn attribute macro to create a trait from an impl block, to allow overwriting functions in a way that is compatible with using an…136non-standard
derive-parseDerive traits for wasm-reader2,912Unlicense
derive-partial-eq-extrasMore customisable #[derive(PartialEq)]17,946MIT
derive-patchMacro to generate a struct with all field Optional (`partial!`) and another macro to generate a patch (`patch!`).1,735non-standard
derive-project-configRead [package.metadata.*] config from Cargo.toml for derive macros204MIT
derive-prom-metricsBuild Prometheus metrics declaratively as structs9,213MIT OR Apache-2.0
derive-quickcheckAutomatic `derive` for `quickcheck::Arbitrary`.7,189MPL-2.0
derive-quickcheck-arbitraryderive quickcheck::Arbitrary94,700MIT
derive-quote-to-tokensderive quote::ToTokens6,067Apache-2.0 OR MIT
derive-redis-jsonA derive to store and retrieve JSON values in redis encoded using serde.3,940MIT
derive-redis-swapplexDerives for redis-swapplex17,785MIT
derive-refineable-gpui-unofficialA derive macro for creating refinement types in Rust2,443Apache-2.0
derive-regexEasily parse a regex into a struct or enum variant2,891MIT
derive-regex-proc-macroproc macro implementation of derive_regex3,125MIT
derive-serialize-intoDerive Serialize and Deserialize for validating wrapper types11,052MIT
derive-sqlStructure the interaction with SQL databases - currently SQLite and MySQL via trait and a procedural macro65,739MIT
derive-sql-commonCommon functions supporting `derive-sql` and associated crates54,990MIT
derive-sql-mysqlAccompany the `derive-sql` crate. Implements the `DeriveMySql` procedural macro to implement trait for MySQL14,835MIT
derive-sql-sqliteAccompany the `derive-sql` crate. Implements the `DeriveSqlite` procedural macro to implement trait for SQLite58,644MIT
derive-sql-statementAccompany the `derive-sql` crate. Implements the `DeriveSqlStatement` procedural macro to implement traits allowing…49,816MIT
derive-stable-idThis crate contains all traits that are required for the stable-id crate.5,961MIT / Apache-2.0
derive-stack-queueDerives for stack-queue38,927MIT
derive-syn-parseDerive macro for `syn::parse::Parse`18,444,445MIT OR Apache-2.0
derive-systemRust implementation of https://github.com/stuartsierra/component1,748MIT
derive-terminationDerive the std::process::Termination trait for an enum (annotate the variants with `#[exit_code(n)`).206non-standard
derive-to-usizeDerive for From and Into usize2,024MIT OR Apache-2.0
derive-tokio-ioDerive AsyncRead and AsyncWrite.1,690MIT
derive-tonic-statusDerive macro for mapping error enums to tonic::Status in gRPC services.2,354MIT
derive-traitDerive a trait and a delegating impl from an inherent impl block.6,402Apache-2.0
derive-try-from-primitiveCustom derive a try_from method for primitive to enum conversions6,686,870MIT/Apache-2.0
derive-try-from-refA derive macro to generate TryFrom<&T> implementation.11,584MIT
derive-visitorDerive visitor pattern for arbitrary data structures275,800MIT
derive-visitor-macrosMacros for derive-visitor package274,865MIT
derive-whereDeriving with custom trait bounds54,626,603MIT OR Apache-2.0
derive-with`#[derive(With)]` generates with-constructor for each field in struct.24,466MIT
derive-wizardDerives interactive wizard-like user input for Rust types. Backend-agnostic (supports at least requestty and egui).75MIT OR Apache-2.0
derive-wizard-macroProcedural macro to derive interactive wizard-like user input for Rust types.119MIT OR Apache-2.0
derive-wizard-typesTypes for helping to derive interactive wizard-like user input for Rust types.140MIT OR Apache-2.0
derive2An attribute macro that executes a function-like macro836MIT
derive_agent_toolsDerive macros for defining AI tools from structs.332MIT
derive_agent_tools_internalsInternal implementation crate for derive_agent_tools514MIT
derive_aliases`#[derive]` aliases for reducing code boilerplate8,068MIT OR Apache-2.0
derive_aliases_proc_macroImplementation detail of `derive_aliases` crate5,809MIT OR Apache-2.0
derive_arbitraryDerives arbitrary traits98,592,700MIT OR Apache-2.0
derive_asrefderive AsRef in variety way.2,314MIT OR Apache-2.0
derive_atom_setDerive macro for generating atom sets for efficient keyword matching.24,093MIT
derive_base_messageA procedural macro for generating base message structures.3,958Apache-2.0
derive_boundedBuiltin-macros workalike but with a way to specify bounds6,667MIT
derive_builderRust macro to automatically implement the builder pattern for arbitrary structs.168,663,853MIT OR Apache-2.0
derive_builder_apply_toA procedural macro for generating apply_to methods for builder patterns449MIT
derive_builder_coreInternal helper library for the derive_builder crate.168,622,702MIT OR Apache-2.0
derive_builder_core_fork_artiInternal helper library for the derive_builder crate.1,290,471MIT/Apache-2.0
derive_builder_fork_artiRust macro to automatically implement the builder pattern for arbitrary structs.1,289,492MIT/Apache-2.0
derive_builder_macroRust macro to automatically implement the builder pattern for arbitrary structs.159,964,485MIT OR Apache-2.0
derive_builder_macro_fork_artiRust macro to automatically implement the builder pattern for arbitrary structs.1,289,902MIT/Apache-2.0
derive_codec_sv2Derive macro for Sv2 binary format serializer and deserializer96,444MIT OR Apache-2.0
derive_constructorConstruct enums without naming them2,937MIT OR Apache-2.0
derive_constructorsDeriving From, TryFrom and create new_with_*args* functions.1,959non-standard
derive_constructors_procDeriving From, TryFrom and create new_with_*args* functions.2,301non-standard
derive_convertDerives 'impl (Try)From for Self' and 'impl (Try)From<Self>'15,751MIT OR Apache-2.0
derive_createHelper library for launchd2,940MIT
derive_custom_enum_traitsDerive macros for dealing with enums. This adds derive macros to the `custom_enum_traits` package.1,698MIT