goaop/framework
:gem: Go! AOP PHP - modern aspect-oriented framework for the new level of software development observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 83
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 5667
- days_rel: 112
- days_push: 7
- n_releases_24m: 2
Adoption not part of the score
1670 stars · 165 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Go! AOP is a pure-PHP aspect-oriented programming framework that lets developers define cross-cutting concerns (logging, caching, security) as aspect classes and weave them into existing code without modifying it. It intercepts method executions via pointcuts and advice, producing static PHP files with no eval() calls or PECL extensions.
Use cases
- add logging to many php methods without touching source code
- apply caching aspects across a php application
- enforce security checks uniformly across classes
- intercept method calls in php for monitoring
- handle cross-cutting concerns in php cleanly
- weave transaction management into php services
When to choose
- you need aspect-oriented programming in pure PHP with no extensions
- you want to modularize cross-cutting concerns like logging, caching, or security
- you need to intercept private, static, or final methods without changing source code
- your team requires auditable, eval-free code generation
When to avoid
- your project is not written in PHP
- you only need simple dependency injection or event listeners rather than true AOP
- you cannot tolerate any runtime code transformation overhead
- you need AOP in a language with native support like Java (AspectJ)
Facets
framework · maturity active
middleware logging caching security developer-tools web-development backend developer-tools programming-languages php cross-platform aspect-oriented-programming aop interception pointcuts code-weaving cross-cutting-concerns
5 sources
- readme: https://github.com/goaop/framework · fetched 2026-08-28 · be663e5f1dbd
- homepage: https://go.aopphp.com · fetched 2026-08-29 · 7623a29a2202
- site_page: https://go.aopphp.com/docs · fetched 2026-08-29 · 4227377043c6
- site_page: https://go.aopphp.com/docs/introduction · fetched 2026-08-29 · 91fa9dd3e055
- site_page: https://go.aopphp.com/blog/2012/12/02/symfonycampua-2012-presentation-about-weaving-of-aspects-with-go-aop-library · fetched 2026-08-29 · 7276e2b4b256
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| goaop/framework | main | 94 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem