As Phactor language server is now in it's 10th year, I thought it deserved some stickers. If you contribute or sponsor send a DM and I'll send you some #php
Phpactor
I'm a PHP language server
The Xmas Phpactor (release): https://github.com/phpactor/phpactor/releases/tag/2025.12.21.0
Includes supprt for "additive stubs" which should help with Laravel development #php
have improved the inlayhints (inspired by the Rust Analyzer) this morning
- fixes the formatting (now that neovim lspconfig supports these hints natively)
- does not repeat parameter names for named parameters
- does not show parameter names if the var name is the same as the param name
- show the class/method names at the end of the body
- only show variable type hints for assignments
Released: 2025-07-25.0
https://github.com/phpactor/phpactor/releases/tag/2025-07-25.0
Featuring some unexciting features and bug fixes
New Release! 2025.10.17.0
https://github.com/phpactor/phpactor/releases/tag/2025.10.17.0
Featuring a breaking, security-related, change regarding that might affect people using the VIM plugin - otherwise various bugfixes and improvements.
Release 2025.02.21
https://github.com/phpactor/phpactor/releases/tag/2025.02.21.0
Featuring a bunch of stuff and support for property hooks for those that dare to use them.
March Phpactor release. Lots of improvements, bug fixes and a couple of features too.
https://www.dantleech.com/blog/2024/03/09/phpactor-2024.03.09/
In my continued quest to bring the technology of yesteryear to LSP you will now be able to override methods via. a code action!
Phpactor 2024.11.05.0 released:
https://github.com/phpactor/phpactor/releases/tag/2024.11.05.0
First release since many months, quite some bug fixes and improvements and adds support for `@{phpstan-psalm}-assert` - which is good news for your PHPUnit `self::assertInstanceOf` calls.
Have added support for `@phpstan-assert` and `@psalm-assert` to master.
https://phpstan.org/writing-php-code/narrowing-types#custom-type-checking-functions-and-methods
https://psalm.dev/docs/annotating_code/assertion_syntax/
*My* main benefit being getting type inference from PHPUnit `self::assertInstanceOf`and friends, next up would be `assert-if-true|false`...
... and here's a new release: https://github.com/phpactor/phpactor/releases/tag/2024.06.30.0
read the insider blog post here: https://www.dantleech.com/blog/2024/06/30/phpactor-2024.06.30
Thanks to the work of @damjancvetko@bird.makeup Phpactor is now available on the VSCode marketplace: https://marketplace.visualstudio.com/items?itemName=phpactor.vscode-phpactor
Bracing for issues.
... and thanks to @zobo@phpc.social you can download the latest VSCode Extension from:
- OpenVSX: https://open-vsx.org/extension/phpactor/vscode-phpactor
- Marketplace: https://marketplace.visualstudio.com/items?itemName=phpactor.vscode-phpactor
Phpactor 2026.07.22.0
Featureing:
- Mago extension!
- Code action for adding
#[Override] - .. and a couple of other things
https://github.com/phpactor/phpactor/releases/tag/2026.07.22.0