Neovim Plugins

Free, open source Neovim plugins for web developers working with EJS templates and Alpine.js. Each plugin is zero-config by default, at feature parity with its VS Code counterpart, and degrades gracefully when optional dependencies are missing.

Published Plugins

alpinejs.nvim

Alpine.js developer support for Neovim: directive and magic-property highlighting (Tree-sitter primary, legacy :syntax fallback), completion for nvim-cmp and blink.cmp, hover documentation, unknown-directive diagnostics, go to definition, and 46 VS Code-format snippets. At feature parity with Alpine.js Tools for VS Code across the same twelve languages: HTML, EJS, PHP, Twig, Nunjucks, Blade, Liquid, Jinja2, Astro, and JSX/TSX.

Neovim plugin • Alpine.js v3 • Tree-sitter • nvim-cmp • blink.cmp • Astro • JSX/TSX

ejs.nvim

First-class EJS template support for Neovim. Wires up the existing tree-sitter-embedded-template grammar with language injection, LSP configuration for HTML and JavaScript, include() path completion and gf navigation, diagnostics, hover documentation, control-flow folding, and snippets. At feature parity with EJS Colorizer for VS Code.

Neovim plugin • Tree-sitter • EJS templates • LSP • nvim-cmp • blink.cmp

Also Available for VS Code

EJS Colorizer and Alpine.js Tools are the Visual Studio Code counterparts to these plugins. Both pairs are at feature parity, so the same tooling is available whichever editor you use.

View VS Code Extensions →