Neovim Plugins
Free, open source Neovim plugins for web developers working with EJS templates and Alpine.js. Each plugin is zero-config by default, matches its VS Code counterpart feature for feature, 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. Covers thirteen markup languages plus JSX and TSX: HTML, EJS, PHP, Twig, Nunjucks, Blade, Liquid, Jinja2, Handlebars, Astro, templ, Go html/template, and Tera — the same ground Alpine.js Tools covers for VS Code, feature for feature and language for language.
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.
Also Available for VS Code
EJS Colorizer and Alpine.js Tools are the Visual Studio Code counterparts to these plugins, matching them feature for feature and language for language. The same tooling is available whichever editor you use.
View VS Code Extensions →