Back to rankings

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.

reflection
Star Growth
Stars
2.9k
Forks
18
Weekly Growth
Issues
0
1k2k
Jun 2018Feb 2021Nov 2023Jul 2026
ArtifactsPackagistcomposer require doctrine/reflection
README

⚠ This package is abandoned, consider migrating to alternatives, such as roave/better-reflection. Features that are still useful to Doctrine have been moved to doctrine/persistence

Doctrine Reflection

Build Status Code Coverage

The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functionality on top of the reflection functionality that comes with PHP. It allows you to get the reflection information about classes, methods and properties statically.

More resources:

Related repositories
skypjack/entt

Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

C++MIT Licenseheader-onlymodern-cpp
github.com/skypjack/entt/wiki
12.9k1.1k
pry/pry

A runtime developer console and IRB alternative with powerful introspection capabilities.

RubyRubyGemsOtherirbconsole
pry.github.io
6.8k609
ldqk/Masuit.Tools

全龄段友好的C#万能工具库,码数吐司库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。诸多功能集一身,代码量不到2MB!

C#MIT Licenselambdareflection
masuit.tools
6.2k1.3k
Neargye/magic_enum

Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

C++MIT Licensecpluspluscplusplus-17
6.1k561
rttrorg/rttr

C++ Reflection Library

C++MIT Licensereflectionintrospection
rttr.org
3.5k485
microsoft/reflect-metadata

Prototype for a Metadata Reflection API for ECMAScript

TypeScriptnpmApache License 2.0metadatadecorator-metadata
rbuckton.github.io/reflect-metadata
3.4k189
rbuckton/reflect-metadata

Prototype for a Metadata Reflection API for ECMAScript

TypeScriptnpmApache License 2.0metadatadecorator-metadata
rbuckton.github.io/reflect-metadata
3.2k184
tiann/FreeReflection

A library that lets you use reflection without any restriction above Android P

C++MIT Licenseandroidreflection
3.2k565
stephenberry/glaze

Extremely fast, in memory, serialization, reflection, and RPC library for C++. JSON, BEVE, BSON, CBOR, CSV, JSONB, MessagePack, TOML, YAML, EETF

C++MIT Licenseapibinary
stephenberry.github.io/glaze/
2.9k256
symfony/property-access

Provides functions to read and write from/to an object or array using a simple string notation

PHPPackagistMIT Licensephpsymfony
symfony.com/property-access
2.8k26
facet-rs/facet

Rust reflection, serialization, deserialization, pretty printing, etc. — the last proc macro you should need

Rustcrates.ioApache License 2.0deserializationrust
facet.rs
2.6k124
Neargye/nameof

Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum

C++MIT Licensecpluspluscplusplus-17
2.3k127