CATEGORY

Development tools::Procedural macro helpers 1,202 crates

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.

synParser for Rust source code1,997,204,642MIT OR Apache-2.0Development tools::Procedural macro helpersParser implementations proc-macro2A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use…1,380,262,922MIT OR Apache-2.0Development tools::Procedural macro helpers quoteQuasi-quoting macro quote!(...)1,379,419,074MIT OR Apache-2.0Development tools::Procedural macro helpers unicode-identDetermine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #311,162,007,749(MIT OR Apache-2.0) AND Unicode-3.0Development tools::Procedural macro helpersNo standard library clap_deriveParse command line argument by defining a struct, derive crate.646,909,159MIT OR Apache-2.0Command-line interfaceDevelopment tools::Procedural macro helpers strum_macrosHelpful macros for working with enums and strings550,982,792MITDevelopment tools::Procedural macro helpersParsing tools strumHelpful macros for working with enums and strings543,757,189MITDevelopment tools::Procedural macro helpersParsing tools proc-macro-crateReplacement for crate (macro_rules keyword) in proc-macros454,387,382MIT OR Apache-2.0Development tools::Procedural macro helpers derive_moreAdds #[derive(x)] macros for more traits407,284,962MITDevelopment toolsDevelopment tools::Procedural macro helpers proc-macro-errorAlmost drop-in replacement to panics in proc-macros313,483,842MIT OR Apache-2.0Development tools::Procedural macro helpers ctorGlobal, no_std-compatible constructors for all platforms that run before main (like C/C++ __attribute__((constructor)))162,228,606Apache-2.0 OR MITDevelopment tools::Build UtilsDevelopment tools::Procedural macro helpers proc-macro-hackProcedural macros in expression position153,532,491MIT OR Apache-2.0Development tools::Procedural macro helpers proc-macro-error2Almost drop-in replacement to panics in proc-macros127,932,344MIT OR Apache-2.0Development tools::Procedural macro helpers litrsParse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed values). Particularly useful for…126,027,016MIT OR Apache-2.0Development tools::Build UtilsDevelopment tools::Procedural macro helpers inventoryTyped distributed plugin registration106,663,400MIT OR Apache-2.0Development tools::Build UtilsDevelopment tools::Procedural macro helpers enum_dispatchNear drop-in replacement for dynamic-dispatched method calls with up to 10x the speed67,824,349MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns getsetGetset, we're ready to go! A procedural macro for generating the most basic getters and setters on fields.66,500,902MITDevelopment tools::Procedural macro helpers impl-trait-for-tuplesAttribute macro to implement a trait for tuples46,805,760Apache-2.0/MITDevelopment tools::Procedural macro helpers structmeta-derivederive macro for structmeta crate.37,908,967MIT OR Apache-2.0Development tools::Procedural macro helpers structmetaParse Rust's attribute arguments by defining a struct.37,892,289MIT OR Apache-2.0Development tools::Procedural macro helpers dtorGlobal, no_std-compatible destructors for all platforms that run after main (like C/C++ __attribute__((destructor)))37,031,487Apache-2.0 OR MITDevelopment tools::Build UtilsDevelopment tools::Procedural macro helpers serde_tokenstreamA serde deserializer for proc_macro::TokenStreams33,063,207Apache-2.0Development tools::Procedural macro helpersParsing tools derive-gettersSimple boilerplate getters generator.30,860,800MITDevelopment tools::Procedural macro helpers unicode-id-startDetermine whether characters have the ID_Start or ID_Continue properties according to Unicode Standard Annex #3129,710,811(MIT OR Apache-2.0) AND Unicode-3.0Development tools::Procedural macro helpersNo standard library proc-macro-utilslow-level utilities on proc-macro and proc-macro2 types29,009,748MIT OR Apache-2.0Development tools::Procedural macro helpers attribute-deriveClap like parsing for attributes in proc-macros26,935,387MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools attribute-derive-macroClap for proc macro attributes26,918,687MITDevelopment tools::Procedural macro helpersParsing tools quote-useSupport `use` in procmacros hygienically26,745,699MITDevelopment tools::Procedural macro helpersParsing tools linkmeSafe cross-platform linker shenanigans26,611,986MIT OR Apache-2.0Development tools::Build UtilsDevelopment tools::Procedural macro helpers sea-baeA Rust proc-macro attribute parser26,390,181MITDevelopment tools::Procedural macro helpers quote-use-macrosSupport `use` in procmacros hygienically26,351,801MITDevelopment tools::Procedural macro helpersParsing tools derive_utilsA procedural macro helper for easily writing derive macros for enums.23,053,882Apache-2.0 OR MITDevelopment tools::Procedural macro helpersRust patterns syn_deriveDerive macros for `syn::Parse` and `quote::ToTokens`21,889,926MIT OR Apache-2.0Development tools::Procedural macro helpers derive-syn-parseDerive macro for `syn::parse::Parse`18,444,445MIT OR Apache-2.0Development tools::Procedural macro helpers syn-midProviding the features between "full" and "derive" of syn.16,913,032Apache-2.0 OR MITDevelopment tools::Procedural macro helpersParser implementations synomStripped-down Nom parser used by Syn16,196,996MIT/Apache-2.0Development tools::Procedural macro helpers synthez-coreInternal implementations of `synthez` crate.16,005,177BlueOak-1.0.0Development tools::Procedural macro helpers synthezSteroids for `syn`, `quote` and `proc-macro2` crates.15,992,718BlueOak-1.0.0Development tools::Build UtilsDevelopment tools::Procedural macro helpers jni-macrosProcedural macros for the jni crate14,947,052MIT OR Apache-2.0API bindingsDevelopment tools::Procedural macro helpers macro-stringEager evaluation of macros like `concat!` and `env!`14,880,707MIT OR Apache-2.0Development tools::Procedural macro helpers macro_magicAllows the exporting and importing of the tokens of items across module, file, and crate boundaries14,187,590MITDevelopment toolsDevelopment tools::Procedural macro helpers manyhowproc macro error handling à la anyhow x proc-macro-error11,313,723MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns manyhow-macrosMacro for manyhow11,298,397MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns docifyDocify allows you to live-embed at compile time pieces of code from throughout your project as rust doc examples.7,227,045MITDevelopment toolsDevelopment tools::Procedural macro helpers find-crateFind the crate name from the current Cargo.toml.5,551,819Apache-2.0 OR MITDevelopment tools::Procedural macro helpers spezMacro to specialize on the type of an expression4,805,433BSD-2-ClauseDevelopment toolsDevelopment tools::Procedural macro helpers subenumA proc-macro to create subsets of enums, that can be converted to and from.4,452,035MIT OR Apache-2.0Development tools::Procedural macro helpers link-sectionLink-time initialized slices for Rust, with full support for Linux, macOS, Windows, WASM and many more platforms.3,680,426Apache-2.0 OR MITDevelopment tools::Build UtilsDevelopment tools::Procedural macro helpers rustfmt-wrapperLibrary wrapper around rustfmt for use by code generators3,669,110Apache-2.0Development toolsDevelopment tools::Procedural macro helpers macroificProc macro development utilities3,368,525Apache-2.0Development toolsDevelopment tools::Procedural macro helpers linktime-proc-macroproc-macro helpers for linktime crates (ctors, dtors, linker sections)3,149,462Apache-2.0 OR MITDevelopment tools::Build UtilsDevelopment tools::Procedural macro helpers proc-quoteA procedural macro implementation of quote!.2,771,679MIT/Apache-2.0Development tools::Procedural macro helpers proc-quote-implA procedural macro implementation of quote!.2,639,202MIT/Apache-2.0Development tools::Procedural macro helpers baeA Rust proc-macro attribute parser2,408,952MITDevelopment tools::Procedural macro helpers zenoh-macrosInternal crate for zenoh.2,073,119EPL-2.0 OR Apache-2.0Development tools::Procedural macro helpers hdf5-metno-deriveDerive macro for HDF5 structs and enums.2,022,282MIT OR Apache-2.0Development tools::Procedural macro helpers safe-proc-macro2A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use…1,892,610MIT OR Apache-2.0Development tools::Procedural macro helpers safe-quoteQuasi-quoting macro quote!(...)1,876,981MIT OR Apache-2.0Development tools::Procedural macro helpers sea-strum_macrosHelpful macros for working with enums and strings1,858,750MITDevelopment tools::Procedural macro helpersParsing tools sea-strumHelpful macros for working with enums and strings1,851,469MITDevelopment tools::Procedural macro helpersParsing tools amplify_synAmplifying syn capabilities: helper functions for creating proc macro libraries1,585,220Apache-2.0Development tools::Procedural macro helpersRust patterns sourcefileRetain mapping information when concatenating source files, to make error messages more useful1,396,038Apache-2.0/MITDevelopment tools::DebuggingDevelopment tools::Procedural macro helpers contractsDesign-by-contract attributes1,372,271MPL-2.0Development toolsDevelopment tools::Procedural macro helpers bevy-inspector-eguiInspector plugin for the bevy game engine1,344,961MIT OR Apache-2.0Development tools::Procedural macro helpersGame development impl-toolsHelper macros: autoimpl1,099,698MIT/Apache-2.0Development tools::Procedural macro helpers check_keywordA trait for String-like types to check if it is a keyword and convert it to a safe non-keyword if so.1,015,969MIT OR Apache-2.0Development tools::Procedural macro helpers venialA very small syn885,902MITDevelopment tools::Procedural macro helpers unsynn(Proc-macro) parsing made easy875,267MIT OR Apache-2.0Development tools::Procedural macro helpersParser implementations serde_synUse serde to parse Rust source code.751,205MITDevelopment tools::Procedural macro helpersParser implementations cpp_synmapSourcemap and full crate parsing support for `cpp_syn`583,128MIT/Apache-2.0Development tools::Procedural macro helpers proc-macro-error3Almost drop-in replacement to panics in proc-macros509,159MIT OR Apache-2.0Development tools::Procedural macro helpers ctor_bare_macrosMacros for registering constructor functions for Rust under no_std.480,882GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Development tools::Procedural macro helpersNo standard library ctor_bareRegister constructor functions for Rust at complie time under no_std.480,601GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Development tools::Procedural macro helpersNo standard library databakeTrait that lets structs represent themselves as (const) Rust expressions456,056Unicode-3.0Development tools::Build UtilsDevelopment tools::Procedural macro helpers databake-deriveCustom derive for the databake crate450,106Unicode-3.0Development tools::Build UtilsDevelopment tools::Procedural macro helpers mem_dbg-deriveProcedural macros for mem_dbg399,676Apache-2.0 OR MITDevelopment tools::Procedural macro helpers utoipauto-coreRust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase394,969MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools utoipauto-macroRust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase393,365MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools utoipautoRust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase388,848MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools uiautomation_deriveUI Automation Derive341,012Apache-2.0Development tools::Procedural macro helpersOperating systems::Windows APIs oxicode_deriveDerive macros for oxicode308,523Apache-2.0Development tools::Procedural macro helpersEncoding oar-ocr-deriveInternal procedural derive macros for oar-ocr (implementation detail, not for direct use)285,858Apache-2.0Development tools::Procedural macro helpers multiversx-sc-deriveMultiversX smart contract API procedural macros240,248GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::Procedural macro helpers elrond-wasm-deriveElrond WebAssembly smart contract API procedural macros227,092GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::Procedural macro helpers structstruckNested struct and enum definitions226,568MITDevelopment tools::Procedural macro helpersRust patterns jni_fnJNI-compatible method signature generator221,097MIT OR Apache-2.0API bindingsDevelopment tools::Procedural macro helpers parse-variantsDerive the syn::parse::Parse trait for enumerations and use it to comfortably parse a variant of the enumeration219,512MITDevelopment tools::Procedural macro helpers schemaAccess the schema for a Rust item217,412Apache-2.0Development tools::Procedural macro helpersDevelopment tools::Testing schema-derivederive macro for the schema crate204,920Apache-2.0Development tools::Procedural macro helpersDevelopment tools::Testing parse-variants-deriveMacros for the parse-variants crate201,049MITDevelopment tools::Procedural macro helpers crate_interfaceProvides a way to define an interface (trait) in a crate, but can implement or use it in any crate.184,186Apache-2.0Development tools::Procedural macro helpersNo standard library epserde-deriveProcedural macros for ε-serde182,154Apache-2.0 OR MITDevelopment tools::Procedural macro helpers snafu-virtstack-macroProc macro for snafu-virtstack providing automatic virtual stack trace implementation164,050Apache-2.0Development tools::DebuggingDevelopment tools::Procedural macro helpers verus_synParser for Rust source code extended to support Verus151,242MIT OR Apache-2.0Development tools::Procedural macro helpersParser implementations archmage-macrosProc-macros for archmage SIMD capability tokens150,229MIT OR Apache-2.0Development tools::Procedural macro helpers slicesConvert string literals to static unsigned integer slices in compile time.148,929Apache-2.0 OR MITDevelopment tools::Procedural macro helpersEncoding percpu_macrosMacros to define and access a per-CPU data structure148,640GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Development tools::Procedural macro helpersNo standard library percpuDefine and access per-CPU data structures148,222GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Development tools::Procedural macro helpersNo standard library procoutOutput a proc macro's TokenStream to a file.133,623MITDevelopment tools::DebuggingDevelopment tools::Procedural macro helpers dharitri-wasm-deriveDharitri WebAssembly smart contract API procedural macros133,189GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::Procedural macro helpers code-productmacro producing multiple expansions130,707MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns code-product-libmacro producing multiple expansions130,180MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns code-product-macromacro producing multiple expansions129,904MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns url-macroA compile-time URL validation macro. Parses and checks URLs at compile-time, converting valid URLs into `url::Url` objects.…127,395Apache-2.0 OR MITDevelopment tools::Procedural macro helpersRust patterns quote_intoEasily & efficiently generate code by quoting it in a macro115,710MIT OR Apache-2.0Development tools::Procedural macro helpers aristo-macrosAristo SDK proc-macros: #[aristo::intent], #[aristo::assume].114,836MITDevelopment toolsDevelopment tools::Procedural macro helpers miden-utils-core-deriveProc macro to derive enum dispatch trait implementations on miden-core structs114,487MIT OR Apache-2.0Development tools::Procedural macro helpersNo standard library cling-deriveDerive macro for cling. You should not use this crate directly, instead use cling.106,806Apache-2.0 OR MITCommand-line interfaceDevelopment tools::Procedural macro helpers syn-pathA simple macro to declare a syn::Path at compile time94,2570BSDDevelopment tools::Procedural macro helpers syn-serdeLibrary to serialize and deserialize Syn syntax trees.88,592Apache-2.0 OR MITDevelopment tools::Procedural macro helpersParser implementations dharitri-sc-deriveDharitri smart contract API procedural macros87,281GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::Procedural macro helpers better-bae-macrosA Rust proc-macro attribute parser86,980MITDevelopment tools::Procedural macro helpers better-baeA Rust proc-macro attribute parser85,932MITDevelopment tools::Procedural macro helpers propertyGenerate several common methods for structs automatically.82,490Apache-2.0 OR MITDevelopment tools::Procedural macro helpers clap_derive-v3Parse command line argument by defining a struct, derive crate.80,750MIT OR Apache-2.0Command-line interfaceDevelopment tools::Procedural macro helpers fast-catAn ergonomic macro for efficient string concatenation with a single memory allocation.79,782MIT OR Apache-2.0Development tools::Procedural macro helpersText processing rustfmt-config_proc_macroA collection of procedural macros for rustfmt78,926Apache-2.0/MITDevelopment tools::Procedural macro helpers extern-traitOpaque types for traits using static dispatch76,007MIT OR Apache-2.0Development tools::Procedural macro helpersNo standard library astarte-device-sdk-deriveDerive macros implementation used by Astarte Device SDK74,373Apache-2.0API bindingsDevelopment tools::Procedural macro helpers syn-helpersFramework for building derive macros61,970MITDevelopment tools::Build UtilsDevelopment tools::Procedural macro helpers extern-trait-implProc-macro implementation for extern-trait60,013MIT OR Apache-2.0Development tools::Procedural macro helpersNo standard library axconfig-macrosProcedural macros for converting TOML format configurations to Rust constant definitions.59,820GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0ConfigurationDevelopment tools::Procedural macro helpers vyre-macrosProcedural macros for vyre compiler passes - #[vyre_pass], #[vyre_ast_registry]58,282MIT OR Apache-2.0CompilersDevelopment tools::Procedural macro helpers reflectThe "but I thought Rust doesn't have reflection?" memorial brand new way of defining procedural macros.58,019MIT OR Apache-2.0Development tools::Procedural macro helpers add_getters_settersMakes it much easier to add getters and setters for fields of structures. Done by simply just adding some attributes to the…57,418MITDevelopment tools::Procedural macro helpers disabled_contractsA clearly stub version of the `contracts` crate.52,355MITDevelopment toolsDevelopment tools::Procedural macro helpers zyn-coreCore AST, traits, and utilities for the zyn proc macro framework52,021MITDevelopment tools::Procedural macro helpersNo standard library zyn-deriveProc macros for the zyn framework51,939MITDevelopment tools::Procedural macro helpersNo standard library attrsAn ergonomic parser library for `#[attributes]`, built on parser combinators.51,926MIT OR Apache-2.0Development toolsDevelopment tools::Procedural macro helpers zynA proc macro framework with templates, composable elements, and built-in diagnostics51,894MITDevelopment tools::Procedural macro helpersNo standard library miden-protocol-macrosProcedural macros for Miden protocol50,533MITDevelopment tools::Procedural macro helpers cpsAssists in the creation of readable and maintainable macro_rules! macros48,857MITDevelopment tools::Procedural macro helpersRust patterns wattRuntime for executing Rust procedural macros compiled as WebAssembly.48,775MIT OR Apache-2.0Development tools::Procedural macro helpersWebAssembly syn-file-expandLibrary to load full source code of multi-file crates48,471MIT/Apache-2.0Development tools::Procedural macro helpers axplat-macrosProcedural macros for the `axplat` crate46,124GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Development tools::Procedural macro helpers cargo-manifest-proc-macrosFind the syn::Path to your own crate from proc-macros reliably.45,472MIT OR Apache-2.0Development tools::Procedural macro helpers template-quote-implA new-fashioned quote! macro implementation with pretty template-engine-like syntax44,850MITDevelopment tools::Procedural macro helpersTemplate engine template-quoteA new-fashioned quote! macro implementation with pretty template-engine-like syntax44,182MITDevelopment tools::Procedural macro helpersTemplate engine perfect-deriveProvides a prototype of the proposed perfect_derive macro43,502MITDevelopment tools::Procedural macro helpersRust patterns compose_spec_macrosProcedural macros for use in the compose_spec crate42,985MPL-2.0Development toolsDevelopment tools::Procedural macro helpers call2-for-synApply parser functions to proc-macro2 token streams42,917MIT OR Apache-2.0Development tools::Procedural macro helpers linktimeLink-time registration patterns for Rust (ctors, dtors, link-time slices and sections)41,688Apache-2.0 OR MITDevelopment tools::Build UtilsDevelopment tools::Procedural macro helpers enso-macro-utilsUtilities for writing macros.41,271non-standardDevelopment tools::Procedural macro helpers devela_macrosprocedural macros for devela41,024MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns concrete-typeA procedural macro crate for mapping enum variants to concrete types, enabling type-level programming based on runtime values40,782MITDevelopment tools::Procedural macro helpersNo standard library::No dynamic allocation value-traits-deriveDerive macros for the value-traits crate40,321Apache-2.0 OR MITDevelopment tools::Procedural macro helpers near-kit-macrosProc macros for near-kit typed contract interfaces36,855MIT OR Apache-2.0Development tools::Procedural macro helpers penumMake enum conform to a given pattern36,126MIT OR Apache-2.0Development tools::Procedural macro helpersDevelopment tools::Testing config-manager-procMacro implementation for config-manager-rs derives35,742MITCommand-line interfaceConfiguration fut-retA rust library to parse the return type generated by async_trait in procedural macro.33,691MITDevelopment tools::Procedural macro helpers mynMinimalist Rust syntax parsing for procedural macros33,061MITDevelopment tools::Procedural macro helpersParser implementations axconfig-gen-macrosProcedural macros for converting TOML format configurations to Rust constant definitions.33,033GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0ConfigurationDevelopment tools::Procedural macro helpers boltffi_macrosProcedural macros for BoltFFI - #[data], #[export], #[class] attributes32,885MITDevelopment tools::FFIDevelopment tools::Procedural macro helpers assert-tokenstreams-eqA utility for comparing token streams: applies rustfmt for consistent formatting and leverages pretty_assertions to clearly…32,156MIT OR Apache-2.0Development toolsDevelopment tools::Procedural macro helpers better-debugA cooler, and sane Debug macro31,210MITDevelopment tools::Procedural macro helpers gsetA procedural macro for generating the most basic getters and setters on fields.30,113MITDevelopment tools::Procedural macro helpers proc-macro-toolSome common simple tool for proc-macro impl30,004MITDevelopment tools::Procedural macro helpersRust patterns drylibRust macro-library for Don't Repeating Yourself29,820MIT OR Apache-2.0Development toolsDevelopment tools::Procedural macro helpers spring-macrosspring-rs Procedural Macros implementation29,619MITDevelopment tools::Procedural macro helpers pagetop-macrosUna colección de macros que mejoran la experiencia de desarrollo con PageTop.28,435MIT OR Apache-2.0Development tools::Procedural macro helpers unquoteA reverse quote macro... that is: A macro to parse input from a ParseStream according to a given pattern.28,395MIT OR Apache-2.0Development tools::Procedural macro helpers getset-scopedGetset, we're ready to go! A procedural macro for generating the most basic getters and setters on fields.28,068MITDevelopment tools::Procedural macro helpers janetrs_macrosAttribute macros for JanetRS27,734non-standardDevelopment tools::Procedural macro helpers unhygienic2A dead simple macro to erase macro hygiene.27,025MITDevelopment tools::Procedural macro helpers syn-codegenSyntax tree describing Syn's syntax tree26,259MIT OR Apache-2.0Development tools::Procedural macro helpers decent-synquote-alternativeAn alternative to the syn and quote crates for when you want to write your own derive proc-macro. It was originally based on the…25,233MITDevelopment tools::Procedural macro helpers tuplez-macrosProcedural macros implementation of tuplez25,208MIT OR Apache-2.0Data structuresDevelopment tools::Procedural macro helpers rdf-deriveRDF.rs is a Rust framework for working with RDF knowledge graphs.24,308UnlicenseDevelopment tools::Procedural macro helpers syn-unnamed-structExtends syn expressions and meta structs with unnamed structs and meta lists24,204MIT OR Apache-2.0Development tools::Procedural macro helpersParser implementations fieldx_derive_supportDerive proc macros for fieldx_derive crate23,718non-standardConcurrencyDevelopment tools::Procedural macro helpers unfmt_macrosA compile-time pattern matching library that reverses the interpolation process of `format!`.23,297Apache-2.0Development tools::Procedural macro helpersParsing tools sort_by_deriveDerive macro SortBy and helper macros EnumAccessor and EnumSequence, deriving traits `Ord`, `PartialOrd`, `Eq`, `PartialEq` and…23,093UnlicenseDevelopment toolsDevelopment tools::Procedural macro helpers derive_richHelps you to create richful function for your structs22,934MIT OR Apache-2.0Development toolsDevelopment tools::Procedural macro helpers envoke_deriveA proc macro for loading environment variables into struct fields automatically.22,918MIT OR Apache-2.0Development tools::Procedural macro helpers open_ai_rust_fn_call_extensionProc-macro toolkit for OpenAI function-calling: derive JSON-schema from Rust types, annotate functions with tool schemas, and…22,723MITAPI bindingsDevelopment tools::Procedural macro helpers protoflow-deriveProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.21,987UnlicenseDevelopment tools::Procedural macro helpers fieldx_deriveDerive proc macros for fieldx crate21,577non-standardConcurrencyDevelopment tools::Procedural macro helpers moosicbox_env_utilsMoosicBox env utilities package21,573MPL-2.0Development tools::Procedural macro helpers set_sliceA macro for assigning values to slices21,532Apache-2.0Development tools::Procedural macro helpersNo standard library fieldxProcedural macro for constructing structs with lazily initialized fields, builder pattern, and serde support with a focus on…21,256non-standardConcurrencyDevelopment tools::Procedural macro helpers zoetAdds `#[zoet]` macro to reduce boilerplate when implementing common traits.20,917MITDevelopment toolsDevelopment tools::Procedural macro helpers llm-toolkit-macrosInternal procedural macros for llm-toolkit.20,012MITDevelopment tools::Procedural macro helpers variadiz-macrosProcedural macros implementation of variadiz20,000MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns macro_rules_attrUse declarative macros as proc_macro attributes. (`#[apply]` / `#[extend]` your `macro_rules!`)19,952MITDevelopment tools::Procedural macro helpersNo standard library symbols-modelsProc-macro utility to populate enums from database data (shared traits)19,762WTFPLData structuresDatabase interfaces swift-mt-message-macrosDerive macros for SWIFT MT message parsing library19,695Apache-2.0Development tools::Procedural macro helpersParsing tools mock_deriveAn easy to setup, rich mocking library for the Rust programming language.19,398MITDevelopment tools::Procedural macro helpersDevelopment tools::Testing substructA proc-macro to create subsets of structs19,356MIT OR Apache-2.0Development tools::Procedural macro helpers counting-macrosStateful numeric incrementing macros18,963MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns wasm-bindgen-structMacro to make declaring `wasm-bindgen` imports much easier.18,827MITDevelopment tools::Procedural macro helpersWebAssembly bevycheckHelpful bevy error messages by proc-macro18,677MITDevelopment tools::Procedural macro helpersGame development playdate-rs-macrosHelpful macros for playdate-rs18,605MIT OR Apache-2.0API bindingsDevelopment tools::Procedural macro helpers fieldx_auxVarious types and tools useful for fieldx crates and, potentially, to users of fieldx18,561non-standardConcurrencyDevelopment tools::Procedural macro helpers future_form_macrosProc macros for future_form18,302MIT OR Apache-2.0Development tools::Procedural macro helpers symbolsProc-macro utility to populate enums from database data18,245WTFPLData structuresDatabase interfaces syn_strThis library is what syn is to proc_macro::TokenStream for proc_macro::TokenStream::to_string,quote! being format! with…17,908Apache-2.0/MITDevelopment tools::Procedural macro helpersNo standard library EnumBitFlagsEnumBitFlags is an implementation of flags support for enums17,682MITDevelopment tools::Procedural macro helpers cvarsConfiguration variables - a simple and ergonomic way to store and edit configuration at runtime17,670AGPL-3.0-or-laterCommand-line interfaceConfiguration tokenstream2-tmplRuntime TokenStream interpolation for Rust macros17,614MITDevelopment tools::Procedural macro helpers amplify_derive_helpersAmplifying Rust language capabilities: helper functions for creating proc macro libraries17,522MITDevelopment tools::Procedural macro helpersRust patterns