Psalm is a type-checking static analysis tool for PHP that finds bugs humans can miss, and improves code quality. Try it at https://xitter.cf/t.co/eBajkMPMkn

CI builds
Joined December 2018
And 3. Psalm now outputs PHP version it uses for code analysis (and explains why it uses it)
6
2. Psalm now highlights file names to provide visual anchors
2
1
6
While most of the work on Psalm is about getting it understand your code right, there's a place for UI improvements as well. There are several that are either already shipped or coming soon: 1. Psalm now linkifies files in supporting terminals (thanks to @gregorharlan)
3
6
34
It’s not a difference from reality — it’s a different way of displaying the same data. The glass-half-empty version is that PHPStan is 4x more popular (and will likely remain that way). The glass-half-full version is that Psalm has closed that gap considerably:
Meta content: this is the growth in popularity (measured by @packagist & using a log scale) of Psalm and PHPStan over the last 4 years. It shows that there's a healthy appetite for both in the PHP ecosystem — that one's growth hasn't come at the expense of the other.
3
11
2
106
Psalm 4.6 is out with much-improved IDE integration. Static screenshots don't do it justice – instead, watch @joe_hoyle's demo of the awesome features he's recently added:
1
18
3
56
On Wednesday, I (@mattbrowndev) spent an hour talking about Psalm with the fine folk of @PhpReleaseRadar. There are no stunning revelations, but I hope it gives you a decent idea of who I am, and what Psalm is: youtube.com/watch?v=ZE9Wng48…. My parents were proud...
5
23
Replying to @github
@GitHub repos have a tab for maintainers to help monitor security alerts. Here’s a new action that runs Psalm’s security analysis, then sends results to that tab: github.com/psalm/psalm-githu… Many thanks to @LukasReschke, who has done amazing work to improve Psalm’s security analysis
5
16
For three years I've been closing issues that asked for Psalm to understand this sort of code, because I thought it was too complicated.
2
2
1
38
You can now experiment with automatic code fixes right on Psalm's website – just look for this button: psalm.dev/r/99f92ccbd9
1
7
1
24
PHP is *everywhere* (from typescript.org/)
1
13
3
60