Skip to content

go-ruleguard/go-ruleguard.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

887a695 · Dec 16, 2024
Dec 16, 2024
Oct 9, 2021
Oct 11, 2021
Oct 22, 2020
Apr 8, 2021
Nov 5, 2020

Repository files navigation

Define and run custom linting rules for your Go code using expressive pattern matching
Try it online!
Key features:
  • Custom linting rules without re-compilation and Go plugins
  • Diagnostics are written in a declarative way
  • Quickfix actions support
  • Powerful match filtering features, like expression type pattern matching
  • Not restricted to AST rules; it's possible to write a comment-related rule, for example
  • Rules can be installed as Go modules
  • Integrated into golangci-lint
Documentation: