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
6057
Updated: 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
4594
Updated: 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
2984
Updated: 4 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++
2498
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
a
avoby mmcloughlin
Generate x86 Assembly with Go
Go
2352
Updated: 2 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++
1882
Updated: 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#
1490
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
Z
ZStringby Cysharp
Zero Allocation StringBuilder for .NET and Unity.
C#
1461
Updated: 2 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++
1456
Updated: 2 y ago
License: Permissive (BSD-2-Clause)
Support
Quality
Security
License
Reuse
r
reflectasmby EsotericSoftware
High performance Java reflection
Java
1409
Updated: 2 y ago
License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
p
protoreflectby jhump
Reflection (Rich Descriptors) for Go Protocol Buffers
Go
1133
Updated: 2 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
984
Updated: 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++
813
Updated: 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#
804
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
U
UnityURP-MobileScreenSpacePlanarReflectionby ColinLeung-NiloCat
Reusable RendererFeature of MobileScreenSpacePlanarReflection
C#
799
Updated: 2 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++
776
Updated: 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
730
Updated: 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
724
Updated: 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
717
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
P
PinnedHeaderListViewby JimiSmith
A ListView with pinned section headers for Android
Java
675
Updated: 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
632
Updated: 2 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++
583
Updated: 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
576
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
p
probeby lucasr
[DEPRECATED] Dissect layout traversals on Android
Java
562
Updated: 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
539
Updated: 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
533
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
u
unittest-cppby unittest-cpp
A lightweight unit testing framework for C++
C++
524
Updated: 2 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++
513
Updated: 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
509
Updated: 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#
477
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
g
go-reflectby goccy
Zero-allocation reflection library for Go
Go
470
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
i
indocby dtolnay
Indented document literals for Rust
Rust
468
Updated: 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
453
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
C
CPP-Reflectionby AustinBrunkhorst
C++ Reflection Parser / Runtime Skeleton
C++
448
Updated: 4 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
444
Updated: 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
432
Updated: 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++
418
Updated: 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
400
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
reflectionsby oleiade
Golang high level abstractions over reflect library
Go
377
Updated: 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++
364
Updated: 4 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
f
flamerby llogiq
A compiler plugin to insert flame calls
Rust
361
Updated: 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
338
Updated: 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#
332
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
S
Support
Quality
Security
License
Reuse