Projects in Awesome Lists tagged with proc-macro
A curated list of projects in awesome lists tagged with proc-macro .
https://github.com/taiki-e/pin-project
A crate for safe and ergonomic pin-projection.
Last synced: 13 May 2025
https://github.com/taiki-e/auto_enums
A library for to allow multiple return types by automatically generated enum.
Last synced: 14 May 2025
https://github.com/dtolnay/proc-macro-hack
Procedural macros in expression position
Last synced: 12 Dec 2025
https://github.com/ct-austin/ifmt
Inline expression interpolation for Rust.
macro proc-macro rust rust-crate string-interpolation strings sugar syntax
Last synced: 30 Dec 2025
https://github.com/udoprog/genco
A whitespace-aware quasiquoter for beautiful code generation.
code-generation proc-macro quasiquoter rust
Last synced: 15 May 2025
https://github.com/elichai/log-derive
A procedural macro for auto logging output of functions
logging metaprogramming proc-macro rust
Last synced: 04 Apr 2025
https://github.com/eugene-babichenko/rust-fsm
Finite state machine framework for Rust with readable specifications
dsl fsm proc-macro rust state-machine
Last synced: 30 Dec 2025
https://github.com/taiki-e/futures-async-stream
Async stream for Rust and the futures crate.
asynchronous no-std proc-macro rust
Last synced: 08 Jan 2026
https://github.com/fMeow/maybe-async-rs
A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates
Last synced: 27 Apr 2025
https://github.com/jij-inc/pyo3-stub-gen
Stub file (*.pyi) generator for PyO3
Last synced: 25 Nov 2025
https://github.com/parker-codes/todo_by
Compile-time lifetimes for comments.
cargo compile-time proc-macro todo
Last synced: 13 Apr 2025
https://github.com/rs-tml/rstml
Rust+html (JSX-like) parser for TokenStreams aka rsx
html jsx parser proc-macro recoverable rsx rust syn templating xml
Last synced: 14 May 2025
https://github.com/tench-rt/tentacli
Rust implementation of world of warcraft client v3.3.5a (smart CLI)
bot cli client-side crossterm proc-macro rust serde-serialization tokio-rs tui-rs wow wow-wotlk
Last synced: 12 Dec 2025
https://github.com/hobofan/reacty_yew
Generate Yew components from React components via Typescript type definitions
jsx proc-macro react typescript yew
Last synced: 13 Apr 2025
https://github.com/bastion-rs/fort
Proc macro attributes for Bastion runtime.
bastion fault-tolerance fort proc-macro proc-macro-attributes rust rust-lang
Last synced: 03 May 2025
https://github.com/sokomishalov/lombok-rs
Lombok port for Rust
builder equals getters hashcode lombok proc-macro rust setters tostring
Last synced: 14 Apr 2025
https://github.com/4ldo2/real-async-trait-rs
A proc macro for real async traits, using nightly-only existential types and generic associated types to work around the need for type erasure
async-trait existential-types generic-associated-types higher-kinded-types hkt proc-macro proc-macro-attributes
Last synced: 13 Oct 2025
https://github.com/taiki-e/easy-ext
A lightweight attribute macro for easily writing extension trait pattern.
Last synced: 04 Apr 2025
https://github.com/4lDO2/real-async-trait-rs
A proc macro for real async traits, using nightly-only existential types and generic associated types to work around the need for type erasure
async-trait existential-types generic-associated-types higher-kinded-types hkt proc-macro proc-macro-attributes
Last synced: 16 May 2025
https://github.com/lukaskalbertodt/litrs
Parsing and inspecting Rust literals (particularly useful for proc macros)
literal parser proc-macro rust-macro
Last synced: 09 Apr 2025
https://github.com/sam0x17/macro_magic
A collection of Rust proc macros that allow the exporting and importing of TokenStream2s of items in foreign contexts and files
proc-macro proc-macro-attributes rust-crate rust-library tokens
Last synced: 09 Apr 2025
https://github.com/teddriggs/field_names
proc-macro for accessing struct field names at runtime
Last synced: 14 Apr 2025
https://github.com/termoshtt/einsum-derive
Proc-macro based einsum implementation for rust-ndarray
Last synced: 12 Jun 2025
https://github.com/taiki-e/derive_utils
A procedural macro helper for easily writing custom derives for enums.
Last synced: 04 Apr 2025
https://github.com/tgrcdev/bevy-butler
Self-documenting systems and simpler plugins in Bevy
bevy bevy-engine bevy-plugin game-development gamedev proc-macro rust
Last synced: 30 Apr 2025
https://github.com/williamvenner/inline-rust
A cursed macro that compiles and executes Rust and spits the output directly into your Rust code
embed inline macro proc-macro procmacro rust
Last synced: 06 May 2025
https://github.com/azriel91/enum_variant_type
Proc macro derive to generate structs from enum variants.
Last synced: 17 Mar 2025
https://github.com/taiki-e/const_fn
A lightweight attribute for easy generation of const functions with conditional compilations.
Last synced: 05 Apr 2025
https://github.com/sam0x17/docify
Allows for dynamic compile-time embedding of existing tests and examples in your Rust doc comments and markdown files
documentation documentation-tool proc-macro proc-macro-attributes rust rust-crate rust-documentation rust-lang
Last synced: 05 Apr 2025
https://github.com/duskmoon314/utility-rs
Try impl TypeScript's utility types in rust via proc_macro
Last synced: 26 Apr 2025
https://github.com/anotherhollow1125/hey_chat_gpt
take_care_of_the_rest / あとは任せた proc-macro of Rust
chatgpt-api gpt llm openai-api proc-macro
Last synced: 13 Apr 2025
https://github.com/taiki-e/syn-serde
Library to serialize and deserialize Syn syntax trees.
Last synced: 03 Oct 2025
https://github.com/goncalerta/proc-quote
A procedural macro implementation of `quote!`.
Last synced: 10 Apr 2025
https://github.com/azriel91/proc_macro_roids
Traits and functions to make writing proc macros more ergonomic.
Last synced: 17 Mar 2025
https://github.com/fuzzypixelz/absolut
Autogenerated Bytewise SIMD-Optimized Look-Up Tables
lookup-table proc-macro rust simd
Last synced: 12 Apr 2025
https://github.com/taiki-e/futures-enum
#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] for enums.
Last synced: 07 Feb 2026
https://github.com/vi/syn-file-expand
Rust library to scan files and expand (make modules inline) multi-file crates source code as a single tree.
Last synced: 15 Apr 2025
https://github.com/dvvcz/constime
Zig's comptime for Rust, with zero dependencies.
compile-time comptime macro metaprogramming proc-macro rust
Last synced: 22 Apr 2025
https://github.com/eupn/rust-procmacro-quickstart-template
A `cargo generate` template for quick-starting a procedural macro crate
Last synced: 14 Apr 2025
https://github.com/taiki-e/iter-enum
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, FusedIterator, Extend)] for enums.
Last synced: 16 Mar 2025
https://github.com/zhukmax/efx
🦀 Rust XML Template Engine for egui-based frameworks
bevy eframe egui gui proc-macro rust rust-library templating templating-engine ui-components wgpu-rs winit
Last synced: 26 Oct 2025
https://github.com/ohsayan/derived
Rust derive macros for automating the boring stuff.
crates proc-macro rust rust-lang rust-library
Last synced: 10 Jul 2025
https://github.com/plume-org/gettext-macros
A few proc-macros to help internationalizing Rust applications
gettext i18n internationalization proc-macro rust
Last synced: 13 May 2025
https://github.com/0x61nas/todo2
todo2(a.k.a. todo or die) - A better todo! macro inspired from searls/todo_or_die
hacktoberfest hacktoberfest-accepted proc-macro rust rust-crate todo
Last synced: 11 Jun 2025
https://github.com/mqnfred/ffishim
Generates ffi-compatible layer for your rust code
Last synced: 13 Apr 2025
https://github.com/taiki-e/negative-impl
Negative trait implementations on stable Rust.
Last synced: 06 Oct 2025
https://github.com/someguynamedjosh/scones
Quick and powerful constructor/builder generation for Rust.
boilerplate builder builder-pattern constructor generated-code macro proc-macro rust
Last synced: 29 Jul 2025
https://github.com/vrmiguel/negate
Attribute macro that generates negated versions of`is_something` functions
macro proc-macro proc-macro-attributes rust rust-lang
Last synced: 11 Oct 2025
https://github.com/bbqsrc/cargo-proc-macro
Kickstart a proc-macro project with a straight-forward template.
Last synced: 15 Jun 2025
https://github.com/anotherhollow1125/dncl_trans
DNCL (大学入試センター言語, Daigaku Nyushi Center Language) をRustにトランスパイルするマクロ
gpt language llm openai-api proc-macro
Last synced: 17 Mar 2025
https://github.com/seedyrom/enum-display
Macro for implementing std::fmt::Display on enum variants. Over 500K crates.io downloads!
proc-macro proc-macro-derive rust
Last synced: 02 Nov 2025
https://github.com/taiki-e/io-enum
#[derive(Read, Write, Seek, BufRead)] for enums.
Last synced: 16 Mar 2025
https://github.com/kuy/macro-harness
Test harness for procedural macros
assert proc-macro rust testing-library
Last synced: 07 Jul 2025
https://github.com/taiki-e/syn-mid
Providing the features between "full" and "derive" of syn.
Last synced: 09 May 2025
https://github.com/alyti/surrealdb_functions
proc-macro to help with using surrealdb's custom functions
parser proc-macro rust surrealdb
Last synced: 08 Apr 2025
https://github.com/dekirisu/buns
Create simple code templates - basically macro_rules lite
Last synced: 12 Apr 2025
https://github.com/timsueberkrueb/visit
Automatically generate Rust code for the Visitor pattern
proc-macro rust visitor-pattern
Last synced: 19 Jul 2025
https://github.com/jeremydavis519/runtime-macros
Simulate expansion of procedural macros at run time
code-coverage macros proc-macro rust testing
Last synced: 26 Jul 2025
https://github.com/alphamodder/include-lua
include-lua is a crate that allows the embedding of a lua source tree into a Rust application binary.
Last synced: 15 Apr 2025
https://github.com/wcampbell0x2a/bintex
Create bytefield latex digrams with the use of rust proc-macros and deku
Last synced: 29 Oct 2025
https://github.com/yjdoc2/bytecode
A Rust proc-macro crate which derives functions to compile and parse back enums and structs to and from a bytecode representation
Last synced: 11 Apr 2025
https://github.com/nsat/validatron
Rust data structure validation library designed for large user inputs
proc-macro rust serde validation
Last synced: 30 Oct 2025
https://github.com/holmofy/reqwest-scraper
web scraping integration with reqwest
proc-macro proc-macro-derive reqwest rust scraper
Last synced: 17 Mar 2025
https://github.com/eigenein/kv-derive
Derive struct conversions from and to key-value vectors
derive key-value proc-macro rust rust-crate
Last synced: 31 Jul 2025
https://github.com/williamvenner/turbonone
Tiny macro for calling functions with generic Option<T> arguments
generic generics macro no-std nostd option proc-macro turbofish
Last synced: 27 Oct 2025
https://github.com/mrshiposha/fortuples
Procedural macros to generalize inherent and trait implementations over tuples
crate for generalization impl macro macros metaprogramming proc-macro rust trait tuple tuples
Last synced: 12 Dec 2025
https://github.com/thomaseizinger/rust-jsonrpc-client
A macro-driven JSON-RPC client for Rust.
Last synced: 18 Mar 2025
https://github.com/nwrenger/gluer
A wrapper for Rust frameworks that eliminates redundant type and function definitions between the frontend and backend
axum proc-macro rust typescript web
Last synced: 11 Apr 2025
https://github.com/hexedtech/jni-toolbox
easily write JNI extern functions with native Rust types
Last synced: 13 Apr 2025
https://github.com/archisman-mridha/crust-of-rust
Walking through the Crust of Rust Youtube playlist by Jon Gjengset to level up my Rust skills.
crust-of-rust declarative-macro lifetimes proc-macro rust rustacean
Last synced: 26 Aug 2025
https://github.com/williamvenner/fn_abi
✨ A proc attribute macro that sets the ABI/calling convention for the attributed function
abi calling convention ffi macro proc-macro proc-macro-attributes rust unsafe
Last synced: 27 Oct 2025
https://github.com/jomy10/simple_tables
An easy to use rust crate for creating table structures. Including macros for easily creating these table structures.
crate crates-io macros proc-macro rust rust-crate rust-lang rust-library struct table tables trait
Last synced: 21 Mar 2025
https://github.com/orangutanrider/waymark_relations
ECS abstractions based around the concept of a "Waymark" W.I.P.
Last synced: 23 Oct 2025
https://github.com/jmg-duarte/pseudonym-rs
Declare aliases with ease!
deprecate macros proc-macro rust
Last synced: 12 Dec 2025
https://github.com/yume-chan/cond_bit_field
Experimental H.264 parser in Rust
Last synced: 27 Mar 2025
https://github.com/luciofranco/tokio-async-await-test
A macro for better async/await tokio testing
async-await proc-macro rust testing-tools
Last synced: 07 Sep 2025
https://github.com/cdown/filestruct
Derive macro to read from a directory into a Rust struct.
derive-macro files filesystem proc-macro rust rust-lang struct
Last synced: 13 May 2025
https://github.com/mubelotix/minecraft-protocol-derive
Procedural macros to make your Rust structs compatible with the Minecraft protocol.
derive deserialization minecraft minecraft-protocol parser parsing proc-macro protocol rust serialization
Last synced: 31 Jul 2025
https://github.com/ducaale/exit_status
a proc-macro that allows rust's main function to return an exit status code
Last synced: 16 Jun 2025
https://github.com/williamvenner/null_fn
✨ A proc attribute macro that allows for creating null function pointers in statics
ffi fn function macro null pointer pointers proc-macro proc-macro-attributes ptr rust unsafe
Last synced: 31 Mar 2025
https://github.com/ardaku/traitful
A collection of helper attribute macros for trait patterns
extension extension-traits proc-macro proc-macro-attributes rust rust-crate rust-library rust-patterns sealed sealed-traits traits
Last synced: 22 Apr 2025
https://github.com/acovaci/expand-array-rust-macro
Arrr! macro for easy fixed-size array creation from slices and strings. Fill gaps with any value or zero.
array c-ffi crate crates-io developer-tools ffi macro proc-macro proc-macro2 rust rust-ffi static
Last synced: 16 Mar 2025
https://github.com/ink-feather-org/cargo-manifest-proc-macros-rs
Find the syn::Path to your own crate from proc-macros reliably.
cargo cargo-manifest proc-macro rust syn
Last synced: 23 Apr 2025
https://github.com/jonas089/raptor-abi
Proc-macro Compiler for Contracts
metadata proc-macro smart-contract
Last synced: 12 Jun 2025
https://github.com/ctsrc/column_store
Column-oriented database management system.
data-oriented-design proc-macro proc-macro-derive proc-macro2 rust
Last synced: 26 Feb 2025
https://github.com/ratnaraj7/origami-engine
A templating engine for Rust focused on modularity using reusable components.
component modular proc-macro rust template-engine templating-engine
Last synced: 29 Jun 2025
https://github.com/bonnyad9/place_macro
Rust macros you wish you had while you were writing your non-proc macro.
Last synced: 03 Mar 2025
https://github.com/sam0x17/derive_parse2
Intended as a spiritual successor to derive_syn_parse, supports all of the original features plus some extra features. Fully compatible with syn 2.x, and implemented entirely in thoroughly tested proc macros
compile-time proc-macro proc-macro-attributes rust rust-crate rust-lang
Last synced: 07 Apr 2025
https://github.com/johnnynotsolucky/hashfn
A procedural macro to generate a hash representation of a function as a string slice
proc-macro proc-macro-attributes rust
Last synced: 13 Oct 2025
https://github.com/figsoda/expand
Rust library that introduces a macro to expand byte string and string literals
byte-string bytestring hacktoberfest macro macros pattern patterns proc-macro rust string
Last synced: 05 Apr 2025
https://github.com/kyza/internal
Internal fields in Rust.
features internal macro private proc-macro proc-macro-attributes rust
Last synced: 21 Mar 2025
https://github.com/joshua-auchincloss/dyn-inventory
proc macro for building runtime plugin registries using dyn-compatible traits and the inventory crate
inventory plugin-system proc-macro rust
Last synced: 28 Dec 2025