rustio rustio.net

Development Tools::Procedural Macro Helpers

79

clap_derive

4.6.0 Stable

Parse command line argument by defining a struct, derive crate.

445.8M downloads · 15d ago
75

quote

1.0.45 Stable

Quasi-quoting macro quote!(...)

1.0B downloads · 24d ago
74

syn

2.0.117 Stable

Parser for Rust source code

1.5B downloads · 1mo ago
73

derive_more

2.1.1 Stable

Adds #[derive(x)] macros for more traits

289.1M downloads · 3mo ago
71

strum

0.28.0 Growing

Helpful macros for working with enums and strings

394.9M downloads · 1mo ago
71

proc-macro2

1.0.106 Stable

A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.

1.0B downloads · 2mo ago
70

proc-macro-crate

3.5.0 Stable

Replacement for crate (macro_rules keyword) in proc-macros

329.6M downloads · 23d ago
68

crate_interface

0.3.0 Growing

Provides a way to define an interface (trait) in a crate, but can implement or use it in any crate.

130.8K downloads · 1mo ago
68

strum_macros

0.28.0 Growing

Helpful macros for working with enums and strings

402.6M downloads · 1mo ago
68

inventory

0.3.22 Growing

Typed distributed plugin registration

76.9M downloads · 1mo ago
68

unicode-ident

1.0.24 Stable

Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31

825.8M downloads · 1mo ago
68

percpu

0.3.1 Growing

Define and access per-CPU data structures

105.1K downloads · 9d ago
67

multiversx-sc-derive

0.65.1 Growing

MultiversX smart contract API procedural macros

223.8K downloads · 3d ago
67

gratte

2.0.0 Growing

Helpful macros for working with enums and strings; forked from strum

7.6K downloads · 19d ago
67

astarte-device-sdk-derive

0.12.1 Growing

Derive macros implementation used by Astarte Device SDK

69.0K downloads · 24d ago
66

percpu_macros

0.3.1 Growing

Macros to define and access a per-CPU data structure

105.4K downloads · 9d ago
65

unsynn

0.3.0 Growing

(Proc-macro) parsing made easy

287.4K downloads · 4mo ago
65

zenoh-macros

1.8.0 Stable

Internal crate for zenoh.

1.2M downloads · 14d ago
64

litrs

1.0.0 Growing

Parse 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.

73.9M downloads · 5mo ago
63

mem_dbg-derive

0.3.1 Growing

Procedural macros for mem_dbg

211.1K downloads · 3d ago
63

easy-macros

1.1.3 Growing

Toolkit for building Rust procedural macros + generating debug info

606 downloads · 20d ago
63

linkme

0.3.35 Growing

Safe cross-platform linker shenanigans

19.4M downloads · 6mo ago
63

gratte_macros

2.0.0 Growing

Helpful macros for working with enums and strings; forked from strum

9.3K downloads · 19d ago
63

devela_macros

0.25.0 Growing

procedural macros for devela

39.7K downloads · 16d ago
62

uiautomation_derive

0.7.7 Growing

UI Automation Derive

181.2K downloads · 26d ago
62

serde_tokenstream

0.2.3 Growing

A serde deserializer for proc_macro::TokenStreams

26.7M downloads · 1mo ago
62

unicode-id-start

1.4.0 Growing

Determine whether characters have the ID_Start or ID_Continue properties according to Unicode Standard Annex #31

22.7M downloads · 6mo ago
62

bevy-inspector-egui

0.36.0 Growing

Inspector plugin for the bevy game engine

1.1M downloads · 2mo ago
62

miden-utils-core-derive

0.22.0 Experimental

Proc macro to derive enum dispatch trait implementations on miden-core structs

45.6K downloads · 9d ago
61

verus_syn

0.0.0-2026-03-15-0111 Experimental

Parser for Rust source code extended to support Verus

34.8K downloads · 13d ago
61

axvisor_api_proc

0.3.0 Experimental

Procedural macros for the `axvisor_api` crate

6.1K downloads · 22d ago
61

epserde-derive

0.12.5 Growing

Procedural macros for ε-serde

82.6K downloads · yesterday
61

zyn-derive

0.5.4 Experimental

Proc macros for the zyn framework

1.5K downloads · 9d ago
61

zyn-core

0.5.4 Experimental

Core AST, traits, and utilities for the zyn proc macro framework

1.6K downloads · 9d ago
60

subenum

1.1.3 Growing

A proc-macro to create subsets of enums, that can be converted to and from.

3.6M downloads · 5mo ago
60

impl-tools

0.11.4 Growing

Helper macros: autoimpl

707.3K downloads · 6mo ago
60

numbat-wasm-derive

0.0.19 Growing

Numbat WebAssembly smart contract API procedural macros

7.2K downloads · 29d ago
59

macro_registry

0.6.9 Experimental

Reusable proc-macro registry and source analysis infrastructure

572 downloads · 3d ago
59

safe-proc-macro2

1.0.95 Growing

A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.

1.5M downloads · 9mo ago
59

log-args-runtime

0.1.7 Experimental

A simple procedural macro to log function arguments using the tracing crate.

2.3K downloads · 12d ago
59

databake

0.2.0 Growing

Trait that lets structs represent themselves as (const) Rust expressions

285.8K downloads · 1y ago
59

nameth

0.1.23 Growing

A simple macro to generate a static &str representing the name of a function, a struct or an enum

14.4K downloads · 20d ago
59

derive_utils

0.15.1 Growing

A procedural macro helper for easily writing derive macros for enums.

16.9M downloads · 28d ago
59

klever-sc-derive

0.45.1 Growing

Klever smart contract API procedural macros

6.6K downloads · 8d ago
59

default2

2.1.0 Stable

Default implementation using macros

10.2K downloads · 14d ago
59

prax-codegen

0.6.3 Experimental

Procedural macros for code generation in the Prax ORM

314 downloads · 5d ago
58

elrond-wasm-derive

0.38.0 Growing

Elrond WebAssembly smart contract API procedural macros

221.7K downloads · 3y ago
58

maiko-macros

0.3.1 Experimental

Procedural macros for the Maiko actor runtime

257 downloads · 22d ago
58

contracts

0.6.7 Growing

Design-by-contract attributes

1.1M downloads · 4mo ago
58

dioxus_style_macro

0.5.3 Experimental

Procedural macros for dioxus_style with SCSS/SASS compilation support - internal use only

360 downloads · 1mo ago