# Ocramius/ProxyManager

🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects

Repository: https://github.com/Ocramius/ProxyManager
Canonical: https://ross.abutalabs.com/products/proxymanager
Language: PHP
License: MIT
License Family: permissive
Topics: oop, proxy, lazy-loading, aop
Last push: 2026-08-26T16:56:30+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 4915, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4943, forks 190 (observed 2026-08-28T04:09:03.584789+00:00)

## What it is
A PHP library that generates and manages proxy classes for objects, supporting patterns like virtual proxies, lazy loading, and method interception. It provides factory abstractions for creating proxy wrappers used in AOP-style and lazy-initialization scenarios.

## Use cases
- lazy-load heavy objects in PHP
- intercept method calls on objects for AOP
- generate proxy classes at runtime
- defer expensive object initialization until first use
- wrap objects with access-control or logging proxies
- build ORMs or DI containers that need object proxies

## When to choose
- you need lazy loading or virtual proxies in a PHP application
- you're building a framework with method interception or AOP features
- you want battle-tested proxy generation used by Doctrine and other major PHP projects

## When to avoid
- your project doesn't use PHP
- you need simple decoration without dynamic class generation
- you can't tolerate generated-code overhead or complexity in a small codebase

## Facets
- artifact type: library
- maturity: stable
- function: serialization, middleware, developer-tools
- domain: developer-tools, web-development, programming-languages
- platform: php, cross-platform
- tags: proxy-pattern, lazy-loading, aop, oop, code-generation, interception, virtual-proxy, doctrine

## Member repositories
- Ocramius/ProxyManager (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:03.584789+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:17:54.663478+00:00, confidence not recorded.
  - readme: https://github.com/Ocramius/ProxyManager (fetched 2026-08-28T04:09:03.584789+00:00, sha 4cd050be2eb9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
