Setting up neovim for Laravel development

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. Phpactor

    Mainly a PHP Language Server with more features than you can shake a stick at

    PHP Actor is a free alternative that includes the core features you'd expect from an LSP.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. vscode-intelephense

    PHP intellisense for Visual Studio Code

    Intelephense is a "freemium" LSP. While it provides basic functionality for free, features like variable renaming and code actions require a $25 USD lifetime license.

  4. laravel-ide-helper

    IDE Helper for Laravel

    Laravel can confuse LSPs, which is where Laravel IDE Helper package comes in. It is a CLI that generates helper files that improve auto-completion and solves diagnostic errors.

  5. laravel-ide-helper.nvim

    Use neovim with Laravel IDE helper

    There are many more features offered by this CLI (please check the documentation), if you enjoy using wrappers around these sort of CLI's within neovim you could checkout Laravel IDE Helper NVIM.

  6. tree-sitter-blade

    tree-sitter grammar for Laravel blade files

    local treesiter = require("nvim-treesitter.configs") local parser_config = require "nvim-treesitter.parsers".get_parser_configs() parser_config.blade = { install_info = { url = "https://github.com/EmranMR/tree-sitter-blade", files = { "src/parser.c" }, branch = "main", }, filetype = "blade" } vim.filetype.add({ pattern = { ['.*%.blade%.php'] = 'blade', } }) local bladeGrp vim.api.nvim_create_augroup("BladeFiltypeRelated", { clear = true }) vim.api.nvim_create_autocmd({ "BufNewFile", "BufRead" }, { pattern = "*.blade.php", group = bladeGrp, callback = function() vim.opt.filetype = "blade" end, })

  7. dotfiles

    My dotfiles (by Je12emy)

    Note: Here is a git commit if you would like to verify my changes.

  8. pint

    Laravel Pint is an opinionated PHP code style fixer for minimalists.

    require("conform").setup({ formatters_by_ft = { -- Laravel's Formatter -- See: https://github.com/laravel/pint php = { "pint" }, } })

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Reducing Errors With Type Hinting in PHP

    2 projects | dev.to | 15 Mar 2023
  • Getting started with FrankenPHP, Laravel and Docker

    5 projects | dev.to | 23 Apr 2025
  • Coding as Craft: Going Back to the Old Gym

    2 projects | news.ycombinator.com | 22 Apr 2025
  • How to Build a Blog with Laravel (& Send Slack Notifications)

    5 projects | dev.to | 21 Apr 2025
  • Show HN: Create invoice, track finance, create website, manage tasks – one app

    1 project | news.ycombinator.com | 21 Apr 2025