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

runtime-macros 1.1.0
Simulate expansion of procedural macros at run time
7 versions - Latest release: 2 days ago - 1 dependent package - 2 dependent repositories - 4.56 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
syn 2.0.64 💰
Parser for Rust source code
298 versions - Latest release: 3 days ago - 8,692 dependent packages - 105,913 dependent repositories - 465 million downloads total - 2,533 stars on GitHub - 1 maintainer
gset 1.0.4
A procedural macro for generating the most basic getters and setters on fields.
10 versions - Latest release: 4 days ago - 2 dependent packages - 2.81 thousand downloads total - 1 stars on GitHub - 1 maintainer
item 💰
Nom parser for Rust items
5 versions - Latest release: 4 days ago - 3.74 thousand downloads total - 2,674 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: 4 days ago - 596 dependent packages - 18,822 dependent repositories - 97.1 million downloads total - 912 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: 4 days ago - 2 dependent packages - 18,673 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: 4 days ago - 4 dependent packages - 18,675 dependent repositories - 97.1 million downloads total - 912 stars on GitHub - 1 maintainer
flip-ui 0.1.2
Rust integration for handling and compiling the UI built via the UI Flip UI Builder
3 versions - Latest release: 6 days ago - 403 downloads total - 2 stars on GitHub - 1 maintainer
flip-ui-macro 0.1.2
Procedural macros for flip-ui
3 versions - Latest release: 6 days ago - 1 dependent package - 407 downloads total - 2 stars on GitHub - 1 maintainer
iderive 1.1.2
Drop-in replacement for derive that doesn't directly depend on generic bounds
5 versions - Latest release: 6 days ago - 1.24 thousand downloads total - 0 stars on GitHub - 1 maintainer
config-proc
Proc-macros for config file handling
1 version - Latest release: 8 days ago - 297 downloads total - 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: 8 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: 8 days ago - 1 dependent package - 19 dependent repositories - 331 thousand downloads total - 128 stars on GitHub - 1 maintainer
sbp-derive
A derive-like macro for declaring binary parsable structs
2 versions - Latest release: 8 days ago - 1 dependent package - 940 downloads total - 0 stars on GitHub - 2 maintainers
de_generics 0.1.0
Helps generate 'de lifetimes for custom serde derive macros
1 version - Latest release: 8 days ago - 0 downloads total - 1 maintainer
proxygen-macros 0.5.1
proc-macros for proxygen
3 versions - Latest release: 11 days ago - 756 downloads total - 6 stars on GitHub - 1 maintainer
proc-macro-error2
Almost drop-in replacement to panics in proc-macros
2 versions - Latest release: 11 days ago - 650 downloads total - 0 stars on GitLab.com - 1 maintainer
quote-next 💰
Quasi-quoting macro quote!(...)
4 versions - Latest release: 11 days ago - 3 dependent packages - 3.59 thousand downloads total - 1,231 stars on GitHub - 1 maintainer
Top 4.6% on crates.io
utoipa-gen 4.3.0
Code generation implementation for utoipa
43 versions - Latest release: 14 days ago - 3 dependent packages - 632 dependent repositories - 2.33 million downloads total - 1,897 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: 15 days ago - 1 dependent package - 679 downloads total - 0 stars on GitHub - 1 maintainer
syn-next 💰
Parser for Rust source code
8 versions - Latest release: 18 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: 18 days ago - 627 downloads total - 2,674 stars on GitHub - 1 maintainer
darth-rust 4.3.0
DarthRust is a Rust procedural macro library that aims to enhance developer productivity by auto-...
66 versions - Latest release: 20 days ago - 8 dependent packages - 15.8 thousand downloads total - 5 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: 23 days 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: 23 days ago - 1 dependent package - 29 dependent repositories - 470 thousand downloads total - 174 stars on GitHub - 1 maintainer
barley-proc
A proc-macro crate for Barley
3 versions - Latest release: 29 days ago - 1 dependent package - 739 downloads total - 0 stars on GitHub - 1 maintainer
Top 8.3% on crates.io
const_fn 0.4.10 💰
A lightweight attribute for easy generation of const functions with conditional compilations.
23 versions - Latest release: 29 days ago - 15 dependent packages - 8,277 dependent repositories - 30.6 million downloads total - 24 stars on GitHub - 1 maintainer
fancy-default 0.1.0
A better `derive(Default)` implementation.
1 version - Latest release: 29 days ago - 0 downloads total - 1 maintainer
fancy-default-derive 0.1.0
A better `derive(Default)` implementation.
1 version - Latest release: 29 days ago - 1 dependent package - 0 downloads total - 1 maintainer
janetrs_macros 0.7.2 💰
Attribute macros for JanetRS
16 versions - Latest release: 29 days ago - 1 dependent package - 1 dependent repositories - 7.26 thousand downloads total - 58 stars on GitHub - 1 maintainer
macro_rules_rec 0.1.0
Expand syntax of `macro_rules` to enable self recursive call
1 version - Latest release: 30 days ago - 150 downloads total - 1 stars on GitHub - 1 maintainer
iconify 0.3.1
Proc-macros for generating icons from the Iconify API
11 versions - Latest release: 30 days ago - 1 dependent package - 4.14 thousand downloads total - 8 stars on GitHub - 1 maintainer
typenum-consts 0.1.5
Procedural macros that take a literal integer (or the result of an evaluation of simple mathemati...
6 versions - Latest release: about 1 month ago - 1.34 thousand downloads total - 3 stars on GitHub - 1 maintainer
test_each_file 0.3.2
Generates a test for each file in a specified directory.
8 versions - Latest release: about 1 month ago - 3 dependent packages - 1 dependent repositories - 30.1 thousand downloads total - 4 stars on GitHub - 2 maintainers
sanctum-macros 1.3.0
Sanctum Solana Macros
4 versions - Latest release: about 1 month ago - 2.02 thousand downloads total - 5 stars on GitHub - 2 maintainers
enum-procs 0.2.0
Procedural macros for enums.
3 versions - Latest release: about 1 month ago - 611 downloads total - 1 maintainer
syn-codegen 0.4.2 💰
Syntax tree describing Syn's syntax tree
7 versions - Latest release: about 1 month ago - 4 dependent repositories - 14.5 thousand downloads total - 2,533 stars on GitHub - 1 maintainer
bitfield-struct 0.6.1
Struct-like procedural macro for bitfields.
27 versions - Latest release: about 1 month ago - 28 dependent packages - 12 dependent repositories - 217 thousand downloads total - 47 stars on GitHub - 1 maintainer
absolut 0.2.1
Autogenerated Bytewise SIMD-Optimized Look-Up Tables
3 versions - Latest release: about 1 month ago - 837 downloads total - 20 stars on GitHub - 1 maintainer
absolut-macros 0.2.1
Implementation details of absolut
3 versions - Latest release: about 1 month ago - 1 dependent package - 1 thousand downloads total - 20 stars on GitHub - 1 maintainer
negative-impl 0.1.5 💰
Negative trait implementations on stable Rust.
7 versions - Latest release: about 1 month ago - 1 dependent package - 1 dependent repositories - 3.91 thousand downloads total - 10 stars on GitHub - 1 maintainer
functor_derive 0.4.3
A derive macro to derive a functor for a type.
15 versions - Latest release: about 1 month ago - 3.87 thousand downloads total - 20 stars on GitHub - 2 maintainers
functor_derive_lib 0.4.3
The proc macro for a derive macro to derive a functor for a type.
14 versions - Latest release: about 1 month ago - 1 dependent package - 3.85 thousand downloads total - 20 stars on GitHub - 2 maintainers
dyck-derive 0.1.0
A procedural macro to derive the DyckToken trait on a post-lexer Token enum for use in running Dy...
1 version - Latest release: about 1 month ago - 1 dependent package - 211 downloads total - 0 stars on GitHub - 1 maintainer
field_iterator 0.1.0
A derivable trait for iterating over the fields of a struct.
1 version - Latest release: about 1 month ago - 234 downloads total - 0 stars on GitHub - 1 maintainer
field_iterator_derive 0.1.0
Proc-macro for field_iterator
1 version - Latest release: about 1 month ago - 1 dependent package - 259 downloads total - 0 stars on GitHub - 1 maintainer
Top 1.9% on crates.io
quote 1.0.36 💰
Quasi-quoting macro quote!(...)
84 versions - Latest release: about 1 month ago - 8,644 dependent packages - 106,671 dependent repositories - 345 million downloads total - 1,231 stars on GitHub - 1 maintainer
transhader 0.1.1
Transpile shaders on the fly using procedural macros.
2 versions - Latest release: about 1 month ago - 504 downloads total - 0 stars on GitHub - 1 maintainer
documented 0.4.1
Traits and derive macros for accessing your type's documentation at runtime
7 versions - Latest release: about 1 month ago - 3 dependent packages - 1 dependent repositories - 6.72 thousand downloads total - 14 stars on GitHub - 1 maintainer
proc-bitfield 0.4.0
A crate to expressively declare bitfield-like structs
12 versions - Latest release: about 1 month ago - 5 dependent packages - 3 dependent repositories - 10.6 thousand downloads total - 44 stars on GitHub - 2 maintainers
proc-bitfield-macros 0.4.0
The supporting proc-macro library for the proc-bitfield crate
9 versions - Latest release: about 1 month ago - 1 dependent package - 3 dependent repositories - 10.2 thousand downloads total - 44 stars on GitHub - 2 maintainers
cote-derive 0.3.0
Quickly build your command line utils
7 versions - Latest release: about 2 months ago - 1 dependent package - 1 dependent repositories - 2.39 thousand downloads total - 1 stars on GitHub - 1 maintainer
cache-this 0.1.2
Macro for simple caching of expression using the file system
3 versions - Latest release: about 2 months ago - 788 downloads total - 1 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: about 2 months ago - 1 dependent package - 882 downloads total - 1 stars on GitHub - 1 maintainer
docify 0.2.8
Docify allows you to live-embed at compile time pieces of code from throughout your project as ru...
26 versions - Latest release: about 2 months ago - 25 dependent packages - 11 dependent repositories - 1.41 million downloads total - 15 stars on GitHub - 1 maintainer
docify_macros 0.2.8
Support macros for docify.
26 versions - Latest release: about 2 months ago - 1 dependent package - 11 dependent repositories - 1.41 million downloads total - 19 stars on GitHub - 1 maintainer
Top 8.8% on crates.io
venial 0.6.0
A very small syn
7 versions - Latest release: about 2 months ago - 12 dependent packages - 10 dependent repositories - 102 thousand downloads total - 179 stars on GitHub - 2 maintainers
diesel_linker 1.1.0
A procedural macro to link Diesel models
3 versions - Latest release: about 2 months ago - 860 downloads total - 0 stars on GitHub - 1 maintainer
str-block 0.1.2
Remove the initial newline and common indentation from string literals
3 versions - Latest release: about 2 months ago - 1.08 thousand downloads total - 0 stars on GitHub - 1 maintainer
proclet-utils 0.3.0
Utilities for proclet
8 versions - Latest release: about 2 months ago - 2.67 thousand downloads total - 0 stars on GitHub - 1 maintainer
proclet 0.3.0
Proc macros made easy
3 versions - Latest release: about 2 months ago - 3 dependent packages - 1.06 thousand downloads total - 0 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
manyhow 0.11.1
proc macro error handling à la anyhow x proc-macro-error
21 versions - Latest release: 2 months ago - 12 dependent packages - 1 dependent repositories - 263 thousand downloads total - 5 stars on GitHub - 1 maintainer
Top 9.5% on crates.io
foundationdb-macros 0.3.0
Macro definitions used to maintain the FoundationDB's crate
3 versions - Latest release: 2 months ago - 2 dependent packages - 17 dependent repositories - 1.12 million downloads total - 99 stars on GitHub - 1 maintainer
hard-xml 1.36.0
Strong typed xml, based on xmlparser.
20 versions - Latest release: 2 months ago - 6 dependent packages - 17 dependent repositories - 49.4 thousand downloads total - 5 stars on GitLab.com - 1 maintainer
yo-html 0.1.0
JSX-like macro similar to what you can find in React or Yew but without framework nor trait.
1 version - Latest release: 2 months ago - 295 downloads total - 0 stars on GitHub - 1 maintainer
datastruct 0.1.1
A pure-data structure builder.
2 versions - Latest release: 2 months ago - 615 downloads total - 1 stars on GitHub - 1 maintainer
datastruct_derive 0.1.1
The derive macro of `datastruct` crate.
2 versions - Latest release: 2 months ago - 1 dependent package - 633 downloads total - 1 stars on GitHub - 1 maintainer
curried 0.1.2
currying function to be used in normal && generic && map case, with procedural macro.
3 versions - Latest release: 2 months ago - 1.04 thousand downloads total - 1 stars on GitHub - 1 maintainer
quote-alias 1.0.3
A helper macro for easily reusing static token streams
4 versions - Latest release: 2 months ago - 1.35 thousand downloads total - 0 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 - 125 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 - 125 million downloads total - 504 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
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
blanket 0.4.0
A simple macro to derive blanket implementations for your traits.
9 versions - Latest release: 3 months ago - 7 dependent packages - 21 dependent repositories - 223 thousand downloads total - 19 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
field_accessor_pub 0.5.3
A procedural macro to get and set a struct field by String dynamically. This crate is a quick and...
2 versions - Latest release: 3 months ago - 1 dependent package - 1.02 thousand downloads total - 17 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
proclet-utils-macros 0.1.2
Proc macros for the proclet-utils crate
3 versions - Latest release: 3 months ago - 1 dependent package - 1.18 thousand downloads total - 0 stars on GitHub - 1 maintainer
postgres-named-parameters 0.1.0
A lightweight macro wrapper around the `postgres` crate which gives you the ergonomics of named p...
1 version - Latest release: 3 months ago - 426 downloads total - 1 stars on GitHub - 1 maintainer
postgres-named-parameters-derive 0.1.0
Derive macros used internally by `postgres-named-parameters`. You should not use this crate direc...
1 version - Latest release: 3 months ago - 1 dependent package - 427 downloads total - 1 stars on GitHub - 1 maintainer
bintex 0.1.0
Create bitfield LaTeX diagrams with the use of the deku library
1 version - Latest release: 3 months ago - 295 downloads total - 4 stars on GitHub - 1 maintainer
bintex_derive 0.1.0
Create bitfield LaTeX diagrams with the use of the deku library
1 version - Latest release: 3 months ago - 1 dependent package - 304 downloads total - 4 stars on GitHub - 1 maintainer
try_convert 0.1.1
Auto-generate TryFrom and an error type, with minimal boilerplate
2 versions - Latest release: 3 months ago - 622 downloads total - 1 stars on GitHub - 1 maintainer
debug-span 0.2.0
Visualize proc-macro2 spans for debugging and assertions
2 versions - Latest release: 3 months ago - 549 downloads total - 0 stars on GitHub - 1 maintainer
manyhow-macros 0.11.0
Macro for manyhow
18 versions - Latest release: 4 months ago - 1 dependent package - 1 dependent repositories - 256 thousand downloads total - 5 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
iter-enum 1.1.3 💰
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums.
12 versions - Latest release: 4 months ago - 8 dependent packages - 30 dependent repositories - 187 thousand downloads total - 13 stars on GitHub - 1 maintainer
io-enum 1.1.3 💰
#[derive(Read, Write, Seek, BufRead)] for enums.
18 versions - Latest release: 4 months ago - 3 dependent packages - 319 dependent repositories - 951 thousand downloads total - 7 stars on GitHub - 1 maintainer
Top 10.0% on crates.io
derive_utils 0.14.1 💰
A procedural macro helper for easily writing derive macros for enums.
30 versions - Latest release: 4 months ago - 11 dependent packages - 511 dependent repositories - 4.38 million downloads total - 29 stars on GitHub - 1 maintainer
code-product-macro 0.4.0
macro producing multiple expansions
4 versions - Latest release: 4 months ago - 1 dependent package - 1.19 thousand downloads total - 1 maintainer
include_data_uri 0.1.3
include a file as a data uri
4 versions - Latest release: 4 months ago - 1.12 thousand downloads total - 1 stars on GitHub - 1 maintainer
scuffle-config 0.0.1 💰
Extensible config solution
1 version - Latest release: 4 months ago - 561 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 - 565 downloads total - 209 stars on GitHub - 1 maintainer
strawberryvm-derive 0.1.2
Derive macros for StrawberryVM.
3 versions - Latest release: 4 months ago - 1 dependent package - 902 downloads total - 2 stars on GitHub - 1 maintainer
gdnative_export_node_as_path 0.1.2
Boilerplate-code replacement macros when exporting node references through NodePath.
1 version - Latest release: 4 months ago - 2 dependent packages - 469 downloads total - 1 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 - 79.9 million downloads total - 58 stars on GitHub - 1 maintainer
extendable-data 0.1.5
A set of rust macros that allows you to specify data that can be "extended" or inherited from.
5 versions - Latest release: 4 months ago - 1.47 thousand downloads total - 2 stars on GitHub - 1 maintainer
extendable-data-helpers 0.1.5
Proc macros for the extendable-data package because cargo makes things difficult.
5 versions - Latest release: 4 months ago - 2 dependent packages - 1.86 thousand downloads total - 2 stars on GitHub - 1 maintainer
internal 0.1.4
Internal fields in Rust.
5 versions - Latest release: 4 months ago - 2 dependent repositories - 842 downloads total - 1 stars on GitHub - 1 maintainer