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

crates.io "macros" keyword

Top 5.5% on crates.io
zerovec-derive 0.11.7 💰
Custom derive for the zerovec crate
23 versions - Latest release: 21 days ago - 1 dependent package - 432 dependent repositories - 753 million downloads total - 1,878 stars on GitHub - 1 maintainer
passerine 0.9.3
A small extensible functional scripting language designed for concise expression with little code.
11 versions - Latest release: about 5 years ago - 1 dependent package - 1 dependent repositories - 15.4 thousand downloads total - 1,093 stars on GitHub - 2 maintainers
diff-ba-rs 0.1.2
This library provides macros to get the difference of variables caused by a procedure.
3 versions - Latest release: over 4 years ago - 4.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
plushie-core-macros 0.7.1
Proc macros for Plushie types and widgets
2 versions - Latest release: 6 months ago - 638 downloads total - 5 stars on GitHub - 1 maintainer
arete-macros 0.55.0
Proc-macros for defining Arete streams
90 versions - Latest release: about 5 hours ago - 6.65 thousand downloads total - 4 stars on GitHub - 1 maintainer
scadaver-macros 1.1.0
Proc-macro companion for the scadaver ICS red team toolkit
2 versions - Latest release: 3 months ago - 77 downloads total - 89 stars on GitHub - 1 maintainer
dsntk-macros 0.3.0
ÐecisionToolkit | Procedural and derive macros
14 versions - Latest release: 7 months ago - 11 dependent packages - 1 dependent repositories - 24.5 thousand downloads total - 27 stars on GitHub - 2 maintainers
proc-macro1 1.0.106 removed
A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries ...
1 version - Latest release: 3 months ago - 0 downloads total - 1 maintainer
cps 0.3.1
Assists in the creation of readable and maintainable macro_rules! macros
7 versions - Latest release: over 1 year ago - 2 dependent packages - 1 dependent repositories - 58.8 thousand downloads total - 6 stars on GitHub - 1 maintainer
visita_macros 0.2.0
Macros for the visita crate
3 versions - Latest release: over 4 years ago - 1 dependent package - 1 dependent repositories - 4.79 thousand downloads total - 2 stars on GitHub - 1 maintainer
yeet-ops 1.0.0 💰
An accompanying library for the experimental `do yeet` statement in Rust
1 version - Latest release: over 4 years ago - 3.39 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 8.3% on crates.io
const_fn 0.4.12 💰
A lightweight attribute for easy generation of const functions with conditional compilations.
25 versions - Latest release: 8 months ago - 15 dependent packages - 8,277 dependent repositories - 72.7 million downloads total - 32 stars on GitHub - 1 maintainer
hystrix-macro 2.0.1
#[hystrix] 隔离与降级属性宏,支持 Application 命令归属与跨实例缓存切换
4 versions - Latest release: about 13 hours ago - 400 downloads total - 7 stars on GitHub - 1 maintainer
nafka-macro 2.0.4
Kafka 消费者属性宏:类型化路由、共同身份门禁、确认模式与静态 descriptor 收集
4 versions - Latest release: about 13 hours ago - 381 downloads total - 7 stars on GitHub - 1 maintainer
disarray-macros 0.1.13
Disarray macros
9 versions - Latest release: about 4 years ago - 1 dependent package - 11.5 thousand downloads total - 3 stars on GitHub - 1 maintainer
disarray-derive 0.1.13 💰
Disarray
9 versions - Latest release: about 4 years ago - 1 dependent package - 11.4 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 2.4% on crates.io
derive_builder 0.20.2
Rust macro to automatically implement the builder pattern for arbitrary structs.
34 versions - Latest release: about 2 years ago - 755 dependent packages - 4,058 dependent repositories - 240 million downloads total - 1,542 stars on GitHub - 2 maintainers
Top 5.3% on crates.io
derive_builder_macro 0.20.2
Rust macro to automatically implement the builder pattern for arbitrary structs.
13 versions - Latest release: about 2 years ago - 1 dependent package - 3,318 dependent repositories - 231 million downloads total - 1,542 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
derive_builder_core 0.20.2
Internal helper library for the derive_builder crate.
29 versions - Latest release: about 2 years ago - 2 dependent packages - 3,881 dependent repositories - 240 million downloads total - 1,542 stars on GitHub - 2 maintainers
Top 5.6% on crates.io
assert_matches 1.5.0
Asserts that a value matches a pattern
7 versions - Latest release: almost 6 years ago - 742 dependent packages - 2,773 dependent repositories - 85.4 million downloads total - 69 stars on GitHub - 1 maintainer
wasmflow-macros 0.10.0
Macros use by wasmflow libraries
4 versions - Latest release: over 4 years ago - 3 dependent packages - 1 dependent repositories - 11 thousand downloads total - 1 maintainer
maybe-async-cfg 0.2.5
A procedure macro to unify sync and async implementations depending on the features of your crate
8 versions - Latest release: about 2 years ago - 11 dependent packages - 2 dependent repositories - 622 thousand downloads total - 14 stars on GitHub - 1 maintainer
auto_ref 0.1.2
Replace &T to impl AsRef<T>.
3 versions - Latest release: over 4 years ago - 4.39 thousand downloads total - 0 stars on GitHub - 1 maintainer
bitflags12 1.2.2
A macro to generate structures which behave like bitflags.
4 versions - Latest release: about 5 years ago - 5.65 thousand downloads total - 1,171 stars on GitHub - 1 maintainer
Top 1.8% on crates.io
bitflags 2.13.2
A macro to generate structures which behave like bitflags.
64 versions - Latest release: 2 months ago - 2,865 dependent packages - 104,118 dependent repositories - 2.23 billion downloads total - 1,171 stars on GitHub - 2 maintainers
verus_syn 0.0.0-2026-11-01-0251 💰
Parser for Rust source code extended to support Verus
19 versions - Latest release: 12 days ago - 1.09 million downloads total - 3,438 stars on GitHub - 2 maintainers
pin-projections 0.4.0
Declarative macro for creating projection functions for pinned objects
6 versions - Latest release: over 4 years ago - 7.21 thousand downloads total - 0 stars on GitHub - 1 maintainer
harled 0.4.1
Helper traits for developing derive macros similar to darling.
5 versions - Latest release: about 4 years ago - 1 dependent package - 1 dependent repositories - 13.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.9% on crates.io
quote 1.0.47 💰
Quasi-quoting macro quote!(...)
95 versions - Latest release: 4 months ago - 8,644 dependent packages - 106,671 dependent repositories - 1.95 billion downloads total - 1,585 stars on GitHub - 1 maintainer
quote-example-pkg 1.0.47 removed 💰
Quasi-quoting macro quote!(...)
1 version - Latest release: 4 months ago - 0 downloads total - 1,584 stars on GitHub - 1 maintainer
Top 4.2% on crates.io
pin-project-lite 0.2.17 💰
A lightweight version of pin-project written with declarative macros.
31 versions - Latest release: 9 months ago - 755 dependent packages - 53,409 dependent repositories - 1.24 billion downloads total - 282 stars on GitHub - 1 maintainer
Top 6.4% on crates.io
cpp_common 0.5.12
Implementation details crate for the `cpp` crate
19 versions - Latest release: 9 days ago - 2 dependent packages - 161 dependent repositories - 14.4 million downloads total - 860 stars on GitHub - 2 maintainers
Top 7.6% on crates.io
cpp_macros 0.5.12
Procedural macro implementation for the `cpp` crate
19 versions - Latest release: 9 days ago - 1 dependent package - 159 dependent repositories - 13.7 million downloads total - 860 stars on GitHub - 2 maintainers
Top 6.6% on crates.io
cpp_synmap 0.3.0
Sourcemap and full crate parsing support for `cpp_syn`
2 versions - Latest release: about 9 years ago - 3 dependent packages - 34 dependent repositories - 635 thousand downloads total - 860 stars on GitHub - 1 maintainer
Top 4.2% on crates.io
cpp_build 0.5.12
Cargo build script for the `cpp` crate
19 versions - Latest release: 9 days ago - 48 dependent packages - 164 dependent repositories - 13.9 million downloads total - 860 stars on GitHub - 2 maintainers
Top 4.2% on crates.io
cpp 0.5.12
Inline C++ code closures
35 versions - Latest release: 9 days ago - 44 dependent packages - 168 dependent repositories - 13.8 million downloads total - 860 stars on GitHub - 2 maintainers
Top 4.1% on crates.io
synstructure 0.14.0
Helper methods and macros for custom derives
30 versions - Latest release: 3 months ago - 131 dependent packages - 20,867 dependent repositories - 871 million downloads total - 148 stars on GitHub - 1 maintainer
Top 1.9% on crates.io
derive_more 2.1.1 💰
Adds #[derive(x)] macros for more traits
51 versions - Latest release: 11 months ago - 1,800 dependent packages - 24,555 dependent repositories - 590 million downloads total - 2,153 stars on GitHub - 1 maintainer
Top 3.0% on crates.io
pin-project 1.1.13 💰
A crate for safe and ergonomic pin-projection.
89 versions - Latest release: 6 months ago - 924 dependent packages - 27,615 dependent repositories - 680 million downloads total - 722 stars on GitHub - 1 maintainer
Top 4.5% on crates.io
pin-project-internal 1.1.13 💰
Implementation detail of the `pin-project` crate.
71 versions - Latest release: 6 months ago - 3 dependent packages - 27,101 dependent repositories - 681 million downloads total - 722 stars on GitHub - 1 maintainer
Top 2.1% on crates.io
proc-macro2 1.0.107 💰
A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries ...
163 versions - Latest release: 4 months ago - 7,224 dependent packages - 104,726 dependent repositories - 1.93 billion downloads total - 946 stars on GitHub - 1 maintainer
procmacro2 99.9.99 💰
A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries ...
2 versions - Latest release: about 3 years ago - 4.13 thousand downloads total - 946 stars on GitHub - 1 maintainer
coverage-helper 0.2.4 💰
Helper for <https://github.com/taiki-e/cargo-llvm-cov/issues/123>. (deprecated)
7 versions - Latest release: almost 2 years ago - 12 dependent packages - 8 dependent repositories - 243 thousand downloads total - 11 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
syn 3.0.10 💰
Parser for Rust source code
363 versions - Latest release: 4 days ago - 8,692 dependent packages - 105,913 dependent repositories - 3 billion downloads total - 3,442 stars on GitHub - 1 maintainer
corten-macros 0.2.0
Derive macros for Corten. Written against proc_macro alone, so it adds no dependencies.
2 versions - Latest release: about 21 hours ago - 10 downloads total - 0 stars on GitHub - 1 maintainer
eryx-macros 0.14.0
Procedural macros for the eryx Python sandbox
26 versions - Latest release: 10 days ago - 1.23 thousand downloads total - 84 stars on GitHub - 1 maintainer
drain_macros 0.7.0
A macro library for use in Drain dynamic pages.
9 versions - Latest release: over 1 year ago - 5.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
macroforge_ts_quote 0.6.0
Quote macro for generating TypeScript code at build time
72 versions - Latest release: about 23 hours ago - 3.04 thousand downloads total - 1 stars on GitHub - 1 maintainer
lurq_macros 0.1.2
Proc macros for the lurq UI toolkit.
3 versions - Latest release: 2 months ago - 1.21 thousand downloads total - 0 stars on GitHub - 1 maintainer
libcst_derive 1.9.0
Proc macro helpers for libcst.
17 versions - Latest release: 2 months ago - 1 dependent package - 1.89 million downloads total - 1,972 stars on GitHub - 1 maintainer
waterui-assets-macros 0.5.1
Procedural macros for WaterUI asset management (asset! macro)
5 versions - Latest release: about 2 months ago - 2.28 thousand downloads total - 523 stars on GitHub - 1 maintainer
everruns-macros 0.51.0
Procedural macros for the Everruns agentic framework (re-exported by `everruns`)
33 versions - Latest release: 7 days ago - 1.12 thousand downloads total - 62 stars on GitHub - 1 maintainer
everruns-serve-macros 0.51.0
Attribute macros for serve (experimental): #[agent], #[tool], #[channel], #[schedule], #[connecti...
21 versions - Latest release: 7 days ago - 550 downloads total - 62 stars on GitHub - 1 maintainer
Top 5.5% on crates.io
zerofrom-derive 0.1.8 💰
Custom derive for the zerofrom crate
9 versions - Latest release: about 2 months ago - 1 dependent package - 432 dependent repositories - 719 million downloads total - 1,878 stars on GitHub - 1 maintainer
more-convert 0.16.0
This crate adds macros for various conversions.
22 versions - Latest release: 11 months ago - 12.8 thousand downloads total - 3 stars on GitHub - 1 maintainer
vtcode-macros 0.182.0 💰
Procedural macros for VT Code
228 versions - Latest release: 1 day ago - 8.34 thousand downloads total - 897 stars on GitHub - 1 maintainer
Top 2.9% on crates.io
serde_with 3.24.0 💰
Custom de/serialization functions for Rust's serde
78 versions - Latest release: about 2 months ago - 1,075 dependent packages - 8,560 dependent repositories - 440 million downloads total - 868 stars on GitHub - 1 maintainer
Top 3.4% on crates.io
serde_with_macros 3.24.0 💰
proc-macro library for serde_with
58 versions - Latest release: about 2 months ago - 15 dependent packages - 8,435 dependent repositories - 432 million downloads total - 868 stars on GitHub - 1 maintainer
dtor 1.0.6 💰
Global, no_std-compatible destructors for all platforms that run after main (like C/C++ __attribu...
29 versions - Latest release: 3 months ago - 71.9 million downloads total - 1,098 stars on GitHub - 1 maintainer
link-section 0.19.3 💰
Link-time initialized slices for Rust, with full support for Linux, macOS, Windows, WASM and many...
31 versions - Latest release: 3 months ago - 18.8 million downloads total - 1,098 stars on GitHub - 1 maintainer
linktime-proc-macro 0.2.3 💰
proc-macro helpers for linktime crates (ctors, dtors, linker sections)
6 versions - Latest release: 3 months ago - 16.9 million downloads total - 1,098 stars on GitHub - 1 maintainer
Top 2.8% on crates.io
ctor 1.0.13 💰
Global, no_std-compatible constructors for all platforms that run before main (like C/C++ __attri...
79 versions - Latest release: 3 months ago - 326 dependent packages - 13,311 dependent repositories - 243 million downloads total - 1,098 stars on GitHub - 1 maintainer
scattered-collect-proc-macro 0.1.0 💰
proc-macro support for scattered-collect (link-time collections)
1 version - Latest release: 6 months ago - 55 downloads total - 1,098 stars on GitHub - 1 maintainer
scattered-collect 0.22.1 💰
Link-time collections for Rust (distributed slices, registries)
15 versions - Latest release: 3 months ago - 204 thousand downloads total - 1,098 stars on GitHub - 1 maintainer
linktime 0.19.0 💰
Link-time registration patterns for Rust (ctors, dtors, link-time slices and sections)
11 versions - Latest release: 3 months ago - 210 thousand downloads total - 1,098 stars on GitHub - 1 maintainer
polywrap_paste 1.0.0 💰
Macros for all your token pasting needs
1 version - Latest release: almost 4 years ago - 1 dependent package - 2.49 thousand downloads total - 1,090 stars on GitHub - 1 maintainer
Top 2.4% on crates.io
paste 1.0.15 💰
Macros for all your token pasting needs
35 versions - Latest release: over 2 years ago - 1,829 dependent packages - 23,840 dependent repositories - 606 million downloads total - 1,090 stars on GitHub - 1 maintainer
claims 0.8.0
Additional assertion macros for testing.
3 versions - Latest release: almost 2 years ago - 38 dependent packages - 163 dependent repositories - 3.6 million downloads total - 12 stars on GitHub - 2 maintainers
counting-macros 0.2.0
Stateful numeric incrementing macros
2 versions - Latest release: over 3 years ago - 18.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
axmac 0.1.1
Readable indexing macros for 1-4 dimensional data structures
2 versions - Latest release: over 4 years ago - 3.01 thousand downloads total - 0 stars on GitHub - 1 maintainer
dinoco_derives 2.2.5
Procedural macros for Dinoco models, projections, and type-safe ORM helpers.
72 versions - Latest release: 3 days ago - 1.84 thousand downloads total - 2 stars on GitHub - 1 maintainer
field 0.1.0
Statically-verified struct field names as strings.
1 version - Latest release: over 3 years ago - 1 dependent repositories - 36.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
proc-easy 0.5.0 💰
Macros to make writing proc-macro crates easy
10 versions - Latest release: 2 months ago - 5 dependent packages - 1 dependent repositories - 82.3 thousand downloads total - 10 stars on GitHub - 1 maintainer
bpf-rs-macros 0.2.0
Collection of proc macros used within bpf-rs and dependant crates.
4 versions - Latest release: about 4 years ago - 2 dependent packages - 1 dependent repositories - 7.46 thousand downloads total - 3 stars on GitHub - 1 maintainer
atomic-dbg 0.1.11
Atomic `dbg`/`eprintln`/`eprint` macros
13 versions - Latest release: over 1 year ago - 2 dependent packages - 26.1 thousand downloads total - 18 stars on GitHub - 1 maintainer
slugify-rs 0.0.3
A rust library to generate slugs from strings
3 versions - Latest release: over 4 years ago - 2 dependent packages - 1 dependent repositories - 256 thousand downloads total - 11 stars on GitHub - 1 maintainer
apebdlm
Macros for the organization of binary data
1 version - Latest release: over 4 years ago - 1.47 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
strum_macros 0.28.0
Helpful macros for working with enums and strings
49 versions - Latest release: 9 months ago - 1,269 dependent packages - 13,102 dependent repositories - 772 million downloads total - 2,473 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
strum 0.28.0
Helpful macros for working with enums and strings
40 versions - Latest release: 9 months ago - 2,165 dependent packages - 12,965 dependent repositories - 763 million downloads total - 2,473 stars on GitHub - 1 maintainer
rxferrix-macros 0.13.0
Procedural macros for RxFerrix: #[table], #[query], #[mutation], #[action], #[object], #[migration]
16 versions - Latest release: 1 day ago - 418 downloads total - 0 stars on GitHub - 1 maintainer
moisture 0.1.0
Moisture is a Rust-based parsing library intended for use with procedural macros!
1 version - Latest release: over 4 years ago - 1 dependent package - 2 dependent repositories - 83.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
unwrap_or 1.0.1
Four easy unwrap Result and Option macros that allow for any inline-scoped code for things like r...
2 versions - Latest release: over 3 years ago - 2 dependent packages - 5 dependent repositories - 53.5 thousand downloads total - 1 stars on gitlab.com - 1 maintainer
zkp-macros-lib 0.2.0
Library of procedural macros implemented using `proc_macro2`
2 versions - Latest release: about 6 years ago - 1 dependent package - 1 dependent repositories - 11.5 thousand downloads total - 661 stars on GitHub - 1 maintainer
yare-macro 3.0.0 💰
Attribute macro crate for the Yare parameterized tests library.
4 versions - Latest release: over 2 years ago - 1 dependent package - 4 dependent repositories - 1.06 million downloads total - 29 stars on GitHub - 1 maintainer
yare 3.0.0 💰
Lean parameterized test case library for Rust 🚀
5 versions - Latest release: over 2 years ago - 25 dependent packages - 8 dependent repositories - 1.07 million downloads total - 29 stars on GitHub - 1 maintainer
xdg-user-macros 0.1.1
A set of macros to aid in user-focused development using the XDG standard user home directories.
1 version - Latest release: over 8 years ago - 2.09 thousand downloads total - 1 maintainer
wrapping_macros 0.4.13
A macro for wrapping arithmetic.
19 versions - Latest release: over 9 years ago - 1 dependent package - 32.3 thousand downloads total - 8 stars on GitHub - 1 maintainer
wrap 0.1.0
Generic function wrapping
2 versions - Latest release: over 9 years ago - 10.3 thousand downloads total - 2 stars on GitHub - 1 maintainer
wolfram-serialize-macros 0.6.0
Procedural macros (#[derive(ToWXF, FromWXF)]) for wolfram-serialize
6 versions - Latest release: 4 months ago - 1.16 thousand downloads total - 8 stars on GitHub - 3 maintainers
wolfram-export-macros 0.6.1
Procedural macros for #[export] and #[init]
8 versions - Latest release: 4 months ago - 422 downloads total - 8 stars on GitHub - 3 maintainers
with_tempdir 0.1.0
Inject a temporary directory and provide as an argument to the function
1 version - Latest release: over 7 years ago - 1.75 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
with_tempdir_procmacro
Inject a temporary directory and provide as an argument to the function
2 versions - Latest release: over 7 years ago - 2.57 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
whiteout 1.0.1
Provides macros that erase the type of any value into an impl Trait for a given trait.
3 versions - Latest release: about 7 years ago - 4.68 thousand downloads total - 3 stars on GitHub - 1 maintainer
vino-macros 0.9.0
Macros use by vino tools
4 versions - Latest release: over 4 years ago - 2 dependent packages - 1 dependent repositories - 7.2 thousand downloads total - 1 stars on GitHub - 1 maintainer
velcro_core 0.5.4
Core dependencies used by the `velcro` crate. See `velcro` for documentation. It is not advised ...
8 versions - Latest release: almost 4 years ago - 1 dependent package - 12 dependent repositories - 644 thousand downloads total - 69 stars on GitHub - 1 maintainer
velcro_macros 0.5.4
Procedural macros used by the `velcro` crate. See `velcro` for documentation. It is not advised ...
9 versions - Latest release: almost 4 years ago - 1 dependent package - 13 dependent repositories - 645 thousand downloads total - 69 stars on GitHub - 1 maintainer
velcro 0.5.4
Convenience macros for initializing vectors, hash maps and other Rust collections.
14 versions - Latest release: almost 4 years ago - 19 dependent packages - 14 dependent repositories - 665 thousand downloads total - 69 stars on GitHub - 1 maintainer
variants 0.3.0 💰
Useful interfaces and macros for working with enums in Rust.
5 versions - Latest release: almost 12 years ago - 5.41 thousand downloads total - 0 stars on GitHub - 1 maintainer
unwrap_helpers 0.3.0
Helper macros for unwrapping.
5 versions - Latest release: about 5 years ago - 6.25 thousand downloads total - 3 stars on GitHub - 1 maintainer
unwrap_helpers_proc_macros 0.1.1
Process macro for unwrap_helpers.
2 versions - Latest release: about 5 years ago - 1 dependent package - 3.52 thousand downloads total - 3 stars on GitHub - 1 maintainer