SystemVerilog linter
392
stars
720
commits
Rust
primary language
Nov 6, 2025
updated
SystemVerilog linter compliant with IEEE1800-2017. Written in Rust, based on sv-parser. Svlint is also integrated with most text editors via svls.

svlint can be installed in several ways:
bin/ directory to your $PATH.
A PDF copy of the MANUAL is included in the doc/ directory.cargo install svlint.
This will copy the svlint binary (and the dev-only mdgen binary) to
(usually)
~/.cargo/bin, but not the wrapper scripts (e.g. svlint-parseonly) or
pre-written configurations (e.g. parseonly.toml) from rulesets/.sudo snap install svlint.To see information about the command line interface use svlint --help,
and to see which version you're running use svlint --version.
Further information on how svlint works, how to configure it, and other usage information is in the manual.
Rust
80.3%
SystemVerilog
13.4%
TeX
2.6%
Shell
2.4%
SystemVerilog linter
392
stars
720
commits
Rust
primary language
Nov 6, 2025
updated
SystemVerilog linter compliant with IEEE1800-2017. Written in Rust, based on sv-parser. Svlint is also integrated with most text editors via svls.

svlint can be installed in several ways:
bin/ directory to your $PATH.
A PDF copy of the MANUAL is included in the doc/ directory.cargo install svlint.
This will copy the svlint binary (and the dev-only mdgen binary) to
(usually)
~/.cargo/bin, but not the wrapper scripts (e.g. svlint-parseonly) or
pre-written configurations (e.g. parseonly.toml) from rulesets/.sudo snap install svlint.To see information about the command line interface use svlint --help,
and to see which version you're running use svlint --version.
Further information on how svlint works, how to configure it, and other usage information is in the manual.
Rust
80.3%
SystemVerilog
13.4%
TeX
2.6%
Shell
2.4%