Hey everyone. I’ve been a Linux user since 2008, and have kept myself solidly within FOSS or GNU/Libre software for a really long time. Not to be a total walking stereotype, I am fundamentally against Microsoft for a multitude of reasons, and I wanted to see if anyone out there has moved onto something different as well. VSCode is a juggernaut in terms of what it can do for developer workflows thanks to the insane plugin community, so I know I’ll need to adjust to a new workflow to a certain degree.
I develop in Laravel and some Symfony, MariaDB and PGSQL, Vue3 and Tailwind. Testing, static analysis, and linting suites are ran on the command line, so that’s not an issue. I don’t use AI in any capacity of my life, so that’s also not a requirement. If I could find something that offers a “run this cli command on file saving”, that’s really about the biggest requirement I hope to have in place.
I tried KDevelop with PHP support, but that IDE feels very much geared towards KDE development first and foremost. I gave Netbeans a shot last year, and I couldn’t quite get my groove going after a couple weeks. Every couple of years I keep checking in on editors like Netbeans or Sublime… but I feel like I’m not aware of other options.
Suggestions are welcome. Thanks!


Gonna be that asshole who suggests neovim. Same deal with the insane plugin community but we have more control and can do more stupid (and useful) shit.
I’ve been using it for laravel development for years (though with blade mainly) along with, on seperate repos, react and react native. The tailwind language server works well too
On the running commands on save yeah you can either use hooks or just overload the :w command to do whatever you want. If you take the later route, anything after a ! In command mode runs as a command in your default shell (non-interactive mode)
It’ll take some time to build out something to the level of vscode yourself but it’s been very worth it for me. I feel like the editor is an extension of myself. Yeah, ok, that sentence felt like a bit too much dick sucking even to me. Seriously though it may seem simplistic at first but with the right plugin setup I’ve yet to find anything I miss from vscode and I was an absolute unit of a power user on that thing.
Glad you’re able to adjust to a new workflow too because you’ll need to be if you take the plunge.
Anyway, hope you find something even if you don’t pick neovim. Just don’t pick Emacs or I swear to god I will cry
Just wanna chime in with PhpActor experience (most common php LSP in Mason): incredibly buggy in big projects. Code actions are basically broken, references randomly stop working every half an hour.
Laravel isn’t my main beat, but if it were I’d have to spent a dozen hours fixing it first. Rust (rust-analyzer), python (pyright) and csharp (csharp_ls) are all a dream compared to it.