Allows reflection of object attributes, including inherited and non-public ones
Support
Quality
Security
License
Reuse
cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.
Support
Quality
Security
License
Reuse
The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functionality on top of the reflection API that comes with PHP. It allows you to get the reflection information about classes, methods and properties statically.
Support
Quality
Security
License
Reuse
C++ Reflection Library
Support
Quality
Security
License
Reuse
A library that lets you use reflection without any restriction above Android P
Support
Quality
Security
License
Reuse
Generate x86 Assembly with Go
Support
Quality
Security
License
Reuse
TinySTL is a subset of STL(cut some containers and algorithms) and also a superset of STL(add some other containers and algorithms)
Support
Quality
Security
License
Reuse
More than a ReClass port to the .NET platform.
Support
Quality
Security
License
Reuse
Zero Allocation StringBuilder for .NET and Unity.
Support
Quality
Security
License
Reuse
C++ compile-time enum to string, iteration, in a single header file
Support
Quality
Security
License
Reuse
High performance Java reflection
Support
Quality
Security
License
Reuse
Reflection (Rich Descriptors) for Go Protocol Buffers
Support
Quality
Security
License
Reuse
Rust quasi-quoting
Support
Quality
Security
License
Reuse
A Swift Runtime library for viewing type info, and the dynamic getting and setting of properties.
Support
Quality
Security
License
Reuse
Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).
Support
Quality
Security
License
Reuse
GenFu is a library you can use to generate realistic test data. It is composed of several property fillers that can populate commonly named properties through reflection using an internal database of values or randomly created data. You can override any of the fillers, give GenFu hints on how to fill them.
Support
Quality
Security
License
Reuse
U
UnityURP-MobileScreenSpacePlanarReflectionby ColinLeung-NiloCat
C# 799 Version:Current License: Permissive (MIT)
Reusable RendererFeature of MobileScreenSpacePlanarReflection
Support
Quality
Security
License
Reuse
linalg.h is a single header, public domain, short vector math library for C++
Support
Quality
Security
License
Reuse
Attribute macro to require that the compiler prove a function can't ever panic
Support
Quality
Security
License
Reuse
Burp plugin able to find reflected XSS on page in real-time while browsing on site
Support
Quality
Security
License
Reuse
Procyon is a suite of Java metaprogramming tools, including a rich reflection API, a LINQ-inspired expression tree API for runtime code generation, and a Java decompiler.
Support
Quality
Security
License
Reuse
A ListView with pinned section headers for Android
Support
Quality
Security
License
Reuse
Java教程,包括多线程,泛型,反射,IO,容器类,注解
Support
Quality
Security
License
Reuse
go collection package for fasting coding
Support
Quality
Security
License
Reuse
DEPRECATED
Support
Quality
Security
License
Reuse
C++ reflection library with Lua binding, and JSON and XML serialisation.
Support
Quality
Security
License
Reuse
Golang package for editing struct's fields during runtime and mapping structs to other structs.
Support
Quality
Security
License
Reuse
[DEPRECATED] Dissect layout traversals on Android
Support
Quality
Security
License
Reuse
Okay, it's pretty easy to instantiate objects in Java through standard reflection. However there are many cases where you need to go beyond what reflection provides. For example, if there's no public constructor, you want to bypass the constructor code, or set final fields. There are numerous clever (but fiddly) approaches to getting around this and this library provides a simple way to get at them. You will find the official site here.
Support
Quality
Security
License
Reuse
:ab: Tool to compare two revisions of a class API to check for BC breaks
Support
Quality
Security
License
Reuse
A lightweight unit testing framework for C++
Support
Quality
Security
License
Reuse
Header-only, tiny (99 lines) and powerful C++20 static reflection library.
Support
Quality
Security
License
Reuse
SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.
Support
Quality
Security
License
Reuse
Planar reflections for Unity's Universal Render Pipeline.
Support
Quality
Security
License
Reuse
Zero-allocation reflection library for Go
Support
Quality
Security
License
Reuse
Indented document literals for Rust
Support
Quality
Security
License
Reuse
ES5 shim for ES6 Reflect and Proxy objects
Support
Quality
Security
License
Reuse
C++ Reflection Parser / Runtime Skeleton
Support
Quality
Security
License
Reuse
ChatGPT powered Rust proc macro that generates code at compile-time.
Support
Quality
Security
License
Reuse
A if/elif-like macro for Rust #[cfg] statements
Support
Quality
Security
License
Reuse
A miniature library for struct-field reflection in C++
Support
Quality
Security
License
Reuse
Rust procedural macro attribute for adding test cases easily
Support
Quality
Security
License
Reuse
Golang high level abstractions over reflect library
Support
Quality
Security
License
Reuse
Header-only, non-intrusive and macro-free runtime reflection system in C++
Support
Quality
Security
License
Reuse
A compiler plugin to insert flame calls
Support
Quality
Security
License
Reuse
Port of Snappy to Java
Support
Quality
Security
License
Reuse
simple struct copying for golang
Support
Quality
Security
License
Reuse
Easy reflection for Java and Android
Support
Quality
Security
License
Reuse
(pronounced dyna-mighty) flexes DLR muscle to do meta-mazing things in .net
Support
Quality
Security
License
Reuse
The utils Project
Support
Quality
Security
License
Reuse
o
object-reflectorby sebastianbergmann
Allows reflection of object attributes, including inherited and non-public ones
PHP 6057Updated: 2 y ago License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
c
cglibby cglib
cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.
Java 4594Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
r
reflectionby doctrine
The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functionality on top of the reflection API that comes with PHP. It allows you to get the reflection information about classes, methods and properties statically.
PHP 2984Updated: 3 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
Support
Quality
Security
License
Reuse
F
FreeReflectionby tiann
A library that lets you use reflection without any restriction above Android P
C++ 2498Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
a
avoby mmcloughlin
Generate x86 Assembly with Go
Go 2352Updated: 1 y ago License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
T
TinySTLby zouxiaohang
TinySTL is a subset of STL(cut some containers and algorithms) and also a superset of STL(add some other containers and algorithms)
C++ 1882Updated: 2 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
R
ReClass.NETby ReClassNET
More than a ReClass port to the .NET platform.
C# 1490Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
Z
ZStringby Cysharp
Zero Allocation StringBuilder for .NET and Unity.
C# 1461Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
b
better-enumsby aantron
C++ compile-time enum to string, iteration, in a single header file
C++ 1456Updated: 1 y ago License: Permissive (BSD-2-Clause)
Support
Quality
Security
License
Reuse
r
reflectasmby EsotericSoftware
High performance Java reflection
Java 1409Updated: 2 y ago License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
p
protoreflectby jhump
Reflection (Rich Descriptors) for Go Protocol Buffers
Go 1133Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
q
Support
Quality
Security
License
Reuse
R
Runtimeby wickwirew
A Swift Runtime library for viewing type info, and the dynamic getting and setting of properties.
Swift 984Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
refl-cppby veselink1
Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).
C++ 813Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
G
GenFuby MisterJames
GenFu is a library you can use to generate realistic test data. It is composed of several property fillers that can populate commonly named properties through reflection using an internal database of values or randomly created data. You can override any of the fillers, give GenFu hints on how to fill them.
C# 804Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
U
UnityURP-MobileScreenSpacePlanarReflectionby ColinLeung-NiloCat
Reusable RendererFeature of MobileScreenSpacePlanarReflection
C# 799Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
l
linalgby sgorsten
linalg.h is a single header, public domain, short vector math library for C++
C++ 776Updated: 2 y ago License: Permissive (Unlicense)
Support
Quality
Security
License
Reuse
n
no-panicby dtolnay
Attribute macro to require that the compiler prove a function can't ever panic
Rust 730Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
r
reflectorby elkokc
Burp plugin able to find reflected XSS on page in real-time while browsing on site
Java 724Updated: 2 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
p
procyonby mstrobel
Procyon is a suite of Java metaprogramming tools, including a rich reflection API, a LINQ-inspired expression tree API for runtime code generation, and a Java decompiler.
Java 717Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
P
PinnedHeaderListViewby JimiSmith
A ListView with pinned section headers for Android
Java 675Updated: 4 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
J
Support
Quality
Security
License
Reuse
c
collectionby jianfengye
go collection package for fasting coding
Go 632Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
R
Support
Quality
Security
License
Reuse
p
ponderby billyquith
C++ reflection library with Lua binding, and JSON and XML serialisation.
C++ 583Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
d
dynamic-structby Ompluscator
Golang package for editing struct's fields during runtime and mapping structs to other structs.
Go 576Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
p
probeby lucasr
[DEPRECATED] Dissect layout traversals on Android
Java 562Updated: 4 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
o
objenesisby easymock
Okay, it's pretty easy to instantiate objects in Java through standard reflection. However there are many cases where you need to go beyond what reflection provides. For example, if there's no public constructor, you want to bypass the constructor code, or set final fields. There are numerous clever (but fiddly) approaches to getting around this and this library provides a simple way to get at them. You will find the official site here.
Java 539Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
B
BackwardCompatibilityCheckby Roave
:ab: Tool to compare two revisions of a class API to check for BC breaks
PHP 533Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
u
unittest-cppby unittest-cpp
A lightweight unit testing framework for C++
C++ 524Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
U
USReflby Ubpa
Header-only, tiny (99 lines) and powerful C++20 static reflection library.
C++ 513Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
S
SPIRV-Reflectby KhronosGroup
SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.
C 509Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
k
kMirrorsby Kink3d
Planar reflections for Unity's Universal Render Pipeline.
C# 477Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
g
go-reflectby goccy
Zero-allocation reflection library for Go
Go 470Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
i
indocby dtolnay
Indented document literals for Rust
Rust 468Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
h
harmony-reflectby tvcutsem
ES5 shim for ES6 Reflect and Proxy objects
JavaScript 453Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
C
CPP-Reflectionby AustinBrunkhorst
C++ Reflection Parser / Runtime Skeleton
C++ 448Updated: 3 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
g
gpt-macroby retrage
ChatGPT powered Rust proc macro that generates code at compile-time.
Rust 444Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
cfg-ifby rust-lang
A if/elif-like macro for Rust #[cfg] statements
Rust 432Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
v
visit_structby cbeck88
A miniature library for struct-field reflection in C++
C++ 418Updated: 2 y ago License: Permissive (BSL-1.0)
Support
Quality
Security
License
Reuse
t
test-caseby frondeus
Rust procedural macro attribute for adding test cases easily
Rust 400Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
reflectionsby oleiade
Golang high level abstractions over reflect library
Go 377Updated: 4 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
m
metaby skypjack
Header-only, non-intrusive and macro-free runtime reflection system in C++
C++ 364Updated: 3 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
f
flamerby llogiq
A compiler plugin to insert flame calls
Rust 361Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
s
Support
Quality
Security
License
Reuse
d
Support
Quality
Security
License
Reuse
m
mirrorby Genymobile
Easy reflection for Java and Android
Java 338Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
d
dynamiteyby ekonbenefits
(pronounced dyna-mighty) flexes DLR muscle to do meta-mazing things in .net
C# 332Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
S
Support
Quality
Security
License
Reuse