-
-
Notifications
You must be signed in to change notification settings - Fork 137
Pull requests: marcoroth/herb
Author
Label
Projects
Milestones
Reviews
Assignee
Sort
Pull requests list
Ruby: Restore Prism default for starting line count
c
C source for the core parser, lexer, and AST
parser
HTML+ERB parser
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
#2695
opened Sep 20, 2026 by
radanskoric
Loading…
Formatter: Add @herb-tools/formatter for HTML+ERB templates
typescript
TypeScript source across the javascript/ packages
--quiet flag to herb-format
formatter
#2664
opened Sep 19, 2026 by
arzezak
Contributor
Loading…
Engine: Keep debug markers out of elements that reject a span
engine
Herb engine and Rails template compilation
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
#2660
opened Sep 18, 2026 by
eglitobias
•
Draft
Dev Tools: Fix outlines breaking and littering the page
dev-tools
@herb-tools/dev-tools visual debugging for HTML+ERB templates
typescript
TypeScript source across the javascript/ packages
#2659
opened Sep 18, 2026 by
eglitobias
•
Draft
Ruby: Fix malformed type declaration
engine
Herb engine and Rails template compilation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
#2427
opened Aug 28, 2026 by
elizamarcum
Contributor
Loading…
C: Add corpus engine benchmark
c
C source for the core parser, lexer, and AST
#2405
opened Aug 25, 2026 by
joelhawksley
Contributor
Loading…
Ruby: Defer Range/Location/Position allocation
c
C source for the core parser, lexer, and AST
c-extension
Ruby C extension in ext/
linter
@herb-tools/linter for HTML+ERB templates
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
typescript
TypeScript source across the javascript/ packages
#2346
opened Aug 21, 2026 by
joelhawksley
Contributor
•
Draft
Ruby: Add RuboCop support for Ruby in ERB templates
config
Herb configuration file handling and config options
documentation
Improvements or additions to documentation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rust
Rust bindings and the Herb Rust crate
typescript
TypeScript source across the javascript/ packages
#2260
opened Aug 17, 2026 by
joelhawksley
Contributor
Loading…
Analysis: Improve how render calls resolve to partials
analysis
language-server
@herb-tools/language-server and Language Server Protocol support
language-service
@herb-tools/language-service HTML+ERB language service
linter
@herb-tools/linter for HTML+ERB templates
linter-autofix
Linter autofix behavior
linter-rule
Individual linter rules and their documentation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rust
Rust bindings and the Herb Rust crate
typescript
TypeScript source across the javascript/ packages
#2229
opened Aug 14, 2026 by
marcoroth
Owner
Loading…
Language Service: Implement Semantic Token Provider
core
@herb-tools/core shared AST nodes, interfaces, and utilities
documentation
Improvements or additions to documentation
highlighter
@herb-tools/highlighter syntax highlighting and diagnostic rendering
javascript
JavaScript source across the javascript/ packages
language-server
@herb-tools/language-server and Language Server Protocol support
language-service
@herb-tools/language-service HTML+ERB language service
playground
The Herb playground web app
typescript
TypeScript source across the javascript/ packages
vscode
VS Code editor support
Linter: Allow render target names as shorthand locals
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
Linter: Support per-rule custom configuration options
config
Herb configuration file handling and config options
documentation
Improvements or additions to documentation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
#2194
opened Aug 12, 2026 by
markokajzer
Contributor
Loading…
Parser: Properly handle asset tag helper options and duplicate sources
action-view-helpers
Action View helper support and metadata
c
C source for the core parser, lexer, and AST
engine
Herb engine and Rails template compilation
rewriter
@herb-tools/rewriter AST and string transformation system
typescript
TypeScript source across the javascript/ packages
Engine: Never wrap head-emitting helper output in debug spans
action-view-helpers
Action View helper support and metadata
engine
Herb engine and Rails template compilation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
skills: Add Herb install and ERB lint/format skills for LLM agents
#1745
opened May 23, 2026 by
lucianghinda
Loading…
Linter: Fix Action View helper support and metadata
c
C source for the core parser, lexer, and AST
engine
Herb engine and Rails template compilation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
node
@herb-tools/node native Node.js addon
node-wasm
@herb-tools/node-wasm WebAssembly parser for Node.js
parser
HTML+ERB parser
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
typescript
TypeScript source across the javascript/ packages
html-no-unescaped-entities false positive on ActionView tag helpers
action-view-helpers
#1672
opened Apr 22, 2026 by
bdewater-thatch
Loading…
Formatter: Make Tailwind Class Rewriter work on Action View Tags
action-view-helpers
Action View helper support and metadata
formatter
@herb-tools/formatter for HTML+ERB templates
javascript
JavaScript source across the javascript/ packages
rewriter
@herb-tools/rewriter AST and string transformation system
tailwind-class-sorter
@herb-tools/tailwind-class-sorter Tailwind CSS class sorting
typescript
TypeScript source across the javascript/ packages
Linter: Implement Improvements or additions to documentation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
herb-formatter-well-formatted rule
documentation
C: Allow to reuse arena between multiple parse/lex calls
browser
@herb-tools/browser WebAssembly parser for browsers
c
C source for the core parser, lexer, and AST
c-extension
Ruby C extension in ext/
core
@herb-tools/core shared AST nodes, interfaces, and utilities
cpp
C++ source, primarily the WebAssembly bindings
lexer
HTML+ERB lexer
node
@herb-tools/node native Node.js addon
node-wasm
@herb-tools/node-wasm WebAssembly parser for Node.js
parser
HTML+ERB parser
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rust
Rust bindings and the Herb Rust crate
typescript
TypeScript source across the javascript/ packages
wasm
WebAssembly build and bindings
Linter: Add @herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
html-content-model-conformance rule
linter
#1030
opened Dec 30, 2025 by
kozy4324
Contributor
Loading…
Ruby: Test Ruby C extension in ext/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rake-cross-compiler
c-extension
Linter: Implement @herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
html-validate-elements-attributes linter rule
linter
ProTip!
Adding no:label will show everything without a label.