compile-time-reflection

There are 13 repositories under compile-time-reflection topic.

  • INRIA/spoon

    Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.

    Language:Java1.7k571.7k342
  • JetBrains-Research/reflekt

    A plugin for Kotlin compiler for compile-time reflection

    Language:Kotlin343192911
  • crazybie/tref

    A handy, tiny but powerful compile-time reflection system for C++.

    Language:C++77407
  • ctummon/Cerializer

    JSON Serializer using compile time reflection

    Language:C++2136
  • DisabledMallis/magic_vtable

    A small C++23 library to acquire vtable information at compile time

    Language:C++15102
  • lowzhishengkitson/Compile-Time-Reflection

    A compile time reflection for classes to expose their member variables values and names.

    Language:C++710
  • nberlette/type

    TypeScript tools with a focus on modular runtime utilities with type-level counterparts. Distributed on JSR under the `@type/*` scope, and NPM under `@type2/*`.

    Language:TypeScript219
  • briancairl/about

    Compile time reflection through code generation

    Language:C++132
  • Deruago/CR

    True Compile Time Reflection for C++17. Generate Types, Functions, introspect them, and much more!

    Language:C++1100
  • nitronoid/looking-glass

    Collection of static-reflection utilities for aggregate initializables.

    Language:C++1200
  • nitronoid/member_count

    Utility for statically determining the number of members in an aggregate struct.

    Language:C++1201
  • weigert/ctom

    c++20 compile-time object-models and data serialization

    Language:C++1101
  • nberlette/clsx

    Modern TypeScript rewrite of the popular `clsx` package by Luke Edwards, with type-level previews of compiled class strings.

    Language:TypeScript00