{"adoption": {"forks": 190, "observed_at": "2026-08-28T04:09:03.584789+00:00", "stars": 4943}, "canonical_url": "https://ross.abutalabs.com/products/proxymanager", "card": {"archived": false, "artifact_type": "library", "description": "🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects", "domain": ["developer-tools", "web-development", "programming-languages"], "enriched": true, "function": ["serialization", "middleware", "developer-tools"], "health_score": 80, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["Ocramius/ProxyManager"], "name": "Ocramius/ProxyManager", "platform": ["php", "cross-platform"], "pushed_at": "2026-08-26T16:56:30+00:00", "repo": "Ocramius/ProxyManager", "stars": 4943, "tags": ["proxy-pattern", "lazy-loading", "aop", "oop", "code-generation", "interception", "virtual-proxy", "doctrine"], "topics": ["oop", "proxy", "lazy-loading", "aop"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/proxymanager", "repo": "Ocramius/ProxyManager", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.584789+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:54.663478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4cd050be2eb9ff12508b3c05c042789ac234618980194ffc8d79558ffcb87b40", "fetched_at": "2026-08-28T04:09:03.584789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ocramius/ProxyManager"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4915, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}