I wrote a neovim plugin called webc.nvim. For now it's fairly simple, adding Treesitter HTML highlighting for WebC files, keyword highlighting for scoped webc: attributes, and injections for webc props and dynamic attributes.

In the future perhaps it can provide some more goodies like snippets, etc.

Install it with lazy.nvim, making sure you have the HTML parser installed, first.

return { 'bennypowers/webc.nvim',
  dependencies = 'nvim-treesitter/nvim-treesitter',
  opts = true,