41
28
+ 1
0

What is golangci-lint?

It is a fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has integrations with all major IDE and has dozens of linters included.
golangci-lint is a tool in the Code Review category of a tech stack.
golangci-lint is an open source tool with 11.5K GitHub stars and 1.1K GitHub forks. Here’s a link to golangci-lint's open source repository on GitHub

Who uses golangci-lint?

Companies
8 companies reportedly use golangci-lint in their tech stacks, including yaesu, Full Picture, and Infrastructure.

Developers
29 developers on StackShare have stated that they use golangci-lint.

golangci-lint Integrations

GitHub, Visual Studio Code, Sublime Text, Vim, and Golang are some of the popular tools that integrate with golangci-lint. Here's a list of all 5 tools that integrate with golangci-lint.

golangci-lint's Features

  • Very fast: runs linters in parallel, reuses Go build cache and caches analysis results
  • Yaml-based configuration
  • Integrations with VS Code, GNU Emacs, Sublime Text
  • 48 linters included, no need to install them
  • Minimum number of false positives because of tuned default settings
  • Nice output with colors, source code lines and marked identifiers

golangci-lint Alternatives & Comparisons

What are some alternatives to golangci-lint?
ESLint
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
Prettier
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
TSLint
An extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors. It is widely supported across modern editors & build systems and can be customized with your own lint rules, configurations, and formatters.
SonarQube
SonarQube provides an overview of the overall health of your source code and even more importantly, it highlights issues found on new code. With a Quality Gate set on your project, you will simply fix the Leak and start mechanically improving.
Stylelint
A mighty, modern CSS linter that helps you enforce consistent conventions and avoid errors in your stylesheets.
See all alternatives
Related Comparisons
No related comparisons found

golangci-lint's Followers
28 developers follow golangci-lint to keep up with related blogs and decisions.