PHP Static Analysis Tool - discover bugs in your code without running it!
active 2025-02-16 → 2026-08-10 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 541 days from 2025-02-16 to 2026-08-10. Pushes: 2,009 total, peak 25 in a day. Pull requests: 233 total, peak 6 in a day. Issues: 943 total, peak 32 in a day. Comments: 2,350 total, peak 35 in a day. Stars: 532 total, peak 9 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| phpstan-bot | 1.8K | 1.4K | 58 | 247 |
| ondrejmirtes | 1.2K | 268 | 65 | 424 |
| github-actions[bot] | 784 | 0 | 0 | 784 |
| renovate[bot] | 298 | 254 | 42 | 2 |
| staabm | 243 | 30 | 8 | 140 |
| VincentLanglet | 178 | 6 | 1 | 147 |
| mergeable[bot] | 73 | 0 | 0 | 68 |
| mvorisek | 48 | 0 | 0 | 25 |
| calebdw | 48 | 0 | 4 | 25 |
| dependabot[bot] | 30 | 1 | 27 | 2 |
| claudepache | 17 | 0 | 0 | 9 |
| azjezz | 17 | 0 | 0 | 9 |
| dktapps | 14 | 0 | 0 | 8 |
| stof | 12 | 0 | 0 | 7 |
| uuf6429 | 10 | 0 | 0 | 8 |
| derrabus | 10 | 0 | 0 | 9 |
| samsonasik | 10 | 0 | 0 | 6 |
| rx80 | 10 | 0 | 0 | 8 |
| LastDragon-ru | 9 | 0 | 0 | 4 |
| AJenbo | 9 | 0 | 0 | 8 |
Recent activity
Latest issues, pull requests and releases
- Issue#15060PatrickRose2026-08-07 17:43Array keys using single quotes are narrowed differently than the same array key using double quotes
- Issue comment#5681github-actions[bot]2026-07-23 01:38False positive with conditional yield
- Pull request#14969phpstan-bot2026-07-18 19:10
- Issue comment#14827github-actions[bot]2026-07-17 01:37Docker image 2.2.2 is missing
- Issue comment#14831github-actions[bot]2026-07-17 01:37RequiredPhpVersionVisitor should check for promoted properties
- Issue comment#14781github-actions[bot]2026-07-08 01:37preg_match_all() should infer non-empty-list
- Issue comment#14718github-actions[bot]2026-07-05 01:37Some `@phpstan-ignore` are ignored in traits since v2.2.0
- Issue comment#7516phpstan-bot2026-07-04 22:18MutatingScope not being covered by backward compatibility promise
- Issue comment#7516phpstan-bot2026-07-04 22:18MutatingScope not being covered by backward compatibility promise
- Issue comment#11587phpstan-bot2026-07-04 22:18Callable does not conform to previously instantiated template constraint
- Issue#14918ondrejmirtes2026-07-04 18:41Performance regression: switch-heavy array-shape code ~30% slower since the type "reasons" commits (bench bug-7581.php)
- Issue#14918ondrejmirtes2026-07-04 18:40Performance regression: switch-heavy array-shape code ~30% slower since the type "reasons" commits (bench bug-7581.php)
- Issue#14894staabm2026-07-04 06:37Loosing narrowed type using `in_array` on switch/case
- Issue#14914staabm2026-07-04 06:35False positive: "Anonymous function should return ... but returns ... "
- Issue comment#14732github-actions[bot]2026-07-04 01:38Unsealed array shape is dumped too complex when simplified since v2.2.0
- Issue comment#14901Akhristenko2026-07-03 04:56incorrect type inference when setter return static/self
- Issue comment#14730github-actions[bot]2026-07-02 01:45propertyGetHook.noRead when property hook is computed
- Issue#14883kayw-geek2026-06-30 06:43Draft: Result cache drops trait errors (false negative) when the trait's file also contains a non-trait symbol
- Issue comment#10128github-actions[bot]2026-06-28 01:46Erratic behavious when using match with list of enums
- Issue comment#11453github-actions[bot]2026-06-28 01:46Match considered non exhaustive when matching arrays of unions
- Issue comment#14707github-actions[bot]2026-06-28 01:46Attribute attributing itself on constructor with param endless loop
- Issue comment#14844staabm2026-06-26 05:06Unresolvable type with arrow function and array
- Issue#14846staabm2026-06-26 04:59`array_column` should infer `non-empty-list`
- Issue#4905staabm2026-06-20 09:03Cannot access property XX on Class|null after an assert
- Issue comment#10942github-actions[bot]2026-06-16 01:57Wrong Parameter #3 $x ... of method B::foo() should be contravariant with parameter $x ... of method A::foo()
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 532 stars here means stars gained during the window, not the repo's star count.