Thanks to visit codestin.com
Credit goes to lib.rs

#macro

  1. pin-project-lite

    A lightweight version of pin-project written with declarative macros

    v0.2.17 62.3M #declarative-macro #pin #macro #no-alloc
  2. quote

    Quasi-quoting macro quote!(...)

    v1.0.45 83.5M #proc-macro #syn #macro
  3. pin-project

    safe and ergonomic pin-projection

    v1.1.13 32.3M #attributes #pin #macro #no-alloc #macro-attributes
  4. lazy-regex

    lazy static regular expressions checked at compile time

    v3.6.0 2.0M #regex #lazy-evaluation #static #macro
  5. proc-macro2

    A substitute implementation of the compiler’s proc_macro API to decouple token-based libraries from the procedural macro use case

    v1.0.106 71.7M #proc-macro #syn #macro
  6. ouroboros

    Easy, safe self-referential struct generation

    v0.18.5 3.1M #self-referential #struct-generation #macro #safe #unsafe #struct-builder
  7. lazy_static

    A macro for declaring lazily evaluated statics in Rust

    v1.5.0 45.1M #lazy-evaluation #macro #static
  8. arrayref

    Macros to take array references of slices

    v0.3.9 13.2M #reference #slice #macro #array #bounds #buf-mut
  9. maud

    Compile-time HTML templates

    v0.27.0 253K #html #template-engine #macro #compile-time #markup
  10. envconfig

    Build a config structure from environment variables without boilerplate

    v0.11.1 453K #config-env #macro #config
  11. assertables

    assert macros for better testing, debugging, quality assurance, and runtime reliability

    v10.0.0 89K #macro #testing #assertions #assertable #assert
  12. new_debug_unreachable

    panic in debug, intrinsics::unreachable() in release (fork of debug_unreachable)

    v1.0.6 9.5M #optimization #debug-unreachable #macro
  13. delegate

    Method delegation with less boilerplate

    v0.13.5 1.7M #delegates #delegation #macro #expression #constant
  14. multiversion

    Easy function multiversioning

    v0.8.0 679K #simd #function-multiversioning #macro #x86-64 #target #cpu-architecture #arm64 #avx
  15. test-fuzz

    fuzzing Rust easy

    v8.1.0 123K #testing #serialization #serde #convert #macro #field-attributes #cargo-subcommand #integration-tests #cast-checks
  16. xflags

    Moderately simple command line arguments parser

    v0.4.0-pre.2 255K #arguments-parser #help #moderately #macro
  17. pastey

    Macros for all your token pasting needs. Successor of paste.

    v0.2.3 6.3M #paste #macro #no-alloc
  18. syn-mid

    Providing the features between "full" and "derive" of syn

    v0.6.1 228K #syn #macro
  19. bounded-integer

    Bounded integers

    v0.6.1 66K #integer #refinement #macro #modular #bounded
  20. swc_macros_common

    Common utilities for swc macros

    v1.0.1 1.1M #swc #babel #javascript #macro #swc-macros #typescript #run-script #command-run #typescript-compiler
  21. enclose

    A convenient macro, for cloning values into a closure

    v1.2.1 98K #clucompany #macro #enclose-macro
  22. getset

    we're ready to go! A procedural macro for generating the most basic getters and setters on fields

    v0.1.6 5.3M #macro
  23. tiny-fn

    Type erased closures on stack

    v0.1.9 102K #macro #memory #data-structures #no-std
  24. find-crate

    Find the crate name from the current Cargo.toml

    v0.7.1 385K #proc-macro #find #macro #crate
  25. merge

    multiple values into one

    v0.2.0 95K #macro-derive #macro #derive
  26. futures-async-stream

    Async stream for Rust and the futures crate

    v0.2.13 75K #async-stream #macro #no-alloc #future-stream #async
  27. safe-quote

    Quasi-quoting macro quote!(...)

    v1.0.40 67K #proc-macro #syn #macro
  28. cglue

    FFI safe abstractions for making plugins and C-compatible libraries

    v0.3.5 2.5K #cbindgen #macro #abi #ffi #api-bindings
  29. doe

    powerful Rust crate designed to enhance development workflow by providing an extensive collection of useful macros and utility functions. It not only simplifies common tasks but also…

    v1.1.86 100 #keyboard #mouse #clipboard #macro
  30. docify

    allows you to live-embed at compile time pieces of code from throughout your project as rust doc examples

    v0.4.1 227K #documentation #compile-time #macro #embed
  31. tsync

    Generate typescript types from rust code

    v3.1.0 1.8K #macro-generation #typescript #macro #type
  32. g2p

    create types that implement fast finite field arithmetic

    v1.2.2 316K #finite-fields #newtype #macro #galois
  33. caret

    Macros for declaring non-exhaustive C-style enumerations, with named members

    v0.9.0 145K #enums #macro
  34. freecs

    A high-performance, archetype-based Entity Component System (ECS) written in Rust

    v2.0.1 420 #ecs #macro
  35. maplit

    Collection “literal” macros for HashMap, HashSet, BTreeMap, and BTreeSet

    v1.0.2 4.6M #hash-map #literals #macro
  36. doc-comment

    Macro to generate doc comments

    v0.3.4 4.5M #documentation #comments #macro #write #generate
  37. dir-test

    macro to generate tests from files in a directory

    v0.4.1 61K #directory #macro
  38. safe-proc-macro2

    A substitute implementation of the compiler’s proc_macro API to decouple token-based libraries from the procedural macro use case

    v1.0.95 67K #proc-macro #syn #macro
  39. as_variant

    macro to convert enums with newtype variants to Options

    v1.3.0 84K #macro #enum-variants #enums
  40. argyle

    A lightweight, agnostic CLI argument parser

    v0.15.0 62K #arguments-parser #enums #macro #generating #deps #cli-arguments #stderr
  41. v_escape

    The simd optimized escaping code with macro

    v0.19.0 30K #escaping #simd #macro
  42. document-features

    Extract documentation for the feature flags from comments in Cargo.toml

    v0.2.12 10.2M #features #documentation #rustdoc #macro
  43. try_match

    Fallible pattern matching with a function-like syntax

    v0.4.2 79K #match-enums #enums #match-variant #macro #macro-variant #pattern-match
  44. test-strategy

    Procedural macro to easily write higher-order strategies in proptest

    v0.4.5 218K #proptest #testing #macro
  45. binding_macros

    Macros to build customized bindings interface

    v65.0.0 22K #swc #babel #javascript #macro #customization #typescript #run-script #command-run #typescript-compiler
  46. actify

    An intuitive actor model with minimal boilerplate

    v0.8.1 8.2K #actor-model #vec #convert #macro #built-on-tokio #broadcast #cache #local-cache #throttling #broadcasting
  47. error_set

    Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type.

    v0.9.1 11K #error-handling #set-error #macro
  48. const-random

    compile time random number generation

    v0.1.18 9.5M #constant #macro #rust #constants
  49. vtable

    Helper crate to generate ffi-friendly virtual tables

    v0.4.0 85K #virtual-table #ffi-friendly #macro #create #declarative-ui #gui-toolkit
  50. munge

    Macro for custom destructuring

    v0.4.7 2.3M #macro #no-std #no-alloc
  51. diplomat

    FFI generation macro

    v0.15.0 449K #macro #codegen #ffi
  52. cryptify

    A procedural macro library to obfuscate Rust code. Provides compile-time string encryption and random flow obfuscation.

    v3.2.1 176K #compile-time #macro #proc-macro #obfuscation #encryption #compile-time-string #string-literal #obfuscator
  53. result-like

    Option/Result-like monad interface for your own enum

    v0.5.1 29K #enums #monads #macro #options #result
  54. optional_struct

    defining a macro that will generate, from a structure, another structure with only Option<T> fields

    v0.5.2 67K #macro #configuration
  55. validit

    Validate data structures internal state

    v0.2.5 156K #validation #internal-state #macro
  56. easy-ext

    A lightweight attribute macro for easily writing extension trait pattern

    v1.0.3 171K #extension-traits #macro-attributes #macro #no-alloc #extension
  57. trybuild-internals-api

    A fork of trybuild with the internals exposed as a public API

    v1.0.114 7.0K #testing #dev-dependencies #macro
  58. libc-print

    println! and eprintln! macros on libc without stdlib

    v0.3.0 24K #libc #macro #println #eprintln #dbg #stderr #no-std
  59. leptosfmt

    view macro formatter CLI for the Leptos web framework

    v0.1.33 1.8K #formatter #leptos #view #rustfmt #macro #web-framework #glob #pretty-print
  60. boilerplate

    Minimal compile-time Rust template engine

    v1.1.1 5.3K #template-engine #compile-time #statically-checked #macro #error
  61. data-encoding-macro

    Macros for data-encoding

    v0.1.20 1.9M #base32 #macro #hex #base64
  62. moveit

    safe, in-place construction of Rust (and C++!) objects

    v0.6.0 31K #lifetime #macro #ffi #ownership #no-std
  63. swift-mt-message

    A fast, type-safe Rust implementation of SWIFT MT message parsing with comprehensive field support, derive macros, and validation

    v3.1.5 700 #message-parser #mt #swift-parser #macro #swift
  64. fixed-hash

    Macros to define custom fixed-size hash types

    v0.8.0 2.4M #fixed-size #hash #h256 #macro #h160 #256-bit
  65. stageleft

    Type-safe staged programming for Rust

    v0.13.5 5.8K #macro #staged #high-level #quoted #programming #proc-macro
  66. quote-use

    Support use in procmacros hygienically

    v0.8.4 1.3M #proc-macro #hygienically #macro
  67. libperl-macrogen

    Generate Rust FFI bindings from C macro functions in Perl headers

    v0.1.5 #codegen #perl #macro #ffi #bindgen
  68. include-flate

    A variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation

    v0.3.3 269K #compression #deflate #assets #macro #include
  69. cmn

    121 mathematical, physical, and cryptographic constants for Rust — no_std, WASM-ready, compile-time const, typed runtime lookup, 14 utility macros

    v0.0.6 #constant #physics #cryptography #macro #constants
  70. uniplate

    boilerplate-free operations on tree-shaped data types

    v0.4.6 500 #traversal #generics #macro
  71. if_chain

    Macro for writing nested if let expressions

    v1.0.3 1.7M #macro #chain #expression #let #nested #blog-post
  72. include_bytes_aligned

    macro that embeds the bytes of an external file into the executable and guarantees that they are aligned

    v0.2.0 114K #alignment #include-bytes #byte #macro
  73. mirai-annotations

    Macros that provide source code annotations for MIRAI

    v1.12.0 173K #macro #compile-time #post-condition #precondition #verify #mirai #debugging #model-field
  74. ctor-lite

    Run code at program startup or shutdown

    v0.1.2 277K #constructor #macro #startup
  75. k9

    rust testing library

    v0.12.0 12K #snapshot-testing #assertions #macro
  76. deriving_via

    DerivingVia

    v2.2.0 700 #newtype #deriving #pattern #macro #dereferencing #automatic-derive #newtype-derive #transitive
  77. wasmtime-internal-versioned-export-macros

    INTERNAL: Macros for defining versioned exports in Wasmtime

    v45.0.0 1.4M #wasmtime #versioned #standards-compliant #wasm #macro #cranelift
  78. jsonrpc-pubsub

    Publish-Subscribe extension for jsonrpc

    v18.0.0 176K #json-rpc #macro #json
  79. fieldwork

    derivable accessors for struct fields

    v0.5.2 2.3K #struct #macro
  80. cans

    An elegant and lightweight Rust-based literal template engine for managing web content, enhanced with a world module for streamlined regional and city information, as well as robust MIME type management

    v1.5.0 #mime #world #macro
  81. cimpl

    C implementations from Rust - FFI utilities and macros for creating safe, ergonomic C bindings

    v0.3.1 #macro #macro-utilities #utilities #c #ffi
  82. str-macro

    The str!() macro, similar to vec![] but for strings

    v1.0.1 28K #string #macro #slice #owned
  83. macroforge_ts_syn

    TypeScript syntax types for compile-time macro code generation

    v0.1.82 #compile-time #macro #macro-derive #typescript #codegen
  84. eventcore

    Type-driven event sourcing library for Rust with atomic multi-stream commands

    v0.8.0 310 #event-sourcing #multi-stream #atomic #event-stream #macro #event-driven #event-core #postgresql #management-system #type-driven
  85. collection_literals

    macros for initializing any collection

    v1.0.3 1.0M #collection #literals #hash-map #macro #maplit
  86. metastruct

    Abstractions for iterating and mapping over struct fields

    v0.1.4 29K #struct-fields #iterator #macro
  87. termite-dmg

    Termite Data Model Generator is a crate meant to generate boiler plate code for data models

    v0.7.0 #data-model #macro #model-generator #yaml #json-schema #termite #yaml-data #struct-fields #datatype #plate
  88. target-feature-dispatch

    Easy dispatching by target features (both static and dynamic)

    v3.1.2 500 #simd-intrinsics #macro #cpu #no-alloc
  89. pg_named_args

    PostgreSQL named arguments

    v0.4.4 #postgresql #macro #database-query #query #database
  90. sugars

    An useful collection of macros to make tasks easier

    v3.0.1 23K #sugar #macro
  91. hypertext

    A blazing fast type-checked HTML macro crate

    v0.12.1 1.3K #template-engine #macro #html
  92. overload

    macro to simplify operator overloading

    v0.1.1 6.0M #operator-overloading #macro #overloading
  93. turf

    Build SCSS to CSS during compile time and inject those styles into your binary

    v0.10.1 470 #css #sass #macro
  94. generic-bytes

    A derivable trait for conversion to and from an array of bytes with a type-level size

    v0.2.3 18K #byte-array #macro #generic
  95. flyway

    Flyway-rs project, Database change control,similar to flyway in Java

    v0.6.0 #database #database-driver #sql #database-migrations #macro #java #rollback #compile-time
  96. valq

    macros for querying semi-structured data with the JavaScript-like syntax

    v0.3.1 3.4K #json-query #serde-json #extract #macro #extract-json
  97. log_limit

    A rate limiting logging crate

    v0.2.4 3.0K #rate-limiting #utility #macro #logging #limit
  98. proc-macro-tool

    Some common simple tool for proc-macro impl

    v0.8.41 3.6K #proc-macro #impl #macro
  99. jemmy

    This package provides a coherent set of manual accessor macros

    v0.1.6 370 #macro #accessor #generator #enum-variant #coherent #field-name #field-access #set-of-macro
  100. dioxus-use-js

    A macro that generates Rust bindings to JavaScript or TypeScript functions, with compile time checks. For use with Dioxus.

    v0.4.7 250 #typescript #javascript #macro #compile-time #dioxus #js-value #desktop #wasm-bindgen #live-view
  101. l10n

    Opinionated localization library built upon fluent-bundle

    v0.1.3 #localization #internationalization #macro
  102. rust-i18n-cli

    cargo-i18n tool for the rust-i18n crate

    v4.0.0 #internationalization #translation #localization #text-translation #macro
  103. mac

    A collection of great and ubiqutitous macros

    v0.1.1 4.1M #collection-of-great #macro #ubiqutitous
  104. impls

    Determine if a type implements a logical trait expression

    v1.0.3 99K #traits #impl #test-macro #macro
  105. auto_generate_cdp

    experimental crate to generate the Chrome Devtools Protocol

    v0.4.6 275K #dev-tools #chrome #build-tool #cdp #macro
  106. nameof

    macro to determine the string name of a binding, type, const, or function

    v1.3.0 18K #macro #no-std
  107. embedded-interfaces

    Traits for common embedded interfaces and procedural macros for effortless definition of registers and commands for embedded device drivers

    v0.10.3 #macro #register #packing #embedded #command
  108. lazy-static-include

    lazy_static_include_bytes and lazy_static_include_str macros to replace include_bytes and include_str macros

    v3.2.1 3.0K #lazy-evaluation #macro #static
  109. assert_tv

    De-randomized detereministic tests with test-vectors

    v0.6.5 450 #test-vectors #test-helpers #macro #testing
  110. declarative

    Generic DSL macros for easy view code manipulation

    v0.7.3 650 #view #reactive #gui #macro
  111. type-leak

    Enable sharing type context beyond crate boundary

    v0.6.0 480 #type-system #macro #syn #no-alloc
  112. gelx

    Generate fully typed rust code from your gel schema and inline queries

    v0.8.5 1.2K #macro #codegen #gel #database
  113. spacetimedsl

    The SpacetimeDB Rust Server Module meta-framework

    v0.20.1 #dsl #macro #codegen
  114. cascade

    Dart-like cascade macro for Rust

    v1.0.1 184K #expression #macro #dart-like
  115. genemichaels

    Makes your code formatty

    v0.9.6 1.5K #format #macro #level #rustfmt #change #syntax-tree #line-break #new-line #gene #line-width
  116. assume

    Macro for stating unsafe assumptions in Rust

    v0.5.0 448K #compiler-optimization #assert #macro
  117. mik-sdk

    Ergonomic macros for WASI HTTP handlers - ok!, error!, json!

    v0.1.2 #json #wasi #wasi-http #macro #http-json #wasm #json-macro
  118. std-macro-extensions

    A collection of macro extensions for Rust's standard library data structures, simplifying the creation and manipulation of common collections such as HashMap, Vec, and more

    v1.0.3 390 #standard #macro #structures
  119. macroforge_ts

    TypeScript macro expansion engine - write compile-time macros in Rust

    v0.1.80 #macro-expansion #macro-derive #typescript #codegen #macro
  120. assert_approx_eq

    assert approximately equal

    v1.1.0 279K #approx-eq #assert #equals #numbers #macro #debugging
  121. mkenv

    Lightweight yet useful library to help you define the environment your app needs

    v1.0.2 #env-var #macro #utility #macro-utility
  122. warpgate_pdk

    Reusable WASM macros and functions for plugin developer kits

    v0.16.3 5.9K #wasm-plugin #reusable #kit #macro #developer #version-manager
  123. inline-python

    Inline Python code directly in your Rust code

    v0.14.4 280 #macro #python #embed #inline
  124. sumtype

    Generate zerocost sumtype of iterators or closures

    v0.2.6 #zero-cost #iterator #enums #union-types #macro #no-alloc
  125. tinyvec_macros

    Some macros for tiny containers

    v0.1.1 30.4M #macro #container #macro-for-tiny
  126. anyinput

    A macro for easier writing of functions that accept any string-, path-, iterator-, array-, or ndarray-like input

    v0.1.8 2.7K #generics #macro #function #iterator
  127. handle-this

    Ergonomic error handling with try/catch/throw/inspect/finally syntax and automatic stack traces

    v0.2.4 #try-catch #error-handling #handling #macro #catch
  128. rustapi-validate

    Type-safe request validation for RustAPI. Wrapper around the validator crate with deep framework integration.

    v0.1.478 #validation #validation-rules #api #macro #request #database #framework-integration
  129. leptos-mview

    A concise view macro for Leptos

    v0.5.0 #view #leptos #macro
  130. metered

    Fast, ergonomic metrics for Rust!

    v0.9.0 373K #metrics #macro
  131. litext

    Seamless proc-macro literal extraction

    v1.3.0 #proc-macro #compile-time #macro #string
  132. easy-macros

    Toolkit for building Rust procedural macros + generating debug info

    v1.1.3 #proc-macro #macro-utilities #helper #macro
  133. saola-core

    Core runtime traits and builders for the Saola type-safe ORM

    v0.1.4 #macro #orm #prisma #database
  134. wrapper-lite

    Helper macro for building a wrapper type and implementing common traits for it

    v0.6.1 6.3K #wrapper-type #newtype #macro
  135. easy-sql

    Macro-first SQL toolkit with compile-time checked queries, optional migrations on top of sqlx

    v0.101.1 #sqlx #sql #postgresql #sqlite #macro
  136. fomat-macros

    Alternative syntax for print/write/format-like macros with a small templating language

    v0.3.2 17K #format #macro #print #interpolation
  137. opentalk-kustos-prefix

    Derive macro for defining kustos prefix

    v0.33.0 4.5K #prefix #kustos #macro
  138. defer

    excecution of code, inspired by go's defer statement

    v0.2.1 424K #no-alloc #macro
  139. contained

    works to provide several macros and interface for transparent wrapper types in Rust

    v0.2.4 440 #transparent-wrapper #macro #wrapper
  140. sabry

    Syntactically Awesome But RustY - crate that brings SCSS/SASS into rust

    v0.0.6 700 #sass #web #macro
  141. passerine

    A small extensible functional scripting language designed for concise expression with little code

    v0.9.3 #interpreter #scripting-language #expression-language #compiler #macro #pattern-matching
  142. ioctl-sys

    IO Control for POSIX-and-beyond systems (core fn & macros, see ioctls for many ioctl definitions)

    v0.8.0 381K #io #macro #define #bindings #linux #syscalls
  143. scouter-macro

    Macro utilities for scouter

    v0.25.0 #scouter #artificial-intelligence #observability #macro #python #macro-utilities #llm #distributed-tracing
  144. tagset

    Easily create trait-dispatching sum types

    v0.1.3 #serde #compile-time #generator #macro #reflection #macro-generator
  145. pipeline-dsl

    Pipeline DSL types and re-exports of #[pipeline]/#[stage]

    v0.2.1 #pipeline #dag #macro #dataflow #workflow
  146. tiny_bail

    Small but flexible macros for bailing on failure

    v0.7.0 4.8K #macro #failure #macro-log #error-macro #no-alloc #logging
  147. mevy

    A growing set of macros, which add witchcraft into bevy!

    v0.3.2 #bevy #bevy-ecs #macro #bevy-macro
  148. bit-struct

    Define structs which have fields which are assigned to individual bits, not bytes

    v0.3.2 6.0K #bit-field #struct #macro #struct-macro
  149. atomic-dbg

    Atomic dbg/eprintln/eprint macros

    v0.1.11 320 #stderr #macro #printing
  150. loft

    embedded scripting language

    v0.0.1-alpha.22 1.3K #embedded-scripting #interpreter #enums #macro #performance-optimization #garbage-collection #help-improve #ownership-and-borrowing #pattern-matching
  151. maudfmt

    An opinionated yet customizable Maud formatter

    v0.1.8 #maud #formatter #macro #customizable #comments #macro-formatting #glob
  152. session_log

    session log library for Rust

    v0.4.1 1.7K #logging #session #config #macro #group #macro-log #logging-system #multi-threading
  153. moveit2

    safe, in-place construction of Rust (and C++!) objects

    v0.9.0 #lifetime #ffi #macro #ownership #no-std
  154. buildstructor

    Macro to derive a builder from a constructor function

    v0.6.0 40K #builder-pattern #macro-derive #derive-builder #macro
  155. envstruct

    Convert the environment variables into a structured configuration

    v1.0.10 600 #env-vars #config-env #macro #config
  156. steel-derive

    Derive macros for use within steel

    v0.8.2 3.7K #scheme-interpreter #steel-scheme #macro #vm #racket #embedded #bytecode
  157. benzina

    Various helper types and macros for diesel

    v0.5.1 600 #macro #json #postgresql #diesel #enums
  158. light-magic

    A lightweight, fast and easy-to-use implementation of a persistent and optionally encrypted in-memory database

    v0.8.3 #in-memory-database #macro #framework #database
  159. vsra

    The vsr command-line interface for very_simple_rest

    v0.1.11 #actix #sqlx #rest #macro
  160. velcro

    Convenience macros for initializing vectors, hash maps and other Rust collections

    v0.5.4 21K #hash-map #literals #vector #macro
  161. cfg-iif

    A macro for defining #[cfg] if-else functions

    v0.2.9 #macro #cfg
  162. sqlx-data

    Zero-boilerplate Repository Pattern for modern Rust applications. Write SQL traits, get async implementations with sophisticated pagination, streaming, batch operations, and more. Seamlessly…

    v0.1.5 #orm #pagination #repository #sqlx #macro
  163. vantus

    Macro-first async Rust backend framework with explicit composition, typed extraction, and hardened HTTP defaults

    v0.3.0 #web-framework #async #macro #http
  164. include-file

    Include sections of files into Rust source code

    v1.0.0 4.8K #markdown #macro #include
  165. rustapi-openapi

    Native OpenAPI 3.1 specification generator for RustAPI. Integrates Swagger UI.

    v0.1.453 #openapi-generator #swagger-ui #json-schema #native #macro #open-api-specification #api-schema #3-1
  166. superstruct

    Versioned data types with minimal boilerplate

    v0.10.1 60K #schema #macro #subtype #compatibility
  167. rs-measures

    macros to encapsulate numbers in measures, provided with units of measurement, allowing any meaningful operation, but statically forbidding meaningless operations with them

    v0.4.1 #units-of-measurement #operation #numbers #object #macro #uncertainty #forbidding #meaningless
  168. preinterpret

    An intuitive toolkit to simplify code generation development

    v0.2.1 1.6K #declarative-macro #pre-processor #interpreter #toolkit #macro
  169. fixtura

    Declarative fake data injection for Rust tests. Built on fake-rs.

    v0.8.5 #fixtures #dummy #macro
  170. maud-extensions

    Component, inline CSS/JS, and font helper macros for Maud views

    v0.6.7 #html #css #javascript #macro #maud
  171. cargo-build

    Wrapper around cargo instructions accesible in build.rs with better type safety and support for modern features. Includes functions by default. Macros are optional, but do provide…

    v1.0.0 #macro #config-macro #link #no-alloc
  172. zoet

    Adds #[zoet] macro to reduce boilerplate when implementing common traits

    v0.1.14 800 #macro-derive #traits #sweet #boilerplate #macro #macro-traits
  173. bevy-color-palettes

    Color palettes for Bevy and egui, with macros for compile-time palette definitions, based on weirdboi_bevy_colour

    v0.4.0-beta.1 #color-palette #macro #bevy #egui #compile-time #aseprite
  174. guarden

    Zero-cost abstractions for scoped guards, deferred execution, and async task detachment

    v0.1.3 7.3K #cleanup #defer #macro
  175. include-sqlite-sql

    A Yesql inspired macro for using SQLite SQL in Rust

    v0.2.2 500 #sqlite #database #sql #macro
  176. proc-macro-utils

    low-level utilities on proc-macro and proc-macro2 types

    v0.10.0 1.3M #proc-macro #token-tree #macro
  177. gstuff

    Small macro and trinkets that make my life easier

    v0.8.29 550 #status-line #trinkets #life #macro
  178. tree-type

    Rust macros for creating type-safe filesystem tree structures

    v0.4.5 #walk-dir #macro #tree-structure #filesystem-path #validation #pattern-validation #file-content #serde #dynamic-navigation #filetype
  179. clonelicious

    macro library that simplifies cloning and closure execution. The clone! macro automatically clones variables and immediately executes the closure with the cloned values, streamlining…

    v2.2.18 360 #macro #standard #structures #simplifying
  180. hexga_map_on

    Define the map_on! macro that can be used to impl a lot of trait quickly using macros

    v0.0.11-beta.53 110 #map-on #macro #no-std
  181. rmcp-macros

    Rust SDK for Model Context Protocol macros library

    v1.7.0 2.0M #model-context-protocol #macro #rmcp #documentation #default
  182. wip

    providing traits and macros to use while developing Rust code

    v0.2.0 #development #macro
  183. match_opt

    A macro for turning a partial match into a full match returning an option

    v0.1.3 6.3K #macro #pattern-match #match
  184. pud

    Generate typed, composable, no-std-friendly modifications (“puds”) for Rust structs

    v1.1.0 #macro #atomic-update
  185. tampon

    Specialized crate that contains SAFE Rust functions, macros and trait to serialize / deserialize data structure and/or object in packed bytes

    v1.2.0 #serialization #macro #generate
  186. typesafe_repository

    Abstract data persistence in a safe and unified way

    v0.5.8 #repository #macro #database
  187. clone-macro

    Super simple utility macro for cloning before moving into a move closure/block

    v1.0.0 3.4K #utility #macro-utility #clone #macro
  188. dbgbb

    A framework for analyzing debugging data in a Mathematica/Jupyter notebook

    v0.3.3 #debugging #macro #object-storage #data-structures
  189. sh-exec

    Set of functions and macros to write more concise Rust scripts

    v0.2.0 #macro #script #exec
  190. quasiquodo

    Compile-time quasi-quoting for typed languages

    v0.4.1 #ast #typescript #macro
  191. gpui-macros

    Macros used by gpui

    v0.2.2 21K #gpui #macro #multi-player #zed #code-editor #tree-sitter
  192. polyvers

    Single-macro schema versioning for Rust: declare a struct family with #[add]/#[edit]/#[delete] mutations across versions and parse them at runtime without serde(flatten) overhead. Optional binary codecs: rkyv…

    v0.1.2 #schema-versioning #macro #schema #serde
  193. emboss

    Macros to embed metadata as an ELF/Mach-O section in your final binary

    v0.5.1 460 #macro #mach-o #section #elf #metadata #elf-mach-o #embed-binary #env-var
  194. fyi_ansi

    Compile-time ANSI formatting macros for FYI

    v2.6.0 #ansi-formatting #macro #compile-time #fyi #bold #dim #blink #italic #underline #csi
  195. apigate

    Macro-driven API gateway for Rust: declarative routing, request transformation, and reverse proxying built on axum

    v1.0.0 #reverse-proxy #api-gateway #axum #macro
  196. borrowme

    The missing compound borrowing for Rust

    v0.1.0 170 #lifetime #macro
  197. actorizor

    macro based actor framework for Tokio-based apps

    v0.2.1 110 #actor #actor-framework #supervisor #macro #constructor #tokio-runtime #tokio-actor #tokio-based #cargo-run #tokio-tracing
  198. axlog

    Macros for multi-level formatted logging used by ArceOS

    v0.3.0-preview.3 310 #logging #multi-level #arce-os #macro #debugging
  199. macro-toolset

    Some useful macros

    v0.8.4 #macro #string #macro-string
  200. async-func

    providing macros to simplify the creation of asynchronous closures with external state captured by move. Useful for structuring asynchronous code with ease and clarity.

    v0.2.6 2.1K #macro #standard #extensions
  201. more-convert

    adds macros for various conversions

    v0.16.0 #convert #macro #utilities #macro-utilities
  202. error_mapper

    standardized Results and Errors handling accross all your projects

    v0.4.0 850 #error-handling #macro #simple #handling #error
  203. utmt

    Unit Test Macros. Several tools and macros for unit test improving.

    v0.13.1 #unit-testing #assertions #macro
  204. jaarg

    It can parse your arguments you should use it it's called jaarg

    v0.2.2 #arguments-parser #const #dependency-free #called #macro #magic-macro
  205. forge-rsx

    macro library for declarative, JSX-like HTML generation. It allows you to write HTML structures with embedded logic, attributes, nested tags, loops, and more, directly in Rust code with a concise syntax.

    v1.0.0 #template-engine #rsx #html-template-engine #macro #html
  206. prost-dto

    Data transfer object conversion macros for prost

    v0.0.4 6.4K #prost #object #macro #convert #transfer
  207. syn-grammar

    A parser generator for Rust that compiles EBNF-like grammars into syn::parse::Parse implementations

    v0.8.0 #grammar #syn #ebnf #parser #macro
  208. negative-impl

    Negative trait implementations on stable Rust

    v0.1.7 500 #traits #macro #no-alloc
  209. common_hal_interface

    A common interface between Rust HALs, for use in the Iron Coder IDE

    v1.0.16-alpha #embedded-hal #macro #compatibility #hal
  210. gpui_refineable

    A macro for creating 'refinement' types that can be used to partially initialize or mutate a complex struct

    v0.2.2 22K #refinement #struct #macro #initialization #mutate
  211. mcp-router

    An MCP Router for the masses. Inspired by the myriad of difficult to use, limited use cased libraries currently available

    v0.1.1 #mcp #macro #ai
  212. newstr

    macros for declaring String-base new types

    v0.3.0 #macro #string-parser #string-base #declaring #ascii
  213. ax-log

    Macros for multi-level formatted logging used by ArceOS

    v0.5.12 #logging #multi-level #arce-os #macro #debugging
  214. schema

    Access the schema for a Rust item

    v0.1.0 50K #reflection #macro
  215. custom-format

    Custom formatting for Rust

    v0.3.4 #string-format #no-std #macro
  216. txtpp

    A simple-to-use general purpose preprocessor for text files

    v0.2.4 500 #template #macro #include #tool
  217. saying

    The say! macro for convenient styled printing

    v0.1.8 #styling #color #macro
  218. multiple_errors

    Propagate multiple errors instead of just the first one

    v1.1.3 210 #error-handling #propagate #macro #multiple
  219. pair_macro

    Create types consisting of the same type values such that Pair, Triplet, and so on

    v0.1.5 #pair #macro #no-std #tuple #data-structures
  220. errgonomic

    Macros for ergonomic error handling with thiserror

    v0.5.1 #error-handling #error-macro #macro
  221. sea-orm-typed-id

    that provides a macro for generating type-safe database ID types for SeaORM

    v0.5.0 #sea-orm #macro #generator #typed #database #utoipa
  222. forgeconf

    Declarative configuration loader for Rust structs powered by attribute macros

    v0.5.0 #macro #config #toml
  223. decycle

    Solve circular trait obligation

    v0.3.0 #traits #obligation #recursion #macro #circular #macro-traits
  224. trl

    auto generation of some common methods based on Rust macros

    v1.2.2 410 #codegen #macro-attributes #macro #attributes
  225. Try searching with DuckDuckGo.

  226. measures-rs

    macro to generate a library to statically encapsulate numbers in objects having a unit of measurement, allowing any meaningful operation, but statically forbidding meaningless operations with them…

    v0.1.2 #measurement-units #macro #object #dimensional-analysis #operation #uncertainties #propagated #meaningless #forbidding #rust-version
  227. gen_ops

    Macros for operator overloading for generic types

    v0.4.0 340K #operator-overloading #impl #macro
  228. vacro

    A progressive DevX framework for building Rust procedural macros. Painless parsing, visual debugging, and robust tooling.

    v0.2.5 #proc-macro #syn #macro
  229. smol-macros

    Macros for setting up a smol runtime

    v0.1.1 26K #async-io #macro #await-future
  230. blf_lib

    Multi-purpose Blam-File library

    v1.8.0-test-5 3.4K #blf #multi-purpose #blam-file #order #macro
  231. atspi-common

    Primitive types used for sending and receiving Linux accessibility events

    v0.13.0 646K #events #accessibility #macro
  232. entrait

    Loosely coupled Rust application design made easy

    v0.7.1 190 #inversion-of-control #di #macro #pattern
  233. unistructgen

    A powerful Rust code generator

    v0.2.2 #json-schema #codegen #macro #json-struct #json-api #struct-macro
  234. rust_code_obfuscator

    easily obfuscate strings and control-flow using cryptify lib

    v0.3.1 140 #obfuscation #cli #macro #rust-tools #security
  235. shakespeare

    An actor framework

    v0.1.0-rc2 #actor-framework #macro #async #async-macro
  236. phf_macros

    Macros to generate types in the phf crate

    v0.13.1 13.9M #perfect-hash-functions #phf #macro #compile-time #lookup-tables
  237. arr_macro

    Initialize arrays with ease!

    v0.2.1 107K #initialization #array-macro #macro #array
  238. print-break

    debugging macro that pretty-prints variables and pauses execution

    v0.2.2 #breakpoints #debugging #macro #breakpoint
  239. opeyml

    A declarative, zero-overhead YAML surgery DSL for Rust

    v0.1.0 #serde-yaml #dsl #auto-vivification #macro #macro-dsl
  240. xopsyml

    A high-performance, structural pattern-matching DSL for YAML. Perform declarative diagnostics and surgical in-place updates with zero-allocation.

    v0.1.0 #serde-yaml #pattern-matching #dsl #macro
  241. axiomabuf

    A 1-pass, zero-allocation static macro-router for Protocol Buffers

    v0.1.0 #protobuf #zero-allocation #protobuf-parser #macro #performance
  242. xopsy

    Structural pattern matching DSL for JSON. Perform declarative diagnostics and surgical in-place updates on dynamic data.

    v0.1.2 #serde-json #pattern-matching #dsl #macro #json
  243. reunroll

    Tail-recursive loop unroller

    v1.0.1 #tail-recursive #macro #compile-time #tail-recursion #expander #unroll #n-1 #emit #straight-line #sees
  244. tupa-core

    Core types and pipeline definition macro for Tupã

    v0.9.5 #pipeline #tensor #macro #define #constraints
  245. rest_macro_core

    Core compiler and runtime support for very_simple_rest and the vsr CLI

    v0.1.11 #actix #rest #sqlx #macro #rest-api
  246. rpm-spec-profile

    Distribution profiles for the RPM spec analyzer: identity, macros, rpmlib features, whitelists

    v0.1.1 #rpm #linux #macro