Development Tools::Procedural Macro Helpers
quote
1.0.46 StableQuasi-quoting macro quote!(...)
clap_derive
4.6.1 StableParse command line argument by defining a struct, derive crate.
syn
2.0.118 StableParser for Rust source code
derive_more
2.1.1 GrowingAdds #[derive(x)] macros for more traits
ctor
1.0.8 StableGlobal, no_std-compatible constructors for all platforms that run before main (like C/C++ __attribute__((constructor)))
unicode-id-start
1.4.0 StableDetermine whether characters have the ID_Start or ID_Continue properties according to Unicode Standard Annex #31
astarte-device-sdk-derive
0.14.1 GrowingDerive macros implementation used by Astarte Device SDK
proc-macro2
1.0.106 GrowingA substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
bevy-inspector-egui
0.37.0 GrowingInspector plugin for the bevy game engine
ax-percpu
0.4.14 ExperimentalDefine and access per-CPU data structures
strum
0.28.0 GrowingHelpful macros for working with enums and strings
linkme
0.3.36 GrowingSafe cross-platform linker shenanigans
impl-tools
0.12.0 GrowingHelper macros: autoimpl
ax-config-macros
0.4.12 ExperimentalProcedural macros for converting TOML format configurations to Rust constant definitions.
multiversx-sc-derive
0.66.2 GrowingMultiversX smart contract API procedural macros
proc-macro-crate
3.5.0 StableReplacement for crate (macro_rules keyword) in proc-macros
inventory
0.3.24 GrowingTyped distributed plugin registration
subenum
1.2.0 StableA proc-macro to create subsets of enums, that can be converted to and from.
kailash-plugin-macros
4.31.0 ExperimentalProc-macros for Kailash WASM plugin development
percpu
0.4.0 GrowingDefine and access per-CPU data structures
unicode-ident
1.0.24 GrowingDetermine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
zyn-derive
0.5.4 ExperimentalProc macros for the zyn framework
devela_macros
0.28.0 Growingprocedural macros for devela
zyn-core
0.5.4 ExperimentalCore AST, traits, and utilities for the zyn proc macro framework
strum_macros
0.28.0 GrowingHelpful macros for working with enums and strings
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.
turbomcp-wasm-macros
3.1.5 GrowingProcedural macros for TurboMCP WASM servers - zero-boilerplate MCP server development
zyn
0.5.4 ExperimentalA proc macro framework with templates, composable elements, and built-in diagnostics
databake
0.2.1 GrowingTrait that lets structs represent themselves as (const) Rust expressions
adk-rust-macros
1.0.0 ExperimentalProc macros for ADK-Rust — #[tool] attribute for zero-boilerplate tool registration
dtor
1.0.5 StableGlobal, no_std-compatible destructors for all platforms that run after main (like C/C++ __attribute__((destructor)))
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.
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.
unsynn
0.3.0 Growing(Proc-macro) parsing made easy
percpu_macros
0.4.0 GrowingMacros to define and access a per-CPU data structure
link-section
0.19.0 ExperimentalLink-time initialized slices for Rust, with full support for Linux, macOS, Windows, WASM and many more platforms.
picante-macros
2.0.1 GrowingProc macros for Picante (input, tracked, interned, and db)
gratte
2.0.0 StableHelpful macros for working with enums and strings; forked from strum
zenoh-macros
1.9.0 StableInternal crate for zenoh.
aristo-macros
0.5.1 ExperimentalAristo SDK proc-macros: #[aristo::intent], #[aristo::assume].
appcui_proc_macro
0.2.7 GrowingProcedural macros for the AppCUI TUI framework.
template-quote
0.5.0 GrowingA new-fashioned quote! macro implementation with pretty template-engine-like syntax
archmage-macros
0.9.27 ExperimentalProc-macros for archmage SIMD capability tokens
rdf-derive
0.4.4 GrowingRDF.rs is a Rust framework for working with RDF knowledge graphs.
epserde-derive
0.13.0 GrowingProcedural macros for ε-serde
mem_dbg-derive
0.3.3 GrowingProcedural macros for mem_dbg
finance-query-derive
2.8.0 GrowingDerive macros for finance-query library
uiautomation_derive
0.7.8 GrowingUI Automation Derive
verus_syn
0.0.0-2026-05-31-0205 ExperimentalParser for Rust source code extended to support Verus
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.