HEEx - syntax reference and engine extension points

I’ve been out of the loop for the whole HEEx thing, despite experimenting a lot with EEx rendering optimizations.

I have some HEEx questions I haven’t found answered anywhere:

  1. Is there a syntax reference for HEEx somewhere? I’m not sure what exactly is valid HEEx

  2. Is there a well-defined API for custom HEEx engines? I’d love to experiment on HTML rendering optimizations based on HEEx just like I’ve done for EEx, but I’m not sure that’s even meant to be possible

  1. The syntax reference and usage is well documented here Phoenix.LiveView.Helpers — Phoenix LiveView v0.17.7

  2. We don’t provide any extensions points at the moment, and it’s not likely something we’d be able to consider until after 1.0


It looks like that documentation is now under Phoenix.Component.