1. prost

    A Protocol Buffers implementation for the Rust Language

    v0.14.3 29.6M #protobuf #serialization
  2. roxmltree

    Represent an XML as a read-only tree

    v0.21.1 3.8M #xml #xml-parser #xml-tree #dom #tree #tree-parser #parser-tree
  3. tracing-opentelemetry

    OpenTelemetry integration for tracing

    v0.32.1 8.6M #tracing-jaeger #open-telemetry #jaeger #zipkin #tracing
  4. darling

    A proc-macro library for reading attributes into structs when implementing custom derives

    v0.23.0 31.4M #proc-macro-attributes #struct #parser #validation #proc-macro-parser #macro-derive #suggestions
  5. rstest

    Rust fixture based test framework. It use procedural macro to implement fixtures and table based tests.

    v0.26.1 6.4M #testing #fixtures #fixture
  6. pin-project

    safe and ergonomic pin-projection

    v1.1.11 24.6M #macro-attributes #pin #no-alloc #attributes
  7. test-case

    #[test_case(...)] procedural macro attribute for generating parametrized test cases easily

    v3.3.1 3.4M #unit-testing #testing
  8. ctor

    __attribute__((constructor)) for Rust

    v0.6.3 7.6M #constructor #constructor-macro #attributes #static-initialization #destructor #module-initialization
  9. test-log

    A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests

    v0.2.19 2.8M #logging-tracing #testing #env-logger #api-bindings #logging
  10. serde_bytes

    Optimized handling of &[u8] and Vec<u8> for Serde

    v0.11.19 7.7M #serialization #serde #byte #no-alloc #serialize
  11. scraper

    HTML parsing and querying with CSS selectors

    v0.26.0 1.3M #css-selectors #css #selectors #scraping
  12. utoipa

    Compile time generated OpenAPI documentation for Rust

    v5.4.0 2.7M #openapi-documentation #rest #openapi #compile-time #auto-generate #rest-api
  13. proc-macro-error2

    Almost drop-in replacement to panics in proc-macros

    v2.0.1 9.2M #proc-macro #error-macro #proc-macro-error
  14. macro_rules_attribute

    Use declarative macros in attribute or derive position

    v0.2.2 2.4M #macro-derive #macro-rules #decorator
  15. xattr

    unix extended filesystem attributes

    v1.6.1 10.5M #filesystem-attributes #unix-filesystem #unix #filesystem
  16. aws-sdk-sqs

    AWS SDK for Amazon Simple Queue Service

    v1.97.0 1.1M #amazon-sqs #aws-sdk #message-queue #message-attributes #developer-guide #dead-letter
  17. hcl-rs

    HCL parser and formatter for rust with serde support

    v0.19.6 132K #serialization #serde #serialize
  18. allocator-api2

    Mirror of Rust's allocator API

    v0.4.0 24.3M #allocator-api #mirror #stable-channel #beta-channel #collection #stable-api #nightly-channel
  19. oo7

    James Bond went on a new mission and this time as a Secret Service provider

    v0.6.0 48K #keyring #portal #keychain #secret #secret-service #service-secret
  20. can-dbc

    A parser for the DBC format. The DBC format is used to exchange CAN network data.

    v9.0.0 130K #dbc #ecu #automotive-ecu #automotive #can
  21. meilisearch-sdk

    Rust wrapper for the Meilisearch API. Meilisearch is a powerful, fast, open-source, easy to use and deploy search engine.

    v0.32.0 31K #meilisearch #search-engine #sdk #deployment #document
  22. facet

    Reflection for Rust: introspect types at compile time with metadata for serialization, pretty-printing, CLIs, and more

    v0.44.3 31K #reflection #introspection #serialization #metadata
  23. bgpkit-parser

    MRT/BGP/BMP data processing library

    v0.15.0 2.8K #bgp #mrt #bgpkit
  24. cfg_aliases

    A tiny utility to help save you a lot of effort with long winded #[cfg()] checks

    v0.2.1 24.1M #conditional-compilation #alias #cfg
  25. parameterized

    Procedural macro which brings a compact parameterized testing implementation to Rust (inspired by JUnit @ParameterizedTest)

    v2.1.0 938K #junit #parametrized #testing
  26. russh-sftp

    SFTP subsystem supported server and client for Russh

    v2.1.1 112K #client-server #sftp #russh #ssh2 #sftp-client
  27. melior

    The rustic MLIR bindings in Rust

    v0.26.9 37K #mlir #llvm #api-bindings
  28. yare

    Lean parameterized test case library for Rust 🚀

    v3.0.0 93K #unit-testing #parameterized-tests #parametrized #parameterized #test-cases
  29. delegate

    Method delegation with less boilerplate

    v0.13.5 2.4M #delegation #delegates #expression #stack-data-structure #macro #data-structures
  30. htmlize

    Encode and decode HTML entities in UTF-8 according to the standard

    v1.0.6 606K #html-entities #decode #html #entities
  31. afterburn

    cloud provider agent

    v5.10.0 1.7K #cloud-providers #systemd-service #agent #public-ssh-key #cloud-platform #host-name #command-line-arguments #local-key
  32. attribute-derive

    Clap like parsing for attributes in proc-macros

    v0.10.5 2.4M #proc-macro-attributes #macro-derive #syn
  33. multiversion

    Easy function multiversioning

    v0.8.0 668K #simd #function-multiversioning #extension #detect #compilation #x86-64 #cpu-architecture #macro-attributes
  34. macro_magic

    Allows the exporting and importing of the tokens of items across module, file, and crate boundaries

    v0.6.0 991K #proc-macro #magic-macro #magic
  35. struct-patch

    that helps you implement partial updates for your structs

    v0.10.4 40K #macro-derive #patch #overlay #struct
  36. auto_impl

    Automatically implement traits for common smart pointers and closures

    v1.3.0 3.4M #closures #traits #proc-macro #impl
  37. graphviz-rust

    basic access to the graphs in graphviz format with ability to import into or export from it

    v0.9.7 138K #dotfile #visualize
  38. leptos-struct-table

    Generate a complete batteries included leptos data table component from a struct definition

    v0.18.0 9.3K #leptos-component #data-table #leptos #data-grid #data-sheet
  39. enum_dispatch

    Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed

    v0.3.13 3.8M #performance-optimization #traits #speed #speed-performance #optimization #speed-optimization
  40. cacache

    Content-addressable, key-value, high-performance, on-disk cache

    v13.1.0 187K #disk-cache #content-addressable-cache #key-value-cache #async #async-attributes #sync-api #on-disk
  41. get-size2

    Determine the size in bytes an object occupies inside RAM

    v0.7.4 402K #heap-size #ram #get-size #heap-memory #size
  42. rstml

    Rust templating for XML-based formats (HTML, SVG, MathML) implemented on top of proc-macro::TokenStreams

    v0.12.1 233K #rsx #syn #jsx #html
  43. css-inline

    High-performance library for inlining CSS into HTML 'style' attributes

    v0.20.0 7.1K #html #css #style-sheet #inlining #email
  44. memoize

    Attribute macro for auto-memoizing functions with somewhat-simple signatures

    v0.6.0 52K #memoization #cache #proc-macro
  45. cosmian_cover_crypt

    Key Policy attribute encryption based on subset cover

    v16.0.0 17K #encryption #encryption-key #post-quantum-cryptography #key-encapsulation #symmetric-encryption #user-key #public-key #symmetric-key #kem #cover
  46. opentelemetry-semantic-conventions

    Semantic conventions for OpenTelemetry

    v0.31.0 7.5M #attributes #open-telemetry #tracing
  47. aws-sdk-pricing

    AWS SDK for AWS Price List Service

    v1.100.0 2.7K #aws-sdk #price #list #attributes #pricing #amazon-ec2 #billing #iops
  48. netlink-packet-generic

    generic netlink packet types

    v0.4.0 81K #netlink #linux
  49. ntdsextract2

    Display contents of Active Directory database files (ntds.dit)

    v1.4.31 3.2K #active-directory #forensics #security #cli
  50. stun-rs

    Rust framework to manage STUN messages

    v0.1.11 20K #stun-turn #nat-traversal #ice
  51. egui-probe

    Trait and derive macro for exposing value editing in egui

    v0.10.0 7.2K #macro-derive #egui #egui-ui #widgets #editing #field-attributes #ui-widget
  52. mikrotik-rs

    Asynchronous Rust library for interfacing with MikroTik routers

    v0.6.1 43K #tokio #router #async #api
  53. cargo-sort-derives

    Cargo subcommand to sort derive attributes

    v0.12.0 14K #derive-attributes #cargo-subcommand #derive
  54. stun_codec

    Encoders and decoders for STUN (RFC 5389) and its extensions

    v0.4.0 197K #stun-turn #attributes #stun
  55. boxcars

    Rocket league replay parser

    v0.10.11 750 #rocket-league #replay-parser
  56. sentry-tracing

    Sentry integration for the tracing and tracing-subscriber crates

    v0.47.0 2.0M #tracing-subscriber #sentry-integration #tracing-integration #sentry-sdk #events-tracing #breadcrumbs #error-logging #error-tracing #error-tracking
  57. ra_ap_cfg

    Conditional compiling options, cfg attribute parser and evaluator for rust-analyzer

    v0.0.325 79K #rust-analyzer #language-server #conditional-compilation #cfg-parser #attributes #evaluator #language-server-protocol #parser-and-evaluator
  58. xml_dom

    providing a reasonably faithful implementation of the W3C DOM Core

    v0.2.8 2.9K #xml #xml-parser #w3c #xml-document #object-model #dom #faithful #xml-tree
  59. bochi

    A CLI tool to interact with Android UI elements with CSS-like selectors

    v0.2.0 #element #android #ui-elements #artificial-intelligence #css-like #matching-text #button #descendant #wait-for #adb
  60. aws-sdk-opsworkscm

    AWS SDK for AWS OpsWorks CM

    v1.84.0 6.6K #aws-sdk #ops-works #configuration-management #backup #attributes #chef #ec2-instance #amazon-s3 #database #puppet
  61. rosu-pp

    Difficulty and performance calculation for osu!

    v3.1.0 390 #osu-pp #osu #pp #difficulty #star
  62. documented

    Derive and attribute macros for accessing your type's documentation at runtime

    v0.9.2 334K #macro-derive #reflection #documentation #proc-macro
  63. telemetry-rust

    Open Telemetry fox Axum and Tracing

    v6.8.0 650 #open-telemetry #trace-context #tracer-provider #tracing #axum #aws-sdk #trace-id #aws-lambda #fox #otel
  64. password-rules-parser

    Parser for the HTML passwordrules attribute

    v1.1.0 167K #password #apple #1password #passwordrules
  65. smart-default

    Rust custom-derive macro for Default with more control on the fields

    v0.7.1 2.1M #default-value #default
  66. markup

    A blazing fast, type-safe template engine for Rust

    v0.16.0 4.0K #html #haml #pug #html-template
  67. typedb-driver

    TypeDB Rust Driver

    v3.8.1 500 #database-driver #typedb #async-database-driver #credentials #concepts #value-type #async-driver #transaction-type #query-options #api-reference
  68. wasm-bindgen-cli

    Command line interface of the #[wasm_bindgen] attribute and project. For more information see https://github.com/wasm-bindgen/wasm-bindgen.

    v0.2.114 249K #wasm-module #javascript #wasm-bindings #command-line-interface #javascript-bindings #wasm-import #modules-and-javascript
  69. cosmian_kmip

    Cosmian KMIP library

    v5.17.0 950 #cosmian #kms
  70. facet-xml

    XML serialization for facet using the new format architecture - successor to facet-xml

    v0.44.0 130 #serialization #facet #xml #xml-serialization #streaming
  71. wasm-bindgen-macro-support

    APIs for the #[wasm_bindgen] attribute

    v0.2.114 22.7M #wasm-bindgen #wasm-module #wasm-bindings #javascript #attributes #javascript-bindings #shim #promising
  72. libsecret

    Rust bindings of libsecret

    v0.9.0 2.6K #bindings #freedesktop #dbus #secret
  73. sealed_test

    A procmacro attribute to run your test in an isolated environment

    v1.1.0 321K #testing-environment #test-run #isolated-testing-environment
  74. typeql

    Language for Rust

    v3.8.0 #query-language #typedb #database-query #type-system #grammar #polymorphism #database-interface
  75. contracts

    Design-by-contract attributes

    v0.6.7 49K #design-by-contract #invariants #verification #invariant
  76. netgauze-bgp-pkt

    BGP-4 Protocol representation and serde

    v0.10.0 4.2K #protocol-parser #bgp #parser
  77. nom-derive

    Custom derive nom parsers from struct

    v0.10.1 105K #parser
  78. dioxus-iconify

    CLI tool for importing/vendoring icons from Iconify (material, lucid, heroicons,….) or from local SVG files in Dioxus projects

    v0.4.2 #icons #dioxus #iconify
  79. easy-ext

    A lightweight attribute macro for easily writing extension trait pattern

    v1.0.3 157K #extension-traits #macro-attributes #no-alloc #macro #extension
  80. const_fn

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

    v0.4.12 1.4M #macro-attributes #static #no-alloc
  81. patina_paging

    Paging library for AArch64 & X64 architectures

    v11.0.2 2.6K #paging #x86-64
  82. mock-collector

    Mock OpenTelemetry OTLP collector server for testing

    v0.2.9 3.0K #open-telemetry #testing #observability #otlp #mocking #testing-mocking
  83. bitmask-enum

    A bitmask enum attribute macro

    v2.2.5 197K #bit-flags #bitmask #no-std
  84. cargo-unused-allow

    Detect unused #[allow(...)] attributes in Rust projects

    v0.4.0 #clippy #lint #cargo
  85. patina_mtrr

    x64 MTRR programming library

    v1.1.5 2.8K #memory-cache #mtrr #x86-64
  86. structmeta

    Parse Rust's attribute arguments by defining a struct

    v0.3.0 3.0M #parse-attributes #syn #attributes #derive #totokens
  87. function_name

    macro that expands to the name of the annotated function

    v0.3.0 520K #proc-macro-attributes #proc-macro #name
  88. mutants

    Decorator attributes to be used with cargo-mutants

    v0.0.4 152K #cargo-subcommand #attributes #mutating #testing #decorator #mutation-testing
  89. xml-builder

    Easy and highly-configurable XML builder/writer

    v0.6.0 10K #xml #xml-document
  90. autogen-squareup

    Auto-generated, strongly-typed Rust client for the Square API

    v0.20251016.1 #transfer-order #payment #square
  91. manyhow

    proc macro error handling à la anyhow x proc-macro-error

    v0.11.4 1.0M #proc-macro #error-macro #error-handling
  92. autosar-data

    read, write and modify Autosar arxml data

    v0.21.1 2.1K #arxml #autosar #automotive
  93. visibility

    Attribute to override the visibility of items (useful in conjunction with cfg_attr)

    v0.1.1 1.6M #conditional-compilation #override #pub
  94. graphrs

    package for the creation, manipulation and analysis of graphs

    v0.11.16 1.9K #graph #undirected-graph #directed-graph #multigraph
  95. mft

    A Fast (and safe) parser for the Windows Master File Table (MFT) format

    v0.7.0 200 #table-format #table-parser #windows #file #format-table #csv #json-output #data-stream #resident
  96. bitflag-attr

    A macro to generate bitflags structures from C-like enums

    v0.13.0 #bit-flags #bitmask #enums #bitflags
  97. hooq

    macro that inserts a method before ?. (? 前にメソッドを挿入するシンプルなマクロ)

    v0.3.1 21K #logging #anyhow #proc-macro #error-handling #eyre
  98. bevy_gauge

    A flexible attribute and stat system for Bevy

    v0.4.3 #attributes #bevy #bevy-system #modifier #damage #gauge #statistics
  99. seal-the-deal

    Attribute to use on the trait methods (or associated functions) that you wish to “seal”, a.k.a., render them final

    v0.1.2 45K #sealed #methods #final #override
  100. dtz-observability

    a generated client for the DTZ Observability API

    v2.0.3 #prometheus #observability #logging #post-log #api-client #dtz #statistics #client-for-dtz #build-info #default-api
  101. proto-gen

    Protobuf to Rust CLI tool

    v0.4.0 700 #protobuf-codegen #api-bindings #protobuf
  102. zettabgp

    BGP (parsing and composing) and BMP (only parsing) protocols driver library for Rust

    v0.3.9 260 #bgp-monitoring-protocol #protocol-parser #bgp
  103. dtor

    __attribute__((destructor)) for Rust

    v0.1.1 2.9M #destructor #constructor #attributes #macro #windows
  104. open-enum

    An attribute for generating "open" fieldless enums, those that accept any integer value, by using a newtype struct and associated constants

    v0.5.2 71K #enums #newtype #open #integer
  105. ryft-mlir

    Ryft bindings for MLIR

    v0.0.2 #mlir #triton #xla #ryft #hlo
  106. impl-trait-for-tuples

    Attribute macro to implement a trait for tuples

    v0.2.3 1.8M #tuple #macro-traits #proc-macro #traits
  107. gltfgen

    Command line tool for generating glTF 2.0 animations from numbered sequences of mesh files

    v0.9.1 33K #animation #vtk #generator #3d #obj
  108. include_proc_macro

    A convenient macro for working with multiple procedural macros in one crate, and to import them from any arbitrary paths. Reduces boilerplate and repetition, and improves readability.

    v2.0.6 800 #proc-macro #proc-macro-derive #macro-helpers #attribute-macro
  109. aframe

    High-level Aframe VR bindings for Rust WASM

    v0.7.1 2.4K #vr #graphics #web #wasm
  110. hdf5-pure

    Pure-Rust HDF5 writer library (WASM-compatible, no C dependencies)

    v0.1.1 #dataset #hdf5 #wasm-compatible #writer #deflate #compact-storage #compound #compression #ascii #shuffle
  111. hf

    Cross-platform hidden file library and utility

    v0.6.0 260 #hidden-file #hidden
  112. hsml

    A pug-inspired HTML preprocessor

    v0.2.0 #pre-processor #html #wasm #api-bindings
  113. with_locals

    Function attribute to return references to locals by using CPS

    v0.3.3 47K #cps #closures #with #callback #local
  114. hdf5-io

    Pure Rust HDF5 file reader supporting superblock v2 and v3

    v0.1.3 #hdf5 #file-reader #dataset #link #superblock #system-zlib #wasm
  115. netcdf3

    A pure Rust library for reading and writing NetCDF-3 files

    v0.6.0 700 #dataset #net-cdf #file-reader
  116. hypertext

    A blazing fast type-checked HTML macro crate

    v0.12.1 1.8K #template-engine #macro #html
  117. xml_schema_generator

    Create Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa

    v0.6.23 170 #xml-schema #xml-serde #deserliaze #serde #string #xml
  118. hatmil

    HTML/SVG builder

    v1.3.0 #html #generator #html-builder #svg #builder
  119. rsx-a11y

    A linting tool for checking ARIA and accessibility attributes in Rust web frameworks (Yew, Leptos, Dioxus)

    v0.1.4 #aria #linter #web-framework #html #leptos #yew #dioxus #rsx #alt-text #accessibility
  120. gerber_parser

    A gerber parser for the gerber-types crate

    v0.4.0 #parser #gerber #pcb #eda #rs274x
  121. no-panic

    Attribute macro to require that the compiler prove a function can't ever panic

    v0.1.36 19K #macro-attributes #prove #no-alloc
  122. h5peek

    A CLI tool for inspecting HDF5 file structures and metadata

    v0.1.0 #hdf5 #visualization #inspect #cli
  123. netlink-bindings

    Type-safe Rust bindings for Netlink generated from YAML specifications

    v0.3.0 #attributes #specification #netlink #flags #type-safe
  124. zyn

    A proc macro framework with templates, composable elements, and built-in diagnostics

    v0.5.4 #proc-macro #framework #rust
  125. generic-tests

    Procedural macro to define tests and benchmarks generically

    v0.1.3 63K #testing-macro #parametric #generics #testing
  126. can_tools

    Rust editor for CanDatabase. It allows to open and modify CAN database from .dbc and .arxml files.

    v2.1.2 #dbc #ecu #automotive-ecu #automotive #can
  127. serde-inline-default

    Serde default values via inline declaration

    v1.0.1 274K #serde-default #serialization #serde
  128. xml-syntax-reader

    Low-level, callback-based, streaming XML tokenizer

    v0.1.0 #xml #xml-parser #syntax #streaming #utf-8 #callback-based
  129. instability

    Rust API stability attributes for the rest of us. A fork of the stability crate.

    v0.3.12 2.8M #rest #fork #documentation #macro-attributes #unstable #impl-block
  130. vibecheck-cli

    CLI tool to detect AI-generated code and attribute it to a model family

    v0.6.0 #artificial-intelligence #detect #code-analysis #llm #detection
  131. neli-proc-macros

    Procedural macros for neli

    v0.2.2 2.0M #proc-macro #neli #netlink #header #documentation
  132. dompa

    A lightweight, zero-dependency HTML5 document parser

    v1.1.2 320 #html-parser #html5 #parser #dom #serializer
  133. bevy_auto_plugin

    Procedural attribute macros for Bevy apps that reduce boilerplate by automatically registering components, resources, events, states, and systems in your plugin's build function

    v0.10.0 #auto-plugin #bevy-plugin #proc-macro #macro-attributes #automatic
  134. stun-types

    STUN parsing and writing

    v2.0.0 550 #stun #attributes
  135. easy-macros

    Toolkit for building Rust procedural macros + generating debug info

    v1.1.3 #proc-macro #macro-utilities #helper #macro
  136. mft2bodyfile

    parses an $MFT file to bodyfile (stdout)

    v0.8.2 #parser #file #mft #stdout #bodyfile #user-data #local-storage
  137. arangors-graph-exporter

    lightning-fast graph data access to ArangoDB

    v0.1.2 #graph #graph-loader #graph-database #graph-data #arango-db #vertices #data-access #data-loader #arangors
  138. tracing-ecs

    Tracing subscriber that output ECS (Elastic Common Schema) JSON log lines

    v0.5.0 19K #ecs #logging-tracing #elastic
  139. tracelite

    An alternative to the tracing crate which is specialized for OpenTelemetry traces

    v0.1.26 #tracing #open-telemetry #attributes #severity #specialized
  140. parse_cfg

    Parse and evaluate Rust’s cfg(any(condition)) attribute syntax and target triples

    v4.1.1 85K #attr #cfg #syntax #rust
  141. crustal

    generating C/C++ code

    v0.3.6 500 #generator #assembly #assembling
  142. gatehouse

    A flexible authorization library that combines role-based (RBAC), attribute-based (ABAC), and relationship-based (ReBAC) access control policies

    v0.2.0 240 #access-control #role-based-access-control #rbac #abac #combinator #attribute-based-access-control #authorization #relationship-based #fluent-interface #policies
  143. serde-xml-fast

    A fast, 100% Serde-compatible XML serialization and deserialization library

    v0.1.2 #serialization #xml-serialization #xml #deserialize #parser #xml-serde #serde #deserialize-parser
  144. converge

    Layered configuration, can be expressed in a single line of code. The Converge trait merges instances of structures into a new instance of a structure. The Converge trait can be derived…

    v0.0.6 300 #derive-config #merge #merge-derive
  145. tstring-html

    HTML parser-first renderer for PEP 750 template strings

    v0.1.6 #template #html #parser-first #pep #component #template-string #class-attributes #spread
  146. tracing-attributes

    Procedural macro attributes for automatically instrumenting functions

    v0.1.31 31.6M #logging-tracing #tracing-macro #logging
  147. rabe

    ABE Schemes implemented in rust

    v0.4.2 3.1K #encryption #cryptography #abe #pairing
  148. loga

    Combined logging and error handling

    v0.5.4 1.2K #error-logging #error-context #attributes #stack #methods
  149. preprocess

    Preprocesses a struct with built-in preprocessors

    v0.5.10 #validation #process #api
  150. xml-canonicalization

    XML Canonicalisation Library in pure Rust

    v0.1.2 10K #xml #canonicalisation #attributes #reference #xml-document #w3c
  151. acdc-parser

    AsciiDoc parser using PEG grammars

    v0.7.0 #asciidoc #peg #markup
  152. seoul

    trait Isomorphism

    v1.0.0 #isomorphism #reflica
  153. pyo3-macros

    Proc macros for PyO3 package

    v0.28.2 9.1M #pyo3 #python #cpython #ffi
  154. oca-sdk-rs

    Comprehensive SDK for OCA Bundle management and integration

    v2.0.0-rc.8 #sdk #validation #bundle #oca #management #oca-file
  155. otel

    Ergonomic macros for OpenTelemetry tracing in Rust

    v0.6.0 #open-telemetry #tracing #observability
  156. serde-attributes

    Serde Attributes

    v0.3.0 258K #serde #attributes #extract #package
  157. rustbgpd-wire

    BGP message codec — encode/decode OPEN, KEEPALIVE, UPDATE, NOTIFICATION, ROUTE-REFRESH

    v0.6.0 #grpc #bgp #routing
  158. test-tag

    The #[tag] attribute for convenient tagging/grouping of #[test] tests

    v0.1.6 31K #tagging #testing #tags
  159. classfile-parser

    A parser for Java Class files written in rust

    v0.3.8 #java-class #parser #java #classfile #class
  160. specta-serde

    Serde support for Specta

    v0.0.10 49K #typescript #rspc #specta #async #type-safe
  161. contextual-encoder

    contextual output encoding for xss defense, inspired by the owasp java encoder

    v0.2.0 #html #xss #owasp #security
  162. dynamodb-crud

    a type-safe, ergonomic interface for performing CRUD operations on Amazon DynamoDB tables

    v0.1.6 #crud #dynamo-db #nosql #aws #aws-dynamo-db #database
  163. cargo-furnish

    Furnish Rust crates with standardized Cargo.toml metadata, READMEs, and doc attributes

    v0.0.11 #cargo-metadata #cargo-workspace #readme
  164. cfg_eval

    #[cfg_eval] in stable Rust 🙃

    v0.1.2 466K #macro-rules-attributes #stable #macro-use #cfg-false #apply #stringify #non-existing
  165. vizoxide

    high-level Rust wrapper for Graphviz that provides an idiomatic, builder-pattern interface for creating, styling, laying out, and rendering complex graphs in various output formats

    v1.0.5 170 #graphviz #diagram #rendering #layout #visualization
  166. dyn-clonable

    Attribute wrapper for dyn-clone

    v0.9.2 228K #attributes #dyn-clone #proc-macro-attributes #clonable
  167. vibecheck-core

    Detect AI-generated code and attribute it to Claude, GPT, Gemini, Copilot, or Human

    v0.6.0 #artificial-intelligence #detect #llm #detection #static-analysis
  168. culpa

    error-handling syntax in Rust

    v1.0.2 52K #error-handling #exception
  169. banish

    A declarative framework for rule-based state machines

    v1.3.0 #state-machine #framework #declarative #proc-macro #automata
  170. growthbook-rust

    Official Growthbook Rust SDK

    v0.1.1 8.6K #experimentation #feature-flags #ab-testing
  171. token-value-map

    A token-value map with interpolation of values: what you need for DCCs

    v0.2.5 #animation #keyframe #graphics #dcc #attributes
  172. wry-bindgen-macro-support

    Internal macro support for wry-bindgen

    v0.2.106-alpha.1 1.2K #wasm-bindgen #ast #wry-bindgen #macro-attributes #parser #javascript
  173. macro_tools

    Tools for writing procedural macroses

    v0.81.0 1.1K #proc-macro #builder-pattern #generic-parameters
  174. relm

    Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust

    v0.24.1 280 #widgets #elm #async #gtk-based #async-gui #warnings
  175. refget-server

    Axum-based GA4GH refget Sequences v2.0.0 and Sequence Collections v1.0.0 server

    v0.1.0 #genomics #collection-v1-0 #refget #v2-0 #fasta #hash #axum-based
  176. rstest_reuse

    Reuse rstest attributes: create a set of tests and apply it to every scenario you want to test

    v0.7.0 681K #test-framework #testing #fixtures
  177. whoxydse

    Discover related top-level domains using Whoxy API: historical WHOIS, reverse WHOIS, and DNS verification

    v0.1.1 #dns #whois #reverse-whois #whoxy #osint
  178. dicom-object

    A high-level API for reading and manipulating DICOM objects

    v0.9.0 374K #dicom #object #attributes
  179. aymond

    A batteries-included client wrapper for DynamoDB

    v0.10.0 #dynamo-db #client #batteries-included #table #aws #hash-key #aws-sdk #compile-time #compile-time-validation
  180. salsa-macros

    Procedural macros for the salsa crate

    v0.26.0 202K #salsa #proc-macro #query #macro-attributes #computation #adapton #glimmer
  181. fcb_core

    FlatCityBuf is a library for reading and writing CityJSON with FlatBuffers. Contains code derived from FlatGeobuf (BSD-2-Clause) for spatial indexing.

    v0.7.6 #city-json #gis #3d #geospatial #flat-buffers
  182. kora-observability

    Per-key stats, hot-key detection, and memory attribution for Kōra

    v0.2.0 #observability #kora #statistics #lock-free #attribution #sketch #key-prefix #histogram #concurrency #exposition
  183. termcfg

    Terminal shortcut and style string conversions for configuration files

    v0.2.0 #key-code #serialization #shortcut #config #string-conversion #key-events #deserialize #style-attributes #termion #crossterm
  184. qualifier_attr

    Procedural macro attributes for adding "qualifiers" (pub, async, unsafe, const, extern "C", ...) to various items

    v0.2.2 276K #cfg-attr #async #pub #extern #conditional
  185. pretty-console

    A fluent, zero-cost API for styling terminal text with colors and attributes

    v1.0.3 #terminal-colors #fluent-interface #formatting #ansi-console #ansi
  186. stability

    Rust API stability attributes for the rest of us

    v0.2.1 212K #rest #attributes #risky #item
  187. warcrwlock

    in Rust that provides an attribute macro for structs and traits. Rewrite code using under the hood asynchronous reference (Arc) and asynchronous writing and read(RWlock) control elements.

    v3.0.1 950 #rw-lock #arc #async #lazy-evaluation
  188. deluxe

    Procedural macro attribute parser

    v0.5.0 57K #proc-macro #macro-derive #macro-parser #extract-attributes #parse-attributes #macro-attributes
  189. dictionary_bitmap_trie

    Bitmap trie backed autocomplete and search

    v0.1.1 #bitmap-trie #dictionary #autocomplete #search #attributes #character-encoding #csv
  190. implied-bounds

    Make all the bounds of a trait definition be implied through a helper trait and macro attribute

    v0.1.0 34K #traits #entailed #imply #implied
  191. google-cloud-rpc-context

    Google Cloud Client Libraries for Rust - RPC Audit and Logging Attributes

    v1.2.0 150 #google-cloud-platform #gcp #google-cloud
  192. matched_enums

    A macro that provides the option to bin enum attribute to match-statements. This makes it easier to convert values into enums.

    v1.3.0 230 #proc-macro #enums #macro
  193. infrahub-erd

    entity-relationship diagrams for infrahub

    v0.1.0 #graphviz #graphql-schema #entity-relationship #dot #diagram #infrahub #cardinality #schema-file #topology
  194. dicom-dictionary-std

    Standard DICOM attribute dictionary

    v0.9.0 302K #sop #dicom #dictionary
  195. philiprehberger-feature-flags

    In-memory feature flag evaluation with rollout, environment, targeting, and A/B variant support for Rust

    v0.2.3 #feature-flags #rollout #ab-testing #targeting
  196. wgsl-parse

    Parse a wgsl source file to a syntax tree

    v0.3.2 18K #wgsl #shader-compiler #wesl #syntax-tree-parser #specification #webgpu-shader #source-file
  197. 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
  198. ezk-sdp-types

    SDP types providing parsing & serialization

    v0.6.1 1.1K #sdp #attributes #ezk
  199. misp-rs

    MISP data models and STIX 2.1 conversion library

    v0.1.0 #threat-intelligence #stix #security
  200. stylic

    fast library for styling text with ANSI escape codes

    v0.3.1 290 #ansi-colors #styling #terminal-colors #no-alloc
  201. trl

    auto generation of some common methods based on Rust macros

    v1.2.2 410 #codegen #macro-attributes #macro #attributes
  202. tembo-api-client

    API client for Tembo Cloud's Platform API (api.tembo.io)

    v1.1.1 1.5K #cloud-api #tembo #cloud-platform #openapi #instance-api #json-schema #restore #lifecycle-events #openapi-generator #life-cycle
  203. facet-generate-attrs

    Extension attributes for facet-generate code generation

    v0.16.0 #facet-generate #attributes #extension #typescript #derive #kotlin
  204. bevy_replicon_attributes

    Extends bevy_replicon with attribute-based visibility control

    v0.11.0 950 #ecs #visibility #networking #interest-management
  205. instability-example

    Example crate demonstrating instablity usage

    v0.3.12 #instability #attributes #stability #demonstrating #lib
  206. pyderive

    Derive macro of Python special methods and a class attributes for PyO3

    v0.9.2 550 #macro-derive #pyo3 #python
  207. quill-delta-rs

    Quill editor Delta format in Rust

    v2.1.0 #quill #editor #delta #format #attributes #official-documentation #refer-documentation
  208. fcb_cli

    FlatCityBuf is a library for reading and writing CityJSON with FlatBuffers

    v0.7.6 #city-json #flat-buffer #jsonl #bounding-box #convert #geospatial #cbor #bson #serialization
  209. serdapt

    Composable adapters for #[serde(with = ...)] attribute

    v0.1.1 #adapter #serde #custom #with
  210. simple_test_case

    A bare bones attribute macro for writing parameterised tests

    v1.3.0 4.4K #unit-testing #testing-macro #testing
  211. wrappedviz

    A set of bindings to graphviz C API for rendering graphs

    v0.2.2 180 #graphviz #graphs #attributes #layout-engine #svg #dot #serde #strong-typing
  212. lambda-otel-lite

    Lightweight OpenTelemetry instrumentation for AWS Lambda

    v0.17.0 600 #aws-lambda #open-telemetry #telemetry #tracing
  213. xplore-cli

    A high-performance, full-screen CLI file manager and metadata tagger using extended attributes (xattrs)

    v0.1.1 #file-manager #tui #xattr #metadata #tui-file-manager
  214. dot-structures

    The structrures to support graphviz-rust library

    v0.1.2 146K #graphviz #subgraph #graphviz-rust #dot-language #import-export #visualization
  215. minhtml

    [CLI] Extremely fast and smart HTML + JS + CSS minifier

    v0.18.1 #minify-html #css #minify-js #css-minify #html
  216. forgeconf

    Declarative configuration loader for Rust structs powered by attribute macros

    v0.4.1 #macro #config #toml
  217. h5v

    A terminal viewer for HDF5 files with chart, image, string, matrix, attributes support

    v0.2.4 #image-viewer #hdf5 #attributes #charts #file-path
  218. attrs

    An ergonomic parser library for #[attributes], built on parser combinators

    v0.2.9 220 #parser-combinator #attr #attributes #built #once #from-str
  219. rdx-ast

    AST type definitions for the RDX (Reactive Document eXpressions) specification

    v0.1.1-beta.2 #ast #common-mark #type-definition #document #rdx #code-block #alt-text #text-node #serialization #front-matter
  220. type-bridge-orm

    Async ORM for TypeDB built on type-bridge-core-lib

    v1.4.2 #orm #typedb #async #database-transaction #entity-manager #type-system #macro-attributes #typeql
  221. make_colors

    powerful and cross-platform Rust library for adding colors to your terminal output with support for hex colors, RGB, and rich markup

    v1.0.2 #ansi-colors #ansi-term #hex-color #formatting
  222. cachelito-macro-utils

    Shared utilities for cachelito procedural macros

    v0.16.0 #macro-utilities #proc-macro #cache #async #async-macro
  223. pasture-core

    A framework for working with point cloud data

    v0.5.0 #point-cloud #lidar #points
  224. vmks-exam-generator

    CLI program for pseudo-randomly generating different variants of an embedded programming exam

    v1.3.1 300 #generator #exam #embedded-programming #variant #random #plain-text #latex #bank
  225. ambient-fs-watcher

    Filesystem watcher with debounce and attribution

    v0.1.1 #hashing #attribution #fs-watcher #debounce #watch #git #blake3 #debouncing #mtime #filesize
  226. openinference-instrumentation

    OpenInference instrumentation helpers for Rust applications

    v0.1.1 150 #open-telemetry #observability #llm #tracing
  227. oxigdal-hdf5

    HDF5 driver for OxiGDAL - Pure Rust minimal HDF5 with optional full C-binding support

    v0.1.3 #hdf5 #scientific #gdal #science
  228. syn_util

    helper APIs for procedural macros

    v0.5.0 20K #proc-macro #syn
  229. tinted_egui_nodes

    A Egui port of https://github.com/Nelarius/imnodes

    v0.1.2 #github #egui-ui #port #node #imnodes #nelarius
  230. spandoc

    Procedural macro attribute for converting doc comments into tracing spans

    v0.2.2 10K #logging-tracing #logging-macro #tracing-macro #instrument
  231. psmatcher

    A pub/sub matcher algorithm implementation

    v0.2.0 #event-processing #pub-sub #subscription #matching-algorithm #regex #matcher #regex-matching #tree-based #attribute-value
  232. config-manager

    build config from environment, command line and files

    v0.4.5 350 #environment #macro #command-line #config
  233. flexml

    Quickly and easily define namespaced XML serialization

    v0.5.3 950 #namespaces #serialization #xml #xml-writer #xml-serialization #xml-node #quick-xml #proc-macro
  234. graphrecords

    High-performance graph-based data records

    v0.4.0 #record #graph-based #data #node #attributes #query-engine #med-models #medical
  235. coinduction

    Attribute macros for defining circular type references and recursive trait implementations in Rust

    v0.2.0 #traits #recursion #macro #circular #macro-traits
  236. oxigdal-netcdf

    NetCDF driver for OxiGDAL - Pure Rust NetCDF-3 with optional NetCDF-4 support

    v0.1.3 #net-cdf #climate #gdal #scientific #array
  237. grammatica

    representing and transforming formal grammars (Chomsky hierarchy today; extensible toward attribute, probabilistic, and specialized grammars)

    v0.1.2 #grammar #formal-language #chomsky #compiler
  238. rushdown-highlighting

    Syntax -highlighting extension for rushdown markdown parser

    v0.9.2 #syntax-highlighting #markdown-parser #common-mark
  239. cmz

    automatically create protocols that use CMZ14 or µCMZ credentials, by specifying an extremely compact description of the protocol

    v0.1.0 #credentials #client-credentials #attributes #protocols #ristretto-point #issued #scalar-field #lox #serialization #wallet
  240. macroific_attr_parse

    Attribute parsing utilities for the macroific crate

    v2.0.0 216K #attributes #macroific #attr-parse #parser
  241. zarrs_conventions

    Zarr conventions for the zarrs ecosystem

    v0.1.1 #ecosystem #zarr #conventions #metadata #zarrs
  242. interpolate_name

    procedural macro attribute for repetitive tests

    v0.2.4 716K #proc-macro-attributes #proc-macro #testing
  243. freya-elements

    Internal elements, attributes and events designed for Freya

    v0.3.4 260 #desktop #dioxus #skia
  244. atomic_enum

    An attribute to create an atomic wrapper around a C-style enum

    v0.3.0 186K #atomic #enums
  245. draviavemal-xml_rs

    A high-performance, low-memory XML DOM parser for Rust — with namespace-aware parsing, order-preserving attributes, and round-trip safe serialization

    v1.0.3-alpha.1 850 #xml #xml-rs #dom
  246. fieldx_aux

    Various types and tools useful for fieldx crates and, potentially, to users of fieldx

    v0.2.3 1.9K #dependency-injection #lazy-evaluation #serde #thread-safe
  247. macro-attr-2018

    macro_attr! macro that enables the use of custom, macro-based attributes and derivations

    v3.0.1 700 #macro-derive #derivation #custom #macro-attributes
  248. Try searching with DuckDuckGo or on crates.io.

  249. dicom-json

    DICOM data serialization to/from JSON

    v0.9.0 257K #json #dicom #attributes #serialization
  250. function-wrapper

    Rust attribute macro library that makes it easy to wrap functions in code that runs before and / or after a function executes

    v0.1.8 550 #macro-attributes #wrapper #macro #function #attributes
  251. michie

    An attribute macro that adds memoization to a function (sounds like Mickey)

    v3.0.2 #memoization #cache #memoise
  252. rdx-parser

    Parser for RDX (Reactive Document eXpressions) documents

    v0.1.1-beta.2 #markdown #common-mark #document #ast #rdx #source-text
  253. proto-builder-trait

    Builder tools for easily adding attributes for prost-build/tonic-build generated code. serde/sqlx/derive_builder are supported.

    v0.6.2 230 #tonic-build
  254. nounwind

    A attribute macro to prevent panics from unwinding, similar to C++ noexcept

    v0.1.5 #panic #noexcept #exception #abort-unwind #no-alloc
  255. generic-array-struct

    An attribute proc macro to convert structs with named fields of the same generic type into a single-array-field tuple struct with array-index-based accessor and mutator methods

    v0.3.3 500 #array-struct #tuple-struct #proc-macro #proc-macro-attributes #array-index #mutator
  256. facet-validate

    Validation attributes for facet - validate field values during deserialization

    v0.44.2 #schema-validation #reflection #schema #facet #validation
  257. html_transpose

    html table transpose library

    v0.1.1 #html-table #table-cell #transpose #html-escaping #merged #transposing #convert-html #web-scraping #2d-grid #html-parser
  258. uu_install

    install ~ (uutils) copy files from SOURCE to DESTINATION (with specified attributes)

    v0.7.0 #coreutils #uutils #cross-platform #cli
  259. fsquirrel

    cross-platform get/set extended file attributes

    v0.1.3 950 #cross-platform #extended-attributes #file #set #filesystem #file-metadata
  260. product-farm-rule-engine

    Rule engine with DAG-based execution for Product-FARM

    v0.2.0 #rules-engine #json-logic #attributes #dag #rules
  261. shellfn

    Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results

    v0.2.0 170 #shell #bash #command
  262. serde-field-with

    Serde field with attribute

    v0.2.1 #serde #field-attributes #field-with-attribute #package
  263. wasm-theme

    Change the data-theme CSS attribute on the html element with checkbox/toggle, radio-buttons, buttons, and/or select in WASM. The theme variable is saved in local storage. Compatible with tailwindcss and daisyUI.

    v0.1.1 #tailwind-css #daisy-ui #dioxus #web-sys
  264. steelkilt

    Draft 0.4 RPG rule set

    v0.1.0 #combat #rpg #combat-system #skill #draft #weapon #damage #defense #armor #0-4
  265. attribute-search-engine

    Generic search engine for rows with attributes using different matchers

    v0.4.0 550 #search-engine #attributes
  266. symdiff

    Compile-time symbolic differentiation for Rust via a proc-macro attribute. Generates closed-form gradients at compile time.

    v2.1.0 #proc-macro #symbolic #gradient
  267. serde-field-default

    Serde field default attribute

    v0.2.1 #serde #default #attributes #field #package
  268. meta_merge

    Copy, deep-merge, and apply Rust attributes from one item to another

    v0.1.1 #deep-merge #attributes #apply #copy #debugging #partial-eq #deserialize
  269. platify

    Streamline cross-platform Rust development with declarative attribute macros

    v0.4.0 #cross-platform #attributes #cfg #boilerplate #os
  270. serde_default

    Generate a Default impl using serde attributes

    v0.2.0 1.1M #default-impl #serde-derive #attributes #partial-eq #debugging #field1 #field2
  271. attribute

    Procedural macro for tidier Rust attributes

    v0.2.1 #proc-macro-attributes #proc-macro #rules