Ecosyste.ms: Packages

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

crates.io "proc-macro" keyword

Top 4.6% on crates.io
rocket_contrib_codegen 0.4.11 💰
Procedural macros for the Rocket contrib libraries.
15 versions - Latest release: about 2 years ago - 1 dependent package - 258 dependent repositories - 290 thousand downloads total - 23,300 stars on GitHub - 1 maintainer
ockam_node_test_attribute 0.5.0 💰
Ockam node attribute proc_macros.
5 versions - Latest release: over 2 years ago - 4 dependent packages - 1 dependent repositories - 1.84 thousand downloads total - 4,351 stars on GitHub - 3 maintainers
ockam_message_derive 0.1.0 💰
Ockam Message trait [derive] macro.
1 version - Latest release: over 2 years ago - 7 dependent packages - 1 dependent repositories - 694 downloads total - 4,351 stars on GitHub - 3 maintainers
Top 9.1% on crates.io
ockam_node_attribute 0.27.0 💰
Ockam node attribute proc_macro.
35 versions - Latest release: over 2 years ago - 1 dependent package - 6 dependent repositories - 16.5 thousand downloads total - 4,351 stars on GitHub - 3 maintainers
item 💰
Nom parser for Rust items
5 versions - Latest release: 15 days ago - 3.74 thousand downloads total - 2,674 stars on GitHub - 1 maintainer
syn-next 💰
Parser for Rust source code
8 versions - Latest release: 28 days ago - 1 dependent package - 4.01 thousand downloads total - 2,674 stars on GitHub - 1 maintainer
syn-error-experiment 💰
Syn error experiment
1 version - Latest release: 28 days ago - 627 downloads total - 2,674 stars on GitHub - 1 maintainer
Top 7.0% on crates.io
syn-test-suite 0.0.0+test 💰
Test suite of the syn crate
2 versions - Latest release: about 4 years ago - 1 dependent package - 53 dependent repositories - 72.3 thousand downloads total - 2,533 stars on GitHub - 1 maintainer
unrest_tmp_syn 0.1.0 💰
don't use
1 version - Latest release: almost 7 years ago - 1 dependent package - 1.5 thousand downloads total - 2,533 stars on GitHub - 1 maintainer
syn-codegen 0.4.2 💰
Syntax tree describing Syn's syntax tree
7 versions - Latest release: about 2 months ago - 4 dependent repositories - 14.5 thousand downloads total - 2,533 stars on GitHub - 1 maintainer
unrest_tmp_synom 0.1.0 💰
don't use
1 version - Latest release: almost 7 years ago - 1 dependent package - 1.82 thousand downloads total - 2,533 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
syn 2.0.64 💰
Parser for Rust source code
299 versions - Latest release: 14 days ago - 8,692 dependent packages - 105,913 dependent repositories - 472 million downloads total - 2,533 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: about 7 years ago - 11 dependent packages - 3,961 dependent repositories - 10.5 million downloads total - 2,533 stars on GitHub - 1 maintainer
Top 4.6% on crates.io
utoipa-gen 4.3.0
Code generation implementation for utoipa
44 versions - Latest release: 25 days ago - 3 dependent packages - 632 dependent repositories - 2.43 million downloads total - 1,910 stars on GitHub - 1 maintainer
Top 1.9% on crates.io
quote 1.0.36 💰
Quasi-quoting macro quote!(...)
84 versions - Latest release: about 2 months ago - 8,644 dependent packages - 106,671 dependent repositories - 349 million downloads total - 1,232 stars on GitHub - 1 maintainer
unrest_tmp_quote 0.1.0 💰
don't use
1 version - Latest release: almost 7 years ago - 3 dependent packages - 2.21 thousand downloads total - 1,231 stars on GitHub - 1 maintainer
quote-next 💰
Quasi-quoting macro quote!(...)
4 versions - Latest release: 22 days ago - 3 dependent packages - 3.59 thousand downloads total - 1,231 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
darling_macro 0.20.9
Internal support for a proc-macro library for reading attributes into structs when implementing c...
59 versions - Latest release: 15 days ago - 2 dependent packages - 18,673 dependent repositories - 97.1 million downloads total - 912 stars on GitHub - 1 maintainer
Top 2.4% on crates.io
darling 0.20.9
A proc-macro library for reading attributes into structs when implementing custom derives.
59 versions - Latest release: 15 days ago - 596 dependent packages - 18,822 dependent repositories - 97.1 million downloads total - 912 stars on GitHub - 1 maintainer
Top 3.6% on crates.io
darling_core 0.20.9
Helper crate for proc-macro library for reading attributes into structs when implementing custom ...
59 versions - Latest release: 15 days ago - 4 dependent packages - 18,675 dependent repositories - 97.1 million downloads total - 912 stars on GitHub - 1 maintainer
kas-macros 0.14.1
KAS GUI / macros
20 versions - Latest release: 6 months ago - 3 dependent packages - 4 dependent repositories - 12.8 thousand downloads total - 863 stars on GitHub - 1 maintainer
Top 9.4% on crates.io
runtime-attributes 0.0.0
Proc Macro attributes for the Runtime crate.
7 versions - Latest release: about 5 years ago - 1 dependent package - 8 dependent repositories - 56.8 thousand downloads total - 862 stars on GitHub - 1 maintainer
pin-project-auxiliary-macro 0.0.0 💰
Internal test tool of the pin-project crate
1 version - Latest release: over 3 years ago - 1 dependent package - 3 dependent repositories - 3.73 thousand downloads total - 504 stars on GitHub - 1 maintainer
Top 3.0% on crates.io
pin-project 1.1.5 💰
A crate for safe and ergonomic pin-projection.
81 versions - Latest release: 3 months ago - 924 dependent packages - 27,615 dependent repositories - 127 million downloads total - 504 stars on GitHub - 1 maintainer
Top 4.5% on crates.io
pin-project-internal 1.1.5 💰
Implementation detail of the `pin-project` crate.
63 versions - Latest release: 3 months ago - 3 dependent packages - 27,101 dependent repositories - 127 million downloads total - 504 stars on GitHub - 1 maintainer
accel-derive 0.3.0 💰
Procedual macro for writing GPGPU kernel
5 versions - Latest release: about 4 years ago - 1 dependent package - 2 dependent repositories - 5.36 thousand downloads total - 443 stars on GitHub - 1 maintainer
auto_enumerate_core 0.2.0 💰
This crate renamed to `auto_enums_core` - use `auto_enums_core` crate (https://crates.io/crates/a...
4 versions - Latest release: over 4 years ago - 1 dependent package - 2.31 thousand downloads total - 338 stars on GitHub - 1 maintainer
auto_enumerate_derive 0.2.0 💰
This crate renamed to `auto_enums_derive` - use `auto_enums_derive` crate (https://crates.io/crat...
4 versions - Latest release: over 4 years ago - 1 dependent package - 2.19 thousand downloads total - 338 stars on GitHub - 1 maintainer
Top 8.6% on crates.io
auto_enums_core 0.7.12 💰
An internal crate to support auto_enums - do not use directly
48 versions - Latest release: over 3 years ago - 1 dependent package - 131 dependent repositories - 1.5 million downloads total - 338 stars on GitHub - 1 maintainer
auto_enumerate 0.2.0 💰
This crate renamed to `auto_enums` - use `auto_enums` crate (https://crates.io/crates/auto_enums)
4 versions - Latest release: over 4 years ago - 2.36 thousand downloads total - 338 stars on GitHub - 1 maintainer
Top 8.5% on crates.io
auto_enums_derive 0.7.12 💰
An internal crate to support auto_enums - do not use directly
48 versions - Latest release: over 3 years ago - 1 dependent package - 171 dependent repositories - 1.5 million downloads total - 338 stars on GitHub - 1 maintainer
Top 5.9% on crates.io
auto_enums 0.8.5 💰
A library for to allow multiple return types by automatically generated enum.
54 versions - Latest release: 4 months ago - 17 dependent packages - 188 dependent repositories - 2.15 million downloads total - 338 stars on GitHub - 1 maintainer
pacdef_macros 1.0.1
procedural macros for pacdef
3 versions - Latest release: 2 months ago - 1 dependent package - 2.75 thousand downloads total - 290 stars on GitHub - 1 maintainer
blade-macros 0.2.1
Macros helpers for Blade users
3 versions - Latest release: 6 months ago - 3 dependent packages - 1 dependent repositories - 1.58 thousand downloads total - 263 stars on GitHub - 1 maintainer
phper-macros 0.13.1
The proc-macros for phper crate.
26 versions - Latest release: 5 months ago - 2 dependent packages - 3 dependent repositories - 22.3 thousand downloads total - 256 stars on GitHub - 1 maintainer
Top 9.2% on crates.io
ocaml-derive 0.22.0
OCaml procedural macros
23 versions - Latest release: about 3 years ago - 1 dependent package - 14 dependent repositories - 606 thousand downloads total - 249 stars on GitHub - 1 maintainer
json_typegen 0.7.0
Procedural macro that generates Rust types from JSON samples
12 versions - Latest release: over 2 years ago - 1 dependent repositories - 12.3 thousand downloads total - 237 stars on GitHub - 1 maintainer
scuffle-config 0.0.1 💰
Extensible config solution
1 version - Latest release: 4 months ago - 603 downloads total - 209 stars on GitHub - 1 maintainer
scuffle_config_derive 0.0.1 💰
Extensible config solution
1 version - Latest release: 4 months ago - 1 dependent package - 615 downloads total - 209 stars on GitHub - 1 maintainer
objc2-proc-macros 0.1.1
Procedural macros for the objc2 project
5 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 3.72 thousand downloads total - 204 stars on GitHub - 2 maintainers
Top 4.5% on crates.io
proc-macro-nested 0.1.7 💰
Support for nested proc-macro-hack invocations
8 versions - Latest release: over 3 years ago - 19 dependent packages - 13,372 dependent repositories - 30.1 million downloads total - 203 stars on GitHub - 1 maintainer
Top 6.4% on crates.io
proc-macro-hack-impl 0.4.3 💰
Procedural functionlike!() macros using only Macros 1.1
14 versions - Latest release: about 3 years ago - 3 dependent packages - 276 dependent repositories - 1.69 million downloads total - 203 stars on GitHub - 1 maintainer
demo-hack-impl 0.0.5 💰
Demo of proc-macro-hack
4 versions - Latest release: over 5 years ago - 2 dependent packages - 4 dependent repositories - 55.9 thousand downloads total - 203 stars on GitHub - 1 maintainer
demo-hack 0.0.5 💰
Demo of proc-macro-hack
4 versions - Latest release: over 5 years ago - 1 dependent package - 4 dependent repositories - 54.9 thousand downloads total - 203 stars on GitHub - 1 maintainer
Top 4.0% on crates.io
proc-macro-hack 0.5.20+deprecated 💰
Procedural macros in expression position
35 versions - Latest release: over 1 year ago - 330 dependent packages - 26,399 dependent repositories - 85.1 million downloads total - 203 stars on GitHub - 1 maintainer
ifmt-impl 0.3.3
Implementation detail of the ifmt crate.
7 versions - Latest release: over 3 years ago - 1 dependent package - 13 dependent repositories - 87.5 thousand downloads total - 201 stars on GitHub - 1 maintainer
ifmt 0.3.3
Inline expression interpolation for Rust.
9 versions - Latest release: over 3 years ago - 2 dependent packages - 14 dependent repositories - 88.2 thousand downloads total - 201 stars on GitHub - 1 maintainer
glsl-quasiquote 7.0.0
The glsl! procedural macro, providing quasiquoting of the glsl crate.
15 versions - Latest release: 5 months ago - 1 dependent package - 1 dependent repositories - 19.8 thousand downloads total - 189 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: almost 4 years ago - 13 dependent packages - 56 dependent repositories - 411 thousand downloads total - 187 stars on GitHub - 1 maintainer
Top 8.8% on crates.io
venial 0.6.0
A very small syn
7 versions - Latest release: 2 months ago - 12 dependent packages - 10 dependent repositories - 102 thousand downloads total - 179 stars on GitHub - 2 maintainers
genco-derive 0.5.0-alpha.5
Quote macro for the even simpler code generation for Rust.
5 versions - Latest release: almost 4 years ago - 1 dependent package - 2.53 thousand downloads total - 175 stars on GitHub - 1 maintainer
genco-macros 0.17.8
A whitespace-aware quasiquoter for beautiful code generation.
50 versions - Latest release: 7 months ago - 1 dependent package - 38 dependent repositories - 539 thousand downloads total - 175 stars on GitHub - 1 maintainer
Top 8.0% on crates.io
genco 0.17.8
A whitespace-aware quasiquoter for beautiful code generation.
106 versions - Latest release: 7 months ago - 33 dependent packages - 38 dependent repositories - 573 thousand downloads total - 175 stars on GitHub - 1 maintainer
Top 8.8% on crates.io
futures-async-stream 0.2.11 💰
Async stream for Rust and the futures crate.
26 versions - Latest release: about 1 month ago - 12 dependent packages - 30 dependent repositories - 468 thousand downloads total - 174 stars on GitHub - 1 maintainer
futures-async-stream-macro 0.2.11 💰
Implementation detail of the `futures-async-stream` crate.
26 versions - Latest release: about 1 month ago - 1 dependent package - 29 dependent repositories - 470 thousand downloads total - 174 stars on GitHub - 1 maintainer
Top 9.7% on crates.io
paw-attributes 1.0.2 💰
Proc Macro attributes for the Paw crate.
3 versions - Latest release: over 4 years ago - 1 dependent package - 154 dependent repositories - 1.07 million downloads total - 158 stars on GitHub - 1 maintainer
paw-structopt 1.0.0 💰
Structopt support for the Paw crate.
1 version - Latest release: about 5 years ago - 3 dependent packages - 2 dependent repositories - 7.3 thousand downloads total - 158 stars on GitHub - 1 maintainer
Top 8.4% on crates.io
rust-fsm 0.6.2
A framework for building finite state machines in Rust
7 versions - Latest release: 19 days ago - 3 dependent packages - 20 dependent repositories - 330 thousand downloads total - 143 stars on GitHub - 1 maintainer
Top 9.9% on crates.io
rust-fsm-dsl 0.6.2
Macros for rust-fsm DSL
6 versions - Latest release: 19 days ago - 1 dependent package - 19 dependent repositories - 331 thousand downloads total - 128 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: 3 months ago - 59 dependent packages - 582 dependent repositories - 4.08 million downloads total - 127 stars on GitHub - 1 maintainer
todo_by 0.3.0
Compile-time lifetimes for comments.
4 versions - Latest release: about 1 year ago - 3.62 thousand downloads total - 117 stars on GitHub - 1 maintainer
Top 9.6% on crates.io
assay 0.1.1
A super powered testing macro for Rust
2 versions - Latest release: over 2 years ago - 4 dependent packages - 18 dependent repositories - 43.2 thousand downloads total - 112 stars on GitHub - 1 maintainer
assay-proc-macro 0.1.1
A super powered testing macro for Rust
2 versions - Latest release: over 2 years ago - 1 dependent package - 17 dependent repositories - 42.3 thousand downloads total - 112 stars on GitHub - 1 maintainer
pcb-rs-macros 0.1.0
Prco-macros for pcb-rs crate
1 version - Latest release: about 2 years ago - 1 dependent package - 874 downloads total - 110 stars on GitHub - 1 maintainer
pcb-rs-traits 0.1.0
Traits and common structs for pcb-rs
1 version - Latest release: about 2 years ago - 2 dependent packages - 1.19 thousand downloads total - 110 stars on GitHub - 1 maintainer
pcb-rs 0.1.0
A library to easily wite Software Emulated Hardware
1 version - Latest release: about 2 years ago - 510 downloads total - 110 stars on GitHub - 1 maintainer
ruststep-derive 0.3.0
proc-macro for ruststep
4 versions - Latest release: almost 2 years ago - 3 dependent packages - 1 dependent repositories - 4.44 thousand downloads total - 107 stars on GitHub - 2 maintainers
espr-derive 0.3.0
Procedual macro for running espr compiler
2 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 5.11 thousand downloads total - 107 stars on GitHub - 2 maintainers
Top 9.5% on crates.io
foundationdb-macros 0.3.0
Macro definitions used to maintain the FoundationDB's crate
3 versions - Latest release: 3 months ago - 2 dependent packages - 17 dependent repositories - 1.17 million downloads total - 100 stars on GitHub - 1 maintainer
Top 5.2% on crates.io
auto_impl 1.2.0
Automatically implement traits for common smart pointers and closures
14 versions - Latest release: 3 months ago - 78 dependent packages - 2,148 dependent repositories - 9.36 million downloads total - 98 stars on GitHub - 2 maintainers
const-str-proc-macro 0.5.7
compile-time string operations
17 versions - Latest release: 3 months ago - 1 dependent package - 179 dependent repositories - 434 thousand downloads total - 70 stars on GitHub - 1 maintainer
Top 7.7% on crates.io
const-str 0.5.7
compile-time string operations
22 versions - Latest release: 3 months ago - 56 dependent packages - 565 dependent repositories - 2.46 million downloads total - 69 stars on GitHub - 1 maintainer
Top 9.4% on crates.io
memoize 0.4.2
Attribute macro for auto-memoizing functions with somewhat-simple signatures
19 versions - Latest release: 5 months ago - 10 dependent packages - 22 dependent repositories - 323 thousand downloads total - 65 stars on GitHub - 1 maintainer
Top 10.0% on crates.io
superstruct 0.7.0
Versioned data types with minimal boilerplate
8 versions - Latest release: over 1 year ago - 2 dependent packages - 29 dependent repositories - 425 thousand downloads total - 62 stars on GitHub - 1 maintainer
irzha 0.1.0 💰
Write Rust programs using Ukrainian language
1 version - Latest release: over 2 years ago - 454 downloads total - 61 stars on GitHub - 1 maintainer
rstml-to-string-macro 0.1.0
simple html to string macro powered by rstml
1 version - Latest release: 10 months ago - 933 downloads total - 58 stars on GitHub - 1 maintainer
Top 7.9% on crates.io
rstml 0.11.2
Rust templating for XML-based formats (HTML, SVG, MathML) implemented on top of proc-macro::Token...
11 versions - Latest release: 10 months ago - 20 dependent packages - 221 dependent repositories - 346 thousand downloads total - 58 stars on GitHub - 1 maintainer
janetrs_macros 0.7.2 💰
Attribute macros for JanetRS
16 versions - Latest release: about 1 month ago - 1 dependent package - 1 dependent repositories - 7.26 thousand downloads total - 58 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
proc-macro-crate 3.1.0
Replacement for crate (macro_rules keyword) in proc-macros
20 versions - Latest release: 4 months ago - 303 dependent packages - 23,406 dependent repositories - 85 million downloads total - 58 stars on GitHub - 1 maintainer
impl-tools 0.10.0
Helper macros: autoimpl
20 versions - Latest release: 9 months ago - 12 dependent packages - 8 dependent repositories - 59.1 thousand downloads total - 56 stars on GitHub - 1 maintainer
reacty_yew 0.1.0
Generate Yew components from React component via Typescript type definitions
1 version - Latest release: over 3 years ago - 524 downloads total - 53 stars on GitHub - 1 maintainer
fort 0.4.0 💰
Proc macro attributes for Bastion runtime
6 versions - Latest release: over 3 years ago - 1 dependent repositories - 5.26 thousand downloads total - 48 stars on GitHub - 3 maintainers
bitfield-struct 0.6.1
Struct-like procedural macro for bitfields.
28 versions - Latest release: about 2 months ago - 28 dependent packages - 12 dependent repositories - 223 thousand downloads total - 47 stars on GitHub - 1 maintainer
real-async-trait 0.0.2
A proc macro that uses experimental features to work around type erasure for async traits
3 versions - Latest release: almost 4 years ago - 1.42 thousand downloads total - 45 stars on GitHub - 1 maintainer
proc-bitfield-macros 0.4.0
The supporting proc-macro library for the proc-bitfield crate
9 versions - Latest release: about 2 months ago - 1 dependent package - 3 dependent repositories - 11.3 thousand downloads total - 44 stars on GitHub - 2 maintainers
proc-bitfield 0.4.0
A crate to expressively declare bitfield-like structs
12 versions - Latest release: about 2 months ago - 5 dependent packages - 3 dependent repositories - 11.7 thousand downloads total - 44 stars on GitHub - 2 maintainers
Top 7.6% on crates.io
litrs 0.4.1 💰
Parse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed ...
9 versions - Latest release: 7 months ago - 70 dependent packages - 409 dependent repositories - 1.45 million downloads total - 41 stars on GitHub - 1 maintainer
lombok 0.4.0
Lombok port for Rust
8 versions - Latest release: 10 months ago - 1 dependent repositories - 25.5 thousand downloads total - 41 stars on GitHub - 1 maintainer
easy-ext 1.0.1 💰
A lightweight attribute macro for easily writing extension trait pattern.
22 versions - Latest release: over 1 year ago - 28 dependent packages - 383 dependent repositories - 1.49 million downloads total - 41 stars on GitHub - 1 maintainer
macro_magic_core 0.5.0
Core implementation behind macro_magic
27 versions - Latest release: 8 months ago - 2 dependent packages - 13 dependent repositories - 1.46 million downloads total - 38 stars on GitHub - 1 maintainer
Top 9.3% on crates.io
macro_magic 0.5.0
Allows the exporting and importing of the tokens of items across module, file, and crate boundaries
31 versions - Latest release: 8 months ago - 13 dependent packages - 13 dependent repositories - 1.45 million downloads total - 38 stars on GitHub - 1 maintainer
mm_example_crate 0.1.4
part of macro_magic
3 versions - Latest release: about 1 year ago - 2 dependent packages - 1.21 thousand downloads total - 38 stars on GitHub - 1 maintainer
macro_magic_macros 0.5.0
Proc-macro sub-crate for macro_magic
32 versions - Latest release: 8 months ago - 1 dependent package - 13 dependent repositories - 1.46 million downloads total - 38 stars on GitHub - 1 maintainer
mm_example_proc_macro 0.1.4
part of macro_magic
3 versions - Latest release: about 1 year ago - 1 dependent package - 929 downloads total - 38 stars on GitHub - 1 maintainer
mm_example_crate2 0.1.4
part of macro_magic
3 versions - Latest release: about 1 year ago - 1 dependent package - 971 downloads total - 38 stars on GitHub - 1 maintainer
macro_magic_core_macros 0.5.0
Support macros for macro_magic_core
22 versions - Latest release: 8 months ago - 1 dependent package - 13 dependent repositories - 1.47 million downloads total - 38 stars on GitHub - 1 maintainer
field_names 0.2.0
A proc-macro for exposing a struct's field names at runtime.
3 versions - Latest release: over 2 years ago - 4 dependent packages - 1 dependent repositories - 228 thousand downloads total - 37 stars on GitHub - 1 maintainer
ruwren-macros 0.4.10
Proc-macros for ruwren
4 versions - Latest release: 6 months ago - 1 dependent package - 1.08 thousand downloads total - 37 stars on GitHub - 1 maintainer
cargo-watt 0.2.3
generate watt versions of procedural macro crates
6 versions - Latest release: over 3 years ago - 2.72 thousand downloads total - 34 stars on GitHub - 1 maintainer
strong-xml 0.6.3
Strong typed xml, based on xmlparser.
12 versions - Latest release: almost 3 years ago - 8 dependent packages - 23 dependent repositories - 48.6 thousand downloads total - 33 stars on GitHub - 1 maintainer