An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with proc-macro

A curated list of projects in awesome lists tagged with proc-macro .

https://github.com/dtolnay/syn

Parser for Rust source code

proc-macro

Last synced: 30 Dec 2025

https://github.com/dtolnay/quote

Rust quasi-quoting

proc-macro rust syn

Last synced: 23 Jan 2026

https://github.com/teddriggs/darling

A Rust proc-macro attribute parser

proc-macro rust

Last synced: 12 May 2025

https://github.com/TedDriggs/darling

A Rust proc-macro attribute parser

proc-macro rust

Last synced: 02 Apr 2025

https://github.com/taiki-e/pin-project

A crate for safe and ergonomic pin-projection.

no-std proc-macro rust

Last synced: 13 May 2025

https://github.com/taiki-e/auto_enums

A library for to allow multiple return types by automatically generated enum.

no-std proc-macro rust

Last synced: 14 May 2025

https://github.com/dtolnay/proc-macro-hack

Procedural macros in expression position

hack proc-macro rust

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

async proc-macro rust

Last synced: 27 Apr 2025

https://github.com/jij-inc/pyo3-stub-gen

Stub file (*.pyi) generator for PyO3

proc-macro pyo3 python rust

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/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.

no-std proc-macro rust

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

proc-macro rust

Last synced: 14 Apr 2025

https://github.com/termoshtt/einsum-derive

Proc-macro based einsum implementation for rust-ndarray

ndarray proc-macro rust

Last synced: 12 Jun 2025

https://github.com/taiki-e/derive_utils

A procedural macro helper for easily writing custom derives for enums.

proc-macro rust

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.

derive enum proc-macro rust

Last synced: 17 Mar 2025

https://github.com/sof3/portrait

Trait-agnostic derive macros

delegation proc-macro

Last synced: 09 Apr 2025

https://github.com/taiki-e/const_fn

A lightweight attribute for easy generation of const functions with conditional compilations.

no-std proc-macro rust

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

proc-macro rust

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.

proc-macro rust serde

Last synced: 03 Oct 2025

https://github.com/goncalerta/proc-quote

A procedural macro implementation of `quote!`.

proc-macro rust

Last synced: 10 Apr 2025

https://github.com/azriel91/proc_macro_roids

Traits and functions to make writing proc macros more ergonomic.

macro proc-macro rust

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.

no-std proc-macro rust

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.

ast modules proc-macro rust

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

proc-macro templates

Last synced: 14 Apr 2025

https://github.com/termoshtt/deco

Python-like decorator in Rust

decorators proc-macro rust

Last synced: 10 Jul 2025

https://github.com/taiki-e/iter-enum

#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, FusedIterator, Extend)] for enums.

no-std proc-macro rust

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

ffi proc-macro rust

Last synced: 13 Apr 2025

https://github.com/taiki-e/negative-impl

Negative trait implementations on stable Rust.

no-std proc-macro 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.

cargo proc-macro rust

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/termoshtt/p5doc

p5.js diagram within rustdoc

p5js proc-macro rust

Last synced: 24 Apr 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.

proc-macro rust

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.

proc-macro rust

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

proc-macro rust rust-lang

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.

lua proc-macro rlua rust

Last synced: 15 Apr 2025

https://github.com/wcampbell0x2a/bintex

Create bytefield latex digrams with the use of rust proc-macros and deku

latex proc-macro rust

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

bytecode proc-macro rust vm

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.

jsonrpc proc-macro

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

ffi java jni proc-macro rust

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.

bevy proc-macro wip

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

proc-macro 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

proc-macro rust

Last synced: 16 Jun 2025

https://github.com/milesq/include-url

Include Rust code from given URL

proc-macro rust

Last synced: 01 Sep 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/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.

macros proc-macro rust

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/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