About Herb
The Herb Project was created and is led by Marco Roth.
Maintainers
Contributors
Herb wouldn't be possible without all its contributors. Thank you to all the amazing people who have directly contributed to the project:
Loading contributors...
Prior Art & Inspiration
While Herb brings a fresh approach to HTML+ERB tooling, it builds upon and learns from several existing tools and approaches in the ecosystem:
- Tree-sitter
- tree-sitter-embedded-template
- Prism Ruby Parser
- Ruby LSP
- better-html
- erb_lint
- erb-formatter
- erb-formatter-vscode
- erblint-github
- deface
- html_press
- htmlbeautifier
- vscode-erb-beautify
- vscode-erb-linter
- syntax_tree-erb
Herb differentiates itself by being HTML-aware from the ground up, providing a unified parsing approach that understands both HTML and ERB as first-class citizens, instead of treating one as embedded within the other.
