An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "proc-macro" keyword

View the packages on the crates.io package registry that are tagged with the "proc-macro" keyword.

gluer 0.8.3 💰
A wrapper for Rust frameworks that eliminates redundant type and function definitions between the...
22 versions - Latest release: 9 months ago - 20.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
gluer-macros 0.6.1 💰
Procedural macros for the gluer framework
9 versions - Latest release: about 1 year ago - 8.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
postcompile 0.3.3 💰
Helper crate for post-compiling Rust code.
13 versions - Latest release: about 1 month ago - 7.53 thousand downloads total - 384 stars on GitHub - 1 maintainer
argv-lite-proc 0.1.0
Internal procedural macro helpers for argv-lite.
1 version - Latest release: 4 months ago - 519 downloads total - 1 maintainer
ockam_message_derive 0.1.0 💰
Ockam Message trait [derive] macro.
1 version - Latest release: almost 4 years ago - 7 dependent packages - 1 dependent repositories - 1.72 thousand downloads total - 4,562 stars on GitHub - 3 maintainers
bevy_midi_params_derive 0.1.0
Derive macros for bevy_midi_params
1 version - Latest release: about 24 hours ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
Top 3.6% on crates.io
darling_core 0.21.3 💰
Helper crate for proc-macro library for reading attributes into structs when implementing custom ...
65 versions - Latest release: 15 days ago - 4 dependent packages - 18,675 dependent repositories - 257 million downloads total - 1,162 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
darling_macro 0.21.3 💰
Internal support for a proc-macro library for reading attributes into structs when implementing c...
65 versions - Latest release: 15 days ago - 2 dependent packages - 18,673 dependent repositories - 257 million downloads total - 1,162 stars on GitHub - 1 maintainer
Top 2.4% on crates.io
darling 0.21.3 💰
A proc-macro library for reading attributes into structs when implementing custom derives.
65 versions - Latest release: 15 days ago - 596 dependent packages - 18,822 dependent repositories - 257 million downloads total - 1,162 stars on GitHub - 1 maintainer
funlog 0.2.1
A procedural macro for tracing Rust function calls
5 versions - Latest release: about 2 hours ago - 2.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
tupl-macros 0.5.1
Macros used by the tupl crate.
2 versions - Latest release: 10 months ago - 1.62 thousand downloads total - 2 stars on GitHub - 1 maintainer
schema2struct 0.1.0
Convert a JSON schema into Rust structs for efficient and type-safe data management.
1 version - Latest release: 8 months ago - 1.24 thousand downloads total - 0 stars on GitHub - 1 maintainer
strategy-pattern-rs 0.1.0
A procedural macro library for implementing the Strategy Pattern in Rust.
1 version - Latest release: 7 months ago - 787 downloads total - 0 stars on GitHub - 1 maintainer
ruxt_macros 0.1.4
The proc-macro crate for Ruxt, a file-based routing web framework.
5 versions - Latest release: over 1 year ago - 1 dependent package - 5.76 thousand downloads total - 4 stars on GitHub - 1 maintainer
quantum-pulse-macros 0.1.6
Procedural macros for the quantum-pulse profiling library
2 versions - Latest release: about 23 hours ago - 132 downloads total - 0 stars on GitHub - 1 maintainer
sus-proc-macro 0.3.0
Proc-macros for use in the sus-compiler
4 versions - Latest release: 1 day ago - 2.63 thousand downloads total - 114 stars on GitHub - 1 maintainer
doc_for 0.1.4
📖 Get the documentation comment for structs, enums and unions, in a zero-cost fashion.
5 versions - Latest release: 6 months ago - 3.19 thousand downloads total - 1 stars on GitHub - 1 maintainer
validatron_derive 0.5.0
A data structure validation library designed for user input
6 versions - Latest release: almost 3 years ago - 1 dependent package - 1 dependent repositories - 44 thousand downloads total - 4 stars on GitHub - 3 maintainers
docify_macros 0.4.1
Support macros for docify.
29 versions - Latest release: 7 months ago - 1 dependent package - 11 dependent repositories - 4.68 million downloads total - 21 stars on GitHub - 1 maintainer
identity-macro 0.1.0
Remove metavariable fragment to make it reusable for macro_rules
1 version - Latest release: 4 months ago - 411 downloads total - 0 stars on GitHub - 1 maintainer
immediate_stats 0.1.3
Game stats that reset every frame, inspired by immediate mode GUI.
4 versions - Latest release: 3 days ago - 1.46 thousand downloads total - 5 stars on GitHub - 1 maintainer
thag_rs 0.1.9
A versatile cross-platform script runner and REPL for Rust snippets, expressions and programs. Ac...
10 versions - Latest release: 9 months ago - 8.74 thousand downloads total - 6 stars on GitHub - 1 maintainer
include_proc_macro 2.0.6
A convenient macro for working with multiple procedural macros in one crate, and to import them f...
18 versions - Latest release: 6 months ago - 13.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
autospy_macro 1.1.0
Procedural macros for autospy.
11 versions - Latest release: 2 days ago - 3.66 thousand downloads total - 3 stars on GitHub - 1 maintainer
autospy 1.1.0
A test spy object library.
11 versions - Latest release: 2 days ago - 3.54 thousand downloads total - 3 stars on GitHub - 1 maintainer
mquote-impl 0.1.0
Quasi-quoting library aimed on better readability and usability
1 version - Latest release: about 6 years ago - 1 dependent package - 1 dependent repositories - 2.41 thousand downloads total - 0 stars on GitHub - 1 maintainer
immediate_stats_macros 0.1.3
Game stats that reset every frame, inspired by immediate mode GUI.
4 versions - Latest release: 3 days ago - 1.49 thousand downloads total - 5 stars on GitHub - 1 maintainer
cache-this-proc-macro 0.1.2
Proc macro implementation for simple caching of expression using the file system
3 versions - Latest release: over 1 year ago - 1 dependent package - 4.14 thousand downloads total - 1 stars on GitHub - 1 maintainer
include-lua 0.1.4
A crate that allows the embedding of a lua source tree into a Rust application binary.
5 versions - Latest release: about 6 years ago - 7.35 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 3.0% on crates.io
pin-project 1.1.10 💰
A crate for safe and ergonomic pin-projection.
86 versions - Latest release: 6 months ago - 924 dependent packages - 27,615 dependent repositories - 264 million downloads total - 606 stars on GitHub - 1 maintainer
Top 7.1% on crates.io
proc-macro-error 1.0.4
Almost drop-in replacement to panics in proc-macros
38 versions - Latest release: about 5 years ago - 604 dependent packages - 36,312 dependent repositories - 200 million downloads total - 17 stars on gitlab.com - 1 maintainer
Top 4.5% on crates.io
pin-project-internal 1.1.10 💰
Implementation detail of the `pin-project` crate.
68 versions - Latest release: 6 months ago - 3 dependent packages - 27,101 dependent repositories - 264 million downloads total - 606 stars on GitHub - 1 maintainer
pin-project-auxiliary-macro 0.0.0 💰
Internal test tool of the pin-project crate
1 version - Latest release: almost 5 years ago - 1 dependent package - 3 dependent repositories - 5.32 thousand downloads total - 606 stars on GitHub - 1 maintainer
syn-codegen 0.4.2 💰
Syntax tree describing Syn's syntax tree
7 versions - Latest release: over 1 year ago - 4 dependent repositories - 23.3 thousand downloads total - 2,674 stars on GitHub - 1 maintainer
unrest_tmp_quote 0.1.0 💰
don't use
1 version - Latest release: about 8 years ago - 3 dependent packages - 3.68 thousand downloads total - 1,454 stars on GitHub - 1 maintainer
syn-visit-mut 0.0.1 💰
Trait to visit a syn syntax tree by mutable reference.
2 versions - Latest release: 11 months ago - 1.99 thousand downloads total - 3,159 stars on GitHub - 1 maintainer
syn-fold 0.0.1 💰
Trait to transform a syn syntax tree by value.
2 versions - Latest release: 11 months ago - 2.04 thousand downloads total - 3,159 stars on GitHub - 1 maintainer
Top 7.0% on crates.io
syn-test-suite 0.0.0 💰
Test suite of the syn crate
2 versions - Latest release: over 5 years ago - 1 dependent package - 53 dependent repositories - 116 thousand downloads total - 3,159 stars on GitHub - 1 maintainer
unrest_tmp_synom 0.1.0 💰
don't use
1 version - Latest release: about 8 years ago - 1 dependent package - 3.17 thousand downloads total - 2,674 stars on GitHub - 1 maintainer
verus_syn 0.0.0-2025-08-12-1837 💰
Parser for Rust source code
2 versions - Latest release: 15 days ago - 479 downloads total - 3,159 stars on GitHub - 2 maintainers
syn-next 💰
Parser for Rust source code
8 versions - Latest release: about 13 hours ago - 1 dependent package - 10.2 thousand downloads total - 2,674 stars on GitHub - 1 maintainer
syn-visit 0.0.1 💰
Trait to visit a syn syntax tree by shared reference.
3 versions - Latest release: 11 months ago - 2.75 thousand downloads total - 3,159 stars on GitHub - 1 maintainer
unrest_tmp_syn 0.1.0 💰
don't use
1 version - Latest release: about 8 years ago - 1 dependent package - 2.71 thousand downloads total - 3,159 stars on GitHub - 1 maintainer
syn-error-experiment 💰
Syn error experiment
1 version - Latest release: about 13 hours ago - 1.51 thousand downloads total - 3,159 stars on GitHub - 1 maintainer
Top 2.0% on crates.io
synom 0.11.3 💰
Stripped-down Nom parser used by Syn
4 versions - Latest release: over 8 years ago - 11 dependent packages - 3,961 dependent repositories - 12.7 million downloads total - 2,674 stars on GitHub - 1 maintainer
quote-next 💰
Quasi-quoting macro quote!(...)
4 versions - Latest release: about 13 hours ago - 3 dependent packages - 6.8 thousand downloads total - 1,454 stars on GitHub - 1 maintainer
fnerror 0.1.0
A proc-macro for generating error impls for functions.
1 version - Latest release: 1 day ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
pulseengine-mcp-cli-derive 0.10.0
Derive macros for MCP CLI framework - PulseEngine MCP Framework
17 versions - Latest release: 22 days ago - 4.84 thousand downloads total - 0 stars on GitHub - 1 maintainer
veil 0.2.0
Rust derive macro for redacting sensitive data in `std::fmt::Debug`
9 versions - Latest release: 10 months ago - 1 dependent package - 1 dependent repositories - 573 thousand downloads total - 18 stars on GitHub - 2 maintainers
veil-macros 0.2.0
Veil procedural macros
9 versions - Latest release: 10 months ago - 1 dependent package - 1 dependent repositories - 573 thousand downloads total - 25 stars on GitHub - 2 maintainers
parse-suffix 0.1.2
Process the string suffix as `.parse::<suffix>().unwrap()`
3 versions - Latest release: 5 months ago - 1.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
dotenv-proc 0.1.0
A simple proc-macro crate to use a .env file.
1 version - Latest release: 8 months ago - 851 downloads total - 0 stars on GitHub - 1 maintainer
dioxus-provider-macros 0.1.2 💰
Procedural macros for dioxus-provider - declarative data fetching and caching for Dioxus applicat...
3 versions - Latest release: 2 months ago - 1.08 thousand downloads total - 12 stars on GitHub - 1 maintainer
scuffle_config_derive 💰
Extensible config solution
1 version - Latest release: about 19 hours ago - 1 dependent package - 1.91 thousand downloads total - 240 stars on GitHub - 1 maintainer
scuffle-config 💰
Extensible config solution
1 version - Latest release: about 19 hours ago - 1.79 thousand downloads total - 240 stars on GitHub - 1 maintainer
ruskit_macros 0.1.1
Procedural macros for the Ruskit web framework
2 versions - Latest release: 7 months ago - 1.33 thousand downloads total - 12 stars on GitHub - 1 maintainer
kivis-derive 0.1.0
Procedural macros for kivis database schema generation
1 version - Latest release: about 1 month ago - 264 downloads total - 0 stars on GitHub - 1 maintainer
Top 7.0% on crates.io
log-derive 0.4.1 💰
Procedural Macros for logging the result and inputs of a function
11 versions - Latest release: about 5 years ago - 13 dependent packages - 56 dependent repositories - 1.39 million downloads total - 191 stars on GitHub - 1 maintainer
kv-derive-macro 1.0.1 💰
Macro definitions for `kv-derive`
12 versions - Latest release: about 3 years ago - 1 dependent package - 2 dependent repositories - 16.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
io-enum 1.2.0 💰
#[derive(Read, Write, Seek, BufRead)] for enums.
19 versions - Latest release: 8 months ago - 3 dependent packages - 319 dependent repositories - 1.97 million downloads total - 8 stars on GitHub - 1 maintainer
git_function_history-proc-macro 0.1.0
A proc macro to generate a bunch of stuff for enums - for git_function_history
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.93 thousand downloads total - 11 stars on GitHub - 1 maintainer
proclet-utils-macros 0.1.2
Proc macros for the proclet-utils crate
3 versions - Latest release: over 1 year ago - 1 dependent package - 4.18 thousand downloads total - 0 stars on GitHub - 1 maintainer
dyntable 0.0.0 removed
WIP: FFI safe dyn traits
1 version - Latest release: over 2 years ago - 682 downloads total - 20 stars on GitHub - 1 maintainer
Top 5.6% on crates.io
enum-display 0.1.4
A macro to derive Display for enums
5 versions - Latest release: over 1 year ago - 5 dependent packages - 10 dependent repositories - 701 thousand downloads total - 10 stars on GitHub - 1 maintainer
Top 6.0% on crates.io
maybe-async 0.2.10
A procedure macro to unify SYNC and ASYNC implementation
15 versions - Latest release: over 1 year ago - 59 dependent packages - 582 dependent repositories - 16.3 million downloads total - 160 stars on GitHub - 1 maintainer
vectorize_struct 0.1.3
vectorize_struct adds an procedural macro attribute that makes it possible to iterate over Trait ...
4 versions - Latest release: almost 7 years ago - 5.73 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
clau-macros 0.1.1
Procedural macros for clau crate
2 versions - Latest release: 4 months ago - 792 downloads total - 3 stars on GitHub - 1 maintainer
elif-macros 0.1.0
Procedural macros for elif.rs framework
1 version - Latest release: 2 days ago - 0 downloads total - 6 stars on GitHub - 1 maintainer
pathfinder-tagged-debug-derive 0.1.0
Debug trait derive macro for pathfinder-tagged types
2 versions - Latest release: 7 months ago - 1.59 thousand downloads total - 652 stars on GitHub - 1 maintainer
quick-macros 0.1.2
Crate providing simple useful macros
3 versions - Latest release: 6 months ago - 1.64 thousand downloads total - 0 stars on GitHub - 1 maintainer
metrics-utils-macros 0.1.0
Procedural utility macros for ease of recording metrics.
1 version - Latest release: 3 months ago - 468 downloads total - 1 maintainer
Top 9.6% on crates.io
assay 0.1.1
A super powered testing macro for Rust
2 versions - Latest release: over 3 years ago - 4 dependent packages - 18 dependent repositories - 63.1 thousand downloads total - 120 stars on GitHub - 1 maintainer
cfg-or-panic 0.2.1
Replace function bodies with `unimplemented!()` when condition is not met.
4 versions - Latest release: over 1 year ago - 1 dependent repositories - 244 thousand downloads total - 1 stars on GitHub - 1 maintainer
structout 0.6.0
A proc-macro for generating structs from a common definition
6 versions - Latest release: almost 5 years ago - 8.88 thousand downloads total - 1 stars on GitHub - 1 maintainer
i18n_langid_codegen 0.1.1
Function-like proc macro for internationalization
2 versions - Latest release: over 2 years ago - 2.56 thousand downloads total - 2 stars on GitHub - 1 maintainer
helper_fn 0.1.0
A macro to create closure-like helper functions.
1 version - Latest release: almost 4 years ago - 1 dependent repositories - 2.09 thousand downloads total - 1 stars on GitHub - 1 maintainer
kv-derive-impl 1.0.1 💰
Derive struct conversions from and to key-value vectors
29 versions - Latest release: about 3 years ago - 2 dependent packages - 2 dependent repositories - 35.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
playdate-rs-macros 0.0.15
Helpful macros for playdate-rs
14 versions - Latest release: almost 2 years ago - 1 dependent package - 17 thousand downloads total - 8 stars on GitHub - 1 maintainer
icarus-derive 0.2.7
Procedural macros for the Icarus SDK - enables automatic MCP tool metadata generation
7 versions - Latest release: 3 days ago - 690 downloads total - 0 stars on GitHub - 2 maintainers
weensy-proc-macro 0.1.2
A collection of useful bits and bobs for programming the Teensy 4.1 microcontroller.
3 versions - Latest release: almost 2 years ago - 1 dependent package - 3.96 thousand downloads total - 0 stars on GitHub - 1 maintainer
proc-contra 5.0.2
The proc-macros of contra
31 versions - Latest release: over 2 years ago - 2 dependent packages - 33.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
place_macro_core 1.1.0
This crate contains implementation of procedural macros for place_macro.
2 versions - Latest release: 3 days ago - 1 dependent package - 4.86 thousand downloads total - 2 stars on GitHub - 1 maintainer
place_macro_proc 1.1.0
This crate contains the procedural macros for place_macro.
2 versions - Latest release: 3 days ago - 1 dependent package - 4.73 thousand downloads total - 2 stars on GitHub - 1 maintainer
place_macro 1.1.0
Macros you wish you had while you were writing your non-proc macro.
7 versions - Latest release: 3 days ago - 1 dependent package - 1 dependent repositories - 10.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
syn-file-expand-cli 0.3.0
CLI tool to read full source code of multi-file crates and output it to stdout
4 versions - Latest release: about 2 years ago - 4.95 thousand downloads total - 17 stars on GitHub - 1 maintainer
doc_for_derive 0.1.4
Derive macro for `doc_for` crate.
5 versions - Latest release: 6 months ago - 3.18 thousand downloads total - 1 stars on GitHub - 1 maintainer
include-crypt-bytes-cipher 0.1.1
Rust macro to embed encrypted files in compiled binary
2 versions - Latest release: almost 3 years ago - 2 dependent packages - 5.29 thousand downloads total - 18 stars on GitHub - 1 maintainer
symbols 1.0.0
Proc-macro utility to populate enums from database data
15 versions - Latest release: about 1 year ago - 16.6 thousand downloads total - 20 stars on GitHub - 1 maintainer
symbols-models 1.0.0
Proc-macro utility to populate enums from database data (shared traits)
16 versions - Latest release: about 1 year ago - 1 dependent package - 18.1 thousand downloads total - 20 stars on GitHub - 1 maintainer
taos-macros 0.2.16
TDengine connector internal macros
17 versions - Latest release: about 2 years ago - 2 dependent packages - 1 dependent repositories - 27.4 thousand downloads total - 38 stars on GitHub - 1 maintainer
format_env 1.0.1
Substitutes environment variables into a string literal at compile time
2 versions - Latest release: almost 5 years ago - 2.84 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
scones_examples 0.1.2 💰
Examples (and tests) for the Scones crate.
3 versions - Latest release: almost 5 years ago - 4.2 thousand downloads total - 10 stars on GitHub - 1 maintainer
proclet 0.3.0
Proc macros made easy
3 versions - Latest release: over 1 year ago - 3 dependent packages - 5.07 thousand downloads total - 0 stars on GitHub - 1 maintainer
rebound-proc 0.4.0 💰
Proc macros associated with the rebound crate
5 versions - Latest release: almost 3 years ago - 1 dependent package - 1 dependent repositories - 6.72 thousand downloads total - 10 stars on GitHub - 1 maintainer
pipex-macros 0.1.15
Procedural macros for the pipex crate - error handling strategies and pipeline decorators
15 versions - Latest release: 4 days ago - 4.76 thousand downloads total - 45 stars on GitHub - 1 maintainer
supply-chain-trust-example-crate-000004 1.0.95 💰
A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries ...
3 versions - Latest release: 6 months ago - 2.19 thousand downloads total - 1,324 stars on GitHub - 1 maintainer
r18-proc-macros 0.5.0
r18 procedure macros
11 versions - Latest release: about 2 years ago - 1 dependent package - 12.7 thousand downloads total - 4 stars on GitHub - 1 maintainer
objc2-proc-macros 0.2.0
Procedural macros for the objc2 project
6 versions - Latest release: 8 months ago - 1 dependent package - 1 dependent repositories - 14.8 thousand downloads total - 204 stars on GitHub - 2 maintainers
kv-derive 1.0.1 💰
Derive struct conversions from and to key-value vectors
17 versions - Latest release: about 3 years ago - 1 dependent package - 2 dependent repositories - 21.7 thousand downloads total - 4 stars on GitHub - 1 maintainer
tracing-proc-macros-ink 0.1.5
Provides a working tracing integration for logging from within procedural macros.
6 versions - Latest release: 9 months ago - 4.13 thousand downloads total - 0 stars on GitHub - 2 maintainers