Rust MIT

svlint

SystemVerilog linter

D

dalance

Dernière activité 6 nov. 2025
dalance/svlint

393

étoiles

45

forks

24

issues ouvertes

lintlinterrustsystemverilogverilog

Ce README est souvent en anglais.

svlint

SystemVerilog linter compliant with IEEE1800-2017. Written in Rust, based on sv-parser. Svlint is also integrated with most text editors via svls.

Actions Status codecov

Crates.io svlint

svlint

Installation

svlint can be installed in several ways:

  • Download a release, extract, and add the bin/ directory to your $PATH. A PDF copy of the MANUAL is included in the doc/ directory.
  • If you have a Rust toolchain, then you can install the binary with cargo, via 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/.
  • snapcraft, via sudo snap install svlint.

Usage

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.

Projets similaires

⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.

Rustanalysisawesome-listcode-quality
Aanalysis-tools-dev
14,8 k étoiles1,5 k

A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/

Rustlintrust
Rrust-lang
13,5 k étoiles2,2 k

An extremely fast Python linter and code formatter, written in Rust.

Rustlinterpep8python
Aastral-sh
49,8 k étoiles2,5 k