php-language-server
PHP Implementation of the VS Code Language Server Protocol 🆚↔🖥 (by felixfbecker)
nvim-lspconfig
Quickstart configs for Nvim LSP (by neovim)
| php-language-server | nvim-lspconfig | |
|---|---|---|
| 4 | 533 | |
| 1,180 | 13,109 | |
| 0.5% | 1.7% | |
| 0.0 | 9.8 | |
| over 2 years ago | 6 days ago | |
| PHP | Lua | |
| ISC License | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
php-language-server
Posts with mentions or reviews of php-language-server. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-19.
- What would be better VS Code or PHP Storm?
- PHP LSP and autocompleting in Kate text editor
I don't do much PHP, but searching "PHP LSP" gave this as the first result: https://github.com/felixfbecker/php-language-server
- anyone got a lsp setup with php?
FWIW I played with https://github.com/felixfbecker/php-language-server once and it performed poorly with a large code base -- indexing took ages, and it couldn't handle some large (machine-generated) files at all (literally refused to index files above a certain size, and when I removed that limit it took about 45 minutes to do it). My TAGS file takes a few seconds to build, so if you only need indexing I'd just use https://ctags.io/.
- How to use (and contribute) to neovim's built-in language server client and nvim-lspconfig
but as many people working in a lot of things I have no time to try to configure https://github.com/felixfbecker/php-language-server with nvim-lsp
nvim-lspconfig
Posts with mentions or reviews of nvim-lspconfig. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-10-13.
- Neovim 0.12 native autocomplete and native plugin manager for laravel and go
- Amazonq.nvim: Official AWS AI Assistant Plugin for Neovim
- Add TailwindCSS IntelliSense and Prettier Plugin Support for TS/JS Files
NeoVim: Make sure you have nvim-lspconfig installed
- Postgres Language Server: Initial Release
Neovim (via nvim-lspconfig + mason)
- How to setup VueJs in Neovim (January 2025)
Packages that we will use : blink.cmp for autocompletion, typescript-tools for the typescript LSP, neovim/nvim-lspconfig to set up the LSP, and Mason so we can install volar.
- Setting Up Neovim
Check configs.md to ensure your language's LSP server is present there and edit the configs/lspconfig.lua file to add your language's LSP.
- How to Setup Vim for Kotlin Development
Neovim Install the nvim-lspconfig plugin to make configuration of the LSP client simpler. Then update your init.lua to tell Neovim which filetypes to use the language server for (i.e. .kt and .kts extensions). The LSP client will try to the start the sever by running the kotlin_language_server binary. You can directly point Neovim to the location of the binary, or include this directory in your $PATH.
- Lite 🚀 ApolloNvim Distro 2024
👉 With LSP in this installation, I use Coc for its simplicity without the need to intervene in the Coc configuration. LSP has been very useful in my Helix modal editor to configure Helixu.
- Simple Neovim config
- Ultimate Neovim Setup Guide: lazy.nvim Plugin Manager
neovim/nvim-lspconfig: Quickstart configs for Nvim LSP
What are some alternatives?
When comparing php-language-server and nvim-lspconfig you can also consider the following projects:
erlang_ls - The Erlang Language Server
mason.nvim - Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
vim-lsp-settings - Auto configurations for Language Server for vim-lsp
mason-lspconfig.nvim - Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.
kate-snippets - PHP/HTML snippets for KDE Kate editor (http://kate-editor.org)
nvim-cmp - A completion plugin for neovim coded in Lua.