gmlarumbe/tree-sitter-systemverilog

SystemVerilog tree-sitter grammar

58

stars

331

commits

JavaScript

primary language

Jul 20, 2026

updated

README

CI CI-Bindings npm pypi crates guix

tree-sitter-systemverilog

Full SystemVerilog IEEE 1800-2023 grammar for tree-sitter.

Differences with tree-sitter-verilog

Pros

Cons

  • Generated parser size is larger (~60MB vs ~45MB)
    • Generation of the compiled grammar takes longer (only needs to be done once)

References

Contributors

gmlarumbe

322 commits

mashurr

2 commits

donniek

1 commits

FrankOu2001

1 commits

gmlarumbe/tree-sitter-systemverilog

SystemVerilog tree-sitter grammar

58

stars

331

commits

JavaScript

primary language

Jul 20, 2026

updated

README

CI CI-Bindings npm pypi crates guix

tree-sitter-systemverilog

Full SystemVerilog IEEE 1800-2023 grammar for tree-sitter.

Differences with tree-sitter-verilog

Pros

Cons

  • Generated parser size is larger (~60MB vs ~45MB)
    • Generation of the compiled grammar takes longer (only needs to be done once)

References

Contributors

gmlarumbe

322 commits

mashurr

2 commits

donniek

1 commits

FrankOu2001

1 commits

Languages

JavaScript

87.1%

Shell

9.3%

Tree-sitter Query

3.7%