Development Tools::Procedural Macro Helpers
clap_derive
4.6.1 StableParse command line argument by defining a struct, derive crate.
quote
1.0.45 StableQuasi-quoting macro quote!(...)
syn
2.0.117 StableParser for Rust source code
derive_more
2.1.1 GrowingAdds #[derive(x)] macros for more traits
proc-macro2
1.0.106 StableA substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
linkme
0.3.36 GrowingSafe cross-platform linker shenanigans
strum
0.28.0 GrowingHelpful macros for working with enums and strings
ctor
1.0.6 StableGlobal, no_std-compatible constructors for all platforms that run before main (like C/C++ __attribute__((constructor)))
inventory
0.3.24 GrowingTyped distributed plugin registration
multiversx-sc-derive
0.66.0 GrowingMultiversX smart contract API procedural macros
percpu
0.4.0 GrowingDefine and access per-CPU data structures
unicode-ident
1.0.24 StableDetermine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
proc-macro-crate
3.5.0 StableReplacement for crate (macro_rules keyword) in proc-macros
subenum
1.2.0 StableA proc-macro to create subsets of enums, that can be converted to and from.
astarte-device-sdk-derive
0.13.0 GrowingDerive macros implementation used by Astarte Device SDK
strum_macros
0.28.0 GrowingHelpful macros for working with enums and strings
turbomcp-wasm-macros
3.1.5 ExperimentalProcedural macros for TurboMCP WASM servers - zero-boilerplate MCP server development
gratte
2.0.0 StableHelpful macros for working with enums and strings; forked from strum
verus_syn
0.0.0-2026-05-24-0157 ExperimentalParser for Rust source code extended to support Verus
databake
0.2.1 GrowingTrait that lets structs represent themselves as (const) Rust expressions
crate_interface
0.3.0 GrowingProvides a way to define an interface (trait) in a crate, but can implement or use it in any crate.
percpu_macros
0.4.0 GrowingMacros to define and access a per-CPU data structure
dtor
1.0.3 StableGlobal, no_std-compatible destructors for all platforms that run after main (like C/C++ __attribute__((destructor)))
unsynn
0.3.0 Growing(Proc-macro) parsing made easy
litrs
1.0.0 GrowingParse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed values). Particularly useful for proc macros, but can also be used outside of a proc-macro context.
uiautomation_derive
0.7.8 GrowingUI Automation Derive
zenoh-macros
1.9.0 StableInternal crate for zenoh.
devela_macros
0.27.0 Growingprocedural macros for devela
open_ai_rust_fn_call_extension
0.3.0 GrowingProc-macro toolkit for OpenAI function-calling: derive JSON-schema from Rust types, annotate functions with tool schemas, and auto-register async dispatch handlers.
axvisor_api_proc
0.5.7 ExperimentalProcedural macros for the `axvisor_api` crate
moosicbox_env_utils
0.3.0 GrowingMoosicBox env utilities package
archmage-macros
0.9.23 ExperimentalProc-macros for archmage SIMD capability tokens
template-quote
0.4.4 GrowingA new-fasioned quote! macro implementation with pretty template-engine like syntax
easy-macros
1.1.3 GrowingToolkit for building Rust procedural macros + generating debug info
unicode-id-start
1.4.0 GrowingDetermine whether characters have the ID_Start or ID_Continue properties according to Unicode Standard Annex #31
cyclonedds-derive
1.8.0 ExperimentalProc-macro derive for cyclonedds-rust DdsType trait
gratte_macros
2.0.0 StableHelpful macros for working with enums and strings; forked from strum
lambda-appsync-proc
0.10.0 GrowingProcedural macros for the lambda-appsync type-safe AWS AppSync resolver framework
oxifft-codegen
0.3.2 ExperimentalProcedural macro crate for OxiFFT codelet generation
finance-query-derive
2.6.0 ExperimentalDerive macros for finance-query library
multiversed
0.3.1 ExperimentalAttribute macros wrapping multiversion with predefined SIMD target presets
picante-macros
2.0.0 ExperimentalProc macros for Picante (input, tracked, interned, and db)
bevy-inspector-egui
0.36.0 GrowingInspector plugin for the bevy game engine
appcui_proc_macro
0.2.6 ExperimentalProcedural macros for the AppCUI TUI framework.
ringkernel-derive
1.1.0 ExperimentalProcedural macros for RingKernel GPU-native actor system
rdf-derive
0.3.0 GrowingRDF.rs is a Rust framework for working with RDF knowledge graphs.
nameth
0.2.4 GrowingA simple macro to generate a static &str representing the name of a function, a struct or an enum
ax-crate-interface
0.5.7 ExperimentalProvides a way to define an interface (trait) in a crate, but can implement or use it in any crate.
fastapi-macros
0.3.0 ExperimentalProcedural macros for fastapi_rust
safe-proc-macro2
1.0.95 GrowingA substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.