Neovim Plugins

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

Published Plugins

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, and LuaSnip snippets.

Neovim plugin • Tree-sitter • EJS templates • LSP

alpinejs.nvim

Alpine.js developer support for Neovim: directive and magic-property highlighting (Tree-sitter primary, legacy :syntax fallback), optional nvim-cmp completion, and VS Code-format snippets. Mirrors the language coverage of Alpine.js Tools for VS Code: HTML, EJS, PHP, Twig, Nunjucks, Blade, Liquid, and Jinja2.

Neovim plugin • Alpine.js v3 • Tree-sitter • nvim-cmp

Also Available for VS Code

EJS Colorizer and Alpine.js Tools provide the same language support for Visual Studio Code.

View VS Code Extensions →