Skip to content

PHP Static Analysis Tool - discover bugs in your code without running it!

active 2025-02-162026-08-10 (UTC)

Partial coverage11,722 / 12,984 hourly files (90%) · 2 absent upstream · 1,258 failed, retryable2025-02-152026-08-10 (UTC)— sampled evenly across the window, so rankings and trends hold; absolute counts scale up.
Events
6.4K
Pushes
2K
Pull requests
233
Issues
943
Stars
532
Forks
33

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

ContributorContributionsPushesPRsComments
phpstan-bot1.8K1.4K58247
ondrejmirtes1.2K26865424
github-actions[bot]78400784
renovate[bot]298254422
staabm243308140
VincentLanglet17861147
mergeable[bot]730068
mvorisek480025
calebdw480425
dependabot[bot]301272
claudepache17009
azjezz17009
dktapps14008
stof12007
uuf642910008
derrabus10009
samsonasik10006
rx8010008
LastDragon-ru9004
AJenbo9008

Recent activity

Latest issues, pull requests and releases

  • Issue#15060PatrickRose2026-08-07 17:43
    Array keys using single quotes are narrowed differently than the same array key using double quotes
  • Issue comment#5681github-actions[bot]2026-07-23 01:38
    False positive with conditional yield
  • Pull request#14969phpstan-bot2026-07-18 19:10
  • Issue comment#14827github-actions[bot]2026-07-17 01:37
    Docker image 2.2.2 is missing
  • Issue comment#14831github-actions[bot]2026-07-17 01:37
    RequiredPhpVersionVisitor should check for promoted properties
  • Issue comment#14781github-actions[bot]2026-07-08 01:37
    preg_match_all() should infer non-empty-list
  • Issue comment#14718github-actions[bot]2026-07-05 01:37
    Some `@phpstan-ignore` are ignored in traits since v2.2.0
  • Issue comment#7516phpstan-bot2026-07-04 22:18
    MutatingScope not being covered by backward compatibility promise
  • Issue comment#7516phpstan-bot2026-07-04 22:18
    MutatingScope not being covered by backward compatibility promise
  • Issue comment#11587phpstan-bot2026-07-04 22:18
    Callable does not conform to previously instantiated template constraint
  • Issue#14918ondrejmirtes2026-07-04 18:41
    Performance regression: switch-heavy array-shape code ~30% slower since the type "reasons" commits (bench bug-7581.php)
  • Issue#14918ondrejmirtes2026-07-04 18:40
    Performance regression: switch-heavy array-shape code ~30% slower since the type "reasons" commits (bench bug-7581.php)
  • Issue#14894staabm2026-07-04 06:37
    Loosing narrowed type using `in_array` on switch/case
  • Issue#14914staabm2026-07-04 06:35
    False positive: "Anonymous function should return ... but returns ... "
  • Issue comment#14732github-actions[bot]2026-07-04 01:38
    Unsealed array shape is dumped too complex when simplified since v2.2.0
  • Issue comment#14901Akhristenko2026-07-03 04:56
    incorrect type inference when setter return static/self
  • Issue comment#14730github-actions[bot]2026-07-02 01:45
    propertyGetHook.noRead when property hook is computed
  • Issue#14883kayw-geek2026-06-30 06:43
    Draft: 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:46
    Erratic behavious when using match with list of enums
  • Issue comment#11453github-actions[bot]2026-06-28 01:46
    Match considered non exhaustive when matching arrays of unions
  • Issue comment#14707github-actions[bot]2026-06-28 01:46
    Attribute attributing itself on constructor with param endless loop
  • Issue comment#14844staabm2026-06-26 05:06
    Unresolvable type with arrow function and array
  • Issue#14846staabm2026-06-26 04:59
    `array_column` should infer `non-empty-list`
  • Issue#4905staabm2026-06-20 09:03
    Cannot access property XX on Class|null after an assert
  • Issue comment#10942github-actions[bot]2026-06-16 01:57
    Wrong 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.