#reflection

  1. tonic-reflection

    Server Reflection module of tonic gRPC implementation

    v0.14.5 2.4M #grpc #reflection #async
  2. 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
  3. bevy_reflect

    Dynamically interact with rust types

    v0.18.1 382K #reflection #bevy
  4. miniconf

    Serialize/deserialize/access reflection for trees

    v0.20.1 3.6K #graph #reflection #settings
  5. documented

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

    v0.9.2 406K #macro-derive #reflection #documentation #proc-macro
  6. facet-format

    Core Serializer/Deserializer traits for facet's next-generation format architecture with JIT compilation support

    v0.44.5 4.0K #serialization #jit #reflection #facet
  7. reflectapi

    code-first web service API declaration and corresponding clients code generation tools

    v0.16.8 #codegen #openapi #rest-api #reflection
  8. facet-macro-types

    Unsynn grammar and type definitions for facet macro ecosystem

    v0.44.3 6.8K #macro-derive #reflection #grammar
  9. nippo

    Claude Code session collector for daily reports and reflection

    v0.1.1 #reflection #daily-report #claude #productivity
  10. rbx_reflection

    Roblox reflection database and ambiguous type resolution

    v6.1.0 6.5K #roblox #properties #reflection #database #version #serialization #client-version
  11. facet-solver

    Constraint solver for facet - resolves type shapes from field names

    v0.44.3 4.1K #reflection #introspection #solver #facet #serde
  12. rbx_reflection_database

    Bundled reflection database for Roblox projects

    v2.0.2+roblox-700 4.1K #database #roblox #reflection #serialization #search
  13. grpcurl-rs

    port of grpcurl - a command-line tool for interacting with gRPC servers

    v0.2.1 #protobuf #grpc #reflection
  14. mirror-mirror

    Reflection library for Rust

    v0.2.0-rc.1 1.9K #reflection #mirror
  15. facet-derive-emit

    Proc macro for emitting derived 'Facet' trait code in facet

    v0.27.11 #reflection #introspection #serialization
  16. facet-macros-emit

    Proc macro for emitting derived 'Facet' trait code in facet

    v0.31.8 25K #reflection #introspection #serialization
  17. annotate

    Annotation framework for Rust functions and modules

    v1.2.3 #reflection #annotations #proc-macro
  18. facet-pretty

    Pretty-printing for Facet types with syntax highlighting and customizable formatting

    v0.44.3 1.3K #pretty-print #serialization #reflection #visualization #formatting
  19. trame

    Formally verified partial value construction for facet

    v0.1.0 #reflection #introspection #verification #kani #facet
  20. facet-reflect

    Build and manipulate values of arbitrary Facet types at runtime while respecting invariants - safe runtime reflection

    v0.44.3 6.9K #reflection #introspection #run-time #facet #manipulation #run-time-reflection
  21. shapely

    One trait for reflection, serialization, deserialization

    v3.1.0 350 #reflection #serialization #schema-validation #schema #validation
  22. struct-field-names-as-array

    generating the field names of named structs as constants

    v0.3.0 25K #struct-fields #reflection #introspection
  23. facet-path

    Path tracking for navigating Facet type structures

    v0.44.3 4.2K #reflection #path #facet
  24. facet-core

    Core reflection traits and types for the facet ecosystem - provides the Facet trait, Shape metadata, and type-erased pointers

    v0.44.3 32K #reflection #introspection #shape #metadata
  25. facet-cbor

    CBOR serialization for Facet types

    v0.2.2 #cbor #serialization #facet #reflection
  26. facet-macros-parse

    Parser support for facet-macros's macro expansion

    v0.31.8 26K #reflection #introspection #serialization
  27. facet-derive-parse

    Parser support for facet-derive's macro expansion

    v0.27.11 #reflection #introspection #serialization
  28. shapely-json

    JSON serialization and deserialization for Shapely types

    v3.1.0 340 #json #json-parser #reflection #shapely #serialization
  29. phlow

    An engine for scripting reactive browsers in Rust by adding custom views to structures

    v3.0.0 #scripting-engine #reflection #proc-macro #annotations
  30. tagset

    Easily create trait-dispatching sum types

    v0.1.2 #serde #compile-time #generator #macro #reflection #macro-generator
  31. uika-ue-flags

    Unreal Engine reflection flag constants for uika

    v0.1.0 #unreal-engine #flags #uika #dll #reflection #bindings-for-unreal-engine #hot-reloading
  32. reflectapi-schema

    defining and serializing/deserializing ReflectAPI schemas

    v0.16.8 #reflectapi #reflection #schema
  33. enum_companion

    A procedural macro for generating companion enums for structs

    v0.1.4 120 #proc-macro #reflection #macro
  34. reflectapi-cli

    CLI for reflectapi

    v0.16.8 #codegen #restapi-client #reflection
  35. rusqlite-facet

    Rusqlite integration for the facet reflection framework

    v1.0.0 #rusqlite #reflection #facet #framework #query
  36. annotate-build

    Build-script support for generating annotate environments

    v1.2.3 #reflection #proc-macro #annotations
  37. fad

    Fast deserialization in Rust, based on facet reflection

    v0.1.0 #reflection #facet #fast
  38. perf-index-generator

    Performance index generator for facet benchmarks

    v0.32.3 #pretty-print #benchmark #generator #serialization #reflection #proc-macro
  39. kyomu

    Allows recursive reflection of types, mapping runtime values to that recursive struct and constructing objects generically

    v0.7.0 #recursion #reflection #run-time #struct #object
  40. facet-jsonschema

    Generate JSON Schema from Facet types. Provides a to_string function to get a JSON Schema representation as a string. Useful for reflection, introspection, serialization, and deserialization.

    v0.28.0 3.5K #json-schema #reflection #introspection #serialization
  41. facet-shapelike

    Serializable owned versions of Facet shape types - enables persisting and transmitting type metadata

    v0.44.1 #metadata #reflection #facet #serialization #schema
  42. cubecl-ir

    Intermediate representation for CubeCL

    v0.10.0-pre.2 60K #cubecl #intermediate-representation #reflection #arguments #variables #opcode #jit #gpu #gpgpu
  43. facet-deserialize

    Event-based approach to deserialization for the facet ecosystem

    v0.31.2 #reflection #facet
  44. field-kinds

    Derive macro for compile-time struct field type introspection

    v0.6.0 #introspection #macro-derive #reflection #macro
  45. shapely-opaque

    One trait for reflection, serialization, deserialization

    v3.1.1 #reflection #schema-validation #serialization #schema
  46. facet-asn1-legacy

    Legacy ASN.1 serialization and deserialization for Facet types - use facet-asn1 instead

    v0.36.0 #asn-1 #reflection #serialization #facet #asn1
  47. facet-serialize

    Generic serializer for facet

    v0.31.2 160 #serialization #reflection #facet
  48. schema

    Access the schema for a Rust item

    v0.1.0 1.5K #reflection #macro
  49. facet-diff

    Structural diffing for Facet types with human-readable output - no PartialEq required

    v0.43.2 #diff #facet #reflection
  50. facet-dessert

    Sweet helpers for facet deserialization - shared between facet-format and facet-dom

    v0.44.5 2.7K #facet-format #serialization #reflection #facet
  51. badeline

    Darkside reflection for Rust

    v0.1.0 #reflection #darkside
  52. facet-trait

    Core traits for the facet ecosystem

    v0.2.5 330 #reflection #traits #reflection-traits
  53. facet-validate

    Validation attributes for facet - validate field values during deserialization

    v0.44.2 #schema-validation #reflection #schema #facet #validation
  54. shapely-msgpack

    MessagePack serialization and deserialization for Shapely types

    v3.1.0 200 #serialization #shapely #reflection
  55. shapely-codegen

    One trait for reflection, serialization, deserialization

    v3.1.0 #schema-validation #reflection #serialization #schema
  56. orz

    A procedural macro for generating field information methods for structs

    v1.0.0 500 #proc-macro #reflection
  57. facet-msgpack-legacy

    Legacy MessagePack binary serialization for Facet types - use facet-msgpack instead

    v0.36.0 #reflection #facet #serialization
  58. database-reflection

    Database reflection library. Currently supporting only MariaDB and MySQL with InnoDB.

    v0.1.5 380 #maria-db #reflection #mysql #sqlx #database
  59. facet-types

    Core types and traits for the facet reflection library

    v0.2.4 260 #reflection #introspection #facet #type
  60. reflected

    Something like reflection

    v0.30.0 #reflection #experiment #documentation #check #testing
  61. facet-xml-legacy

    Legacy XML serialization and deserialization for Facet types - use facet-xml instead

    v0.36.0 #xml #facet #reflection #xml-serialization #serialization
  62. rspirv-reflect

    descriptor reflection library for SPIR-V

    v0.9.0 700 #spir-v #reflection #rendering
  63. facet-toml-legacy

    Legacy TOML serialization and deserialization for Facet types - use facet-toml instead

    v0.36.0 #reflection #serialization #toml-serialization #facet-toml #facet
  64. kyomu-json

    Allows recursive reflection based serialization and deserialization of json. Supports structs and no derives are needed. Nightly required.

    v0.1.2 #json-parser #reflection #struct #recursion #required #serialization #dyn-traits #to-json #debugging
  65. irox-types

    Enums and structs to describe Rust's basic type system

    v0.5.2 #irox #no-std #reflection
  66. protify-build

    Build-time entrypoint for protify that generates validation logic for protobuf messages from protovalidate annotations

    v0.1.4 #protobuf #validation #reflection
  67. haste-reflect

    Reflection utilities for Haste Health

    v0.11.0 200 #reflection #haste #utilities #health
  68. facet-opaque

    Type-erased pointer helpers for Facet types

    v0.1.6 250 #reflection #type-erasure #facet
  69. facet-yaml-legacy

    Legacy YAML serialization and deserialization for Facet types - use facet-yaml instead

    v0.36.0 #serialization #yaml #reflection #facet #facet-yaml
  70. facet-spez

    Auto-deref specialization helpers for the Facet reflection system

    v0.1.7 260 #specialization #meta-programming #reflection-traits #reflection
  71. phlow-build

    Build-script support for generating phlow annotation metadata

    v3.0.0 #annotations #reflection #proc-macro
  72. shapely-pretty

    Pretty-printing for types implementing the Shapely trait

    v3.1.0 #pretty-print #reflection #visualization #serialization
  73. shapely-yaml

    YAML serialization and deserialization for Shapely types

    v3.1.0 200 #yaml #serialization #reflection #shapely
  74. duchess-reflect

    Internal component of duchess crate

    v0.3.2 #java-class #duchess #reflection #component #class-reflection #smoothing #silky-smoothing
  75. ffi_struct

    The proc-macro crate for the Rust programming language to create structs with FFI compatibility. Also allows the members of the FFI structs to be iterable for better reflection than the crate struct_iterable.

    v0.3.1 #reflection #struct #api #ffi #padding
  76. enum_reflect_extern

    Traits for enum_reflect

    v0.2.6 250 #reflection #enums #derive-enums #field #rust
  77. facet-xdr-legacy

    Legacy XDR serialization and deserialization for Facet types - use facet-xdr instead

    v0.36.0 #xdr #serialization #reflection #facet
  78. facet-csv-legacy

    Legacy CSV deserializer and serializer for the facet ecosystem - use facet-csv instead

    v0.36.0 #serialization #reflection #csv #facet
  79. treeflection

    that provides reflection for tree structures

    v0.1.35 120 #reflection #tree
  80. facet-json-read

    JSON reading functionality for the Facet introspection library

    v0.1.14 440 #reflection #facet-json #json #facet
  81. phlow-extensions

    Phlow views for Rust's core types

    v3.0.0 #phlow #reflection #proc-macro #annotations
  82. shapely-peek

    One trait for reflection, serialization, deserialization

    v3.1.0 #reflection #schema-validation #serialization #schema
  83. phlow-ffi

    C-like api to the phlow crates

    v3.0.0 #phlow #reflection #proc-macro #annotations
  84. trame-runtime

    Runtime traits and implementations for trame

    v0.1.0 #reflection #introspection #verification #kani #facet
  85. enum_reflect

    Enums reflection library

    v0.2.6 480 #reflection #enums #derive #rust #field
  86. facet-peek

    Read arbitrary Facet types safely

    v0.2.14 #reflection #introspection #facet #reading
  87. reflect_tools

    Collection of mechanisms for reflection

    v0.7.0 320 #reflection #collection #general-purpose
  88. fixed-type-id

    Make your types have a fixed type id&stable type name with version support between different builds

    v0.2.0 330 #type-id #type-name #reflection
  89. mini-macro-magic

    Export tokens to other modules and crates. Now with 100% less proc macros!

    v2.0.2 #magic-macro #macro-export #reflection #no-alloc
  90. rattish

    Cast between trait objects

    v0.6.0 #run-time #dynamic #reflection #rtti #type
  91. flatbuffers-reflection

    Official FlatBuffers Rust reflection library

    v0.1.0 3.0K #flat-buffers #reflection #serialization #cross-platform #typescript #javascript #java #cpp #zero-copy
  92. enum-values

    Exposes enum values via reflection

    v0.1.0 #reflection #enums #reflect
  93. pilota-thrift-reflect

    Reflect support for Pilota

    v0.2.0 750 #reflection #pilota #reflect
  94. ffi_struct_trait

    The trait bounds for ffi_struct

    v0.3.0 #struct #reflection #api #ffi #padding
  95. rebound

    Full runtime reflection for Rust, with lifetime safety

    v0.4.4 #run-time-reflection #reflection #reflect
  96. wiserone

    Daily nuggets of wisdom in a clean, minimalist design, inspiring deeper thought and personal growth with every visit

    v0.0.5 #quote #reflection #wisdom #inspiration #insight
  97. facet-macros-impl

    facet derive macros (parsing and code generation)

    v0.44.3 6.7K #reflection #introspection #serialization
  98. facet-inspect

    Allows inspecting types that implement Facet

    v0.28.0 140 #reflection #introspection #facet #peek #poke
  99. facet-poke

    Build and alter arbitrary Facet types

    v0.6.0 600 #reflection #introspection #facet #builder
  100. cuicui_reflect_query

    A bevy reflection addon to query world data from Reflect Components

    v0.1.1 #bevy-plugin #bevy-reflection #reflection #bevy
  101. facet-diff-core

    Core types and helpers for diff rendering in Facet

    v0.43.2 120 #serialization #reflection #diff #facet
  102. struct-reflection

    obtaining struct field names at runtime through reflection-like capabilities

    v0.1.0 #macro-derive #struct-macro #reflection
  103. avocado-schema

    A schema DSL which can be interpreted to implement multiple purposes

    v0.8.0 300 #reflection #schema-validation #reflect
  104. deflect

    Reflection in Rust via DWARF debug info

    v0.1.0 #debug-information #reflection #pretty-print #dwarf #trait-object #async-generator #destructure #dyn
  105. interact

    A framework for online program state introspection

    v0.3.6 #reflection #introspection #prompt #interact-prompt
  106. irox-structs

    Traits for Struct Types - linearly serialized big/little endian bytes

    v0.5.1 #endianness #irox #meta-programming #reflection
  107. hv-alchemy

    Heavy Alchemy - the black arts of transmutation, wrapped for your safe usage and enjoyment

    v0.1.0 #pointers #specialization #traits #reflection #dynamic
  108. badeline-plugin

    Darkside reflection for Rust

    v0.1.0 #badeline #reflection #darkside
  109. badeline-rustc

    Darkside reflection for Rust

    v0.1.0 #reflection #badeline #darkside
  110. bevy_assets_reflect

    Reflection based asset loader plugin for Bevy

    v0.1.1 #bevy-assets #bevy-plugin #reflection
  111. flect

    Rust reflection [WIP]

    v0.1.1 #reflection #model
  112. type_at

    trait to index type of Rust tuples

    v0.1.0 #indexing #reflection #tuple #type
  113. irox-enums

    Traits for better Enumerated Types

    v0.2.2 340 #irox #meta-programming #reflection
  114. shapely-core

    Core types and traits for the shapely ecosystem, providing fundamental reflection capabilities

    v3.1.0 #reflection #introspection #serialization
  115. serde-reflect-intermediate

    Reflection utils of intermediate representation for Serde serialization

    v1.2.4 #intermediate-representation #serialize #reflection #serde
  116. spirv-layout

    SPIRV reflection utility for deriving Vulkan DescriptorSetLayouts

    v0.4.0 #vulkan #spir-v #reflection #glsl #hlsl #graphics
  117. metafactory

    chain together object factories

    v0.4.4 100 #run-time #constructor #factory #invoke #reflection
  118. Try searching with DuckDuckGo.

  119. ffi_reflect

    derive macro that genreates a reflection method for C-comaptible types

    v1.0.2 #reflection #ffi #enums
  120. constduck

    Compile-time ducktyping and reflection using const generics

    v0.1.0 #duck-typing #const-generics #struct #reflection #compile-time
  121. invade

    reflect on Rust types and generate code

    v0.0.6 #reflection #generate
  122. boost_describe

    Boost C++ library boost_describe packaged using Zanbil

    v0.1.0 230 #boost #reflection #struct #describe #zanbil #github-actions #visual-studio
  123. seferize_core

    Core of the proc-macro seferize

    v1.4.7 #introspection #reflection #stringify #quote #syn
  124. seferize

    Procedural macro for converting Rust code blocks into string constants for reflection or documentation generation

    v1.5.6 #reflection #introspection #stringify #quote #syn
  125. field_iterator

    A derivable trait for iterating over the fields of a struct

    v0.1.0 #proc-macro #reflection #iterator #derive
  126. trait_info_gen

    Procedural macros for obtaining Trait information at compile time

    v0.1.0 #traits #reflection #reusability #design-pattern
  127. pastiche

    exposing non public types, fields, and functions from a crate

    v0.2.0 #reflection #public
  128. facet-macros

    Derive macro for the Facet trait - proc macro powered by unsynn for compile-time type introspection

    v0.44.3 31K #reflection #introspection #macro-derive #facet
  129. spiegel

    reflection

    v0.2.0 #reflection #proc-macro #mirror #solution #struct #quite #rn #type-safe
  130. shader-slang-sys

    FFI bindings for the Slang shader language compiler

    v0.1.0 310 #shader-compiler #shader-language #slang #bindings-for-slang #reflection #language-compiler
  131. bevy_auto_plugin_nightly_proc_macros

    proc macros for bevy_auto_plugin that require nightly rust

    v0.2.1 370 #bevy-auto-plugin #bevy-plugin #proc-macro #reflection #nightly #bevy-macro #macro-attributes
  132. xreflect

    Basic macros for dynamic reflection of structs/enums

    v0.1.0 #reflection #dynamic #reflect
  133. reflect-steroids

    Extensions for bevy_reflect enabling reflection through arbitrary trait objects

    v0.2.0 #reflection #bevy-reflect #bevy #bevy-reflection
  134. reflect-exchange-rates

    Multi-pair exchange rate library for the Reflect protocol

    v0.1.6 #token-account #token-exchange #usdc #usdt-exchange #reflection #drift #jupiter #tvl #exchange-rate #deposit
  135. reflect-whitelabel

    Client for Reflect Whitelabel Program

    v1.0.0 #token-account #cpi #reflection #branded #instructions #fees
  136. usdc-plus-exchange

    USDC <-> USDC+ exchange library for the Reflect protocol

    v0.1.8 #usdc #account-info #deposit #reflection #input #real-time #redeem
  137. sails-reflect-hash

    Structural compile-time self-descriptive hash generation for types

    v1.0.0-beta.2 #compile-time #sails #gear #hash #reflection #hash-generation #blockchain #smart-contracts #self-descriptive #actor-id
  138. facet-json-legacy

    (Legacy) JSON serialization and deserialization for Facet types

    v0.36.0 #json #facet-json #reflection #serialization #facet
  139. typeinfo

    Runtime type information for POD types

    v0.1.1 #reflection #pod #type
  140. mirror-mirror-macros

    Macros for the mirror-mirror crate

    v0.2.0-rc.1 900 #reflection #mirror-mirror #macro
  141. type-info

    Meta type information and type reflection at compile-time and runtime

    v0.2.1 #reflection #meta #metaclass #type
  142. type_reflect_core

    functions for type_reflect

    v0.5.0 420 #reflection #shared #monorepo #workspace #part
  143. interact_prompt

    A framework for online program state introspection

    v0.3.6 #reflection #introspection #interact #prompt
  144. seferize_base

    Procedural macro for converting Rust code blocks into string constants for reflection or documentation generation

    v1.2.2 #reflection #introspection #syn #stringify #quote
  145. tonic-reflect-protobuf

    support protobuf crate to 'tonic' gRPC reflect

    v0.9.0 #grpc #async #reflection #rpc
  146. burrtype_internal

    Reflection types for burrtype and burrtype_derive

    v0.5.0 #reflection #default #prelude #macro-derive #serde-derive #typescript #serde-compat #burr #decorate
  147. reflection

    reflects of type's fields' names and their type names in a hierarchical tree

    v0.1.3 #schema #tree #type
  148. cw-mask

    A Mask for CosmWasm - allows you to reflect arbitrary messages with the contract's address

    v0.5.0 #cosmwasm #reflection #mask #message #chain #ci #cargo-version #recent-version #git-repository #cargo-generate
  149. reflectapi-derive

    Derive macros for reflectapi

    v0.16.8 #macro-derive #web-api #reflection
  150. fyrox-core-derive

    Proc-macro for the Visit trait

    v1.0.1 2.3K #reflection #traits #derive #proc-macro #visit
  151. annotate-derive

    Procedural macros for the annotate annotation framework

    v1.2.3 #proc-macro #reflection #annotations
  152. irox-enums_derive

    Derivable impls of the traits in irox-enums

    v0.2.4 290 #meta-programming #irox #reflection
  153. reflect_tools_meta

    Collection of mechanisms for reflection. Its meta module. Don't use directly.

    v0.7.0 330 #reflection #module #general-purpose
  154. fixed-type-id-macros

    Make your types have a fixed type id&stable type name with version support between different builds

    v0.2.0 210 #type-id #reflection
  155. facet-derive

    Proc macro for deriving the 'Facet' trait in facet

    v0.27.11 #reflection #introspection #serialization
  156. bevy-inspector-egui-derive

    detail of the bevy-inspector-egui crate

    v0.36.0 33K #bevy-plugin #reflection #bevy-inspector #enums #field
  157. irox-structs_derive

    Derivable impls of the traits in irox-structs

    v0.5.0 #meta-programming #irox #reflection
  158. type_reflect_macros

    derive macro for type_reflect

    v0.5.1 550 #reflection #type-reflect #macro #macro-for-type-reflect #typescript
  159. rebound-proc

    Proc macros associated with the rebound crate

    v0.4.0 #reflection #proc-macro #reflect
  160. phlow-derive

    Proc-macro helpers for declaring phlow extensions and views

    v3.0.0 #proc-macro #reflection #annotations
  161. reflect_macro

    Reflect derive macro for reflect_to

    v0.1.6 #reflection #macro-derive #reflect-to
  162. shapely-derive

    Proc macro for deriving the 'Shapely' trait in shapely

    v3.1.0 350 #reflection #introspection #serialization
  163. field-kinds-derive

    Proc-macro implementation for field-kinds

    v0.6.0 #introspection #reflection #macro-derive
  164. avocado-schema-derive

    A derive macro to support runtime reflection of struct values

    v0.8.0 #run-time-reflection #reflection #reflect
  165. schema-derive

    derive macro for the schema crate

    v0.1.0 1.6K #reflection #macro