Go Linting

Open-source Go projects categorized as Linting

Top 9 Go Linting Projects

  1. vale

    :pencil: A markup-aware linter for prose built with speed and extensibility in mind.

    Project mention: Vale: A markup-aware linter for prose | news.ycombinator.com | 2025-02-18
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. chart-testing

    CLI tool for linting and testing Helm charts

    Project mention: Ensuring Effective Helm Charts with Linting, Testing, and Diff Checks 🚀 | dev.to | 2024-10-01

    Helm Chart-Testing 🛠️

  4. vacuum

    vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool. Built in go, it tears through API specs faster than you can think. vacuum is compatible with Spectral rulesets and generates compatible reports.

    Project mention: Bringing Feedback Loops to API Development | dev.to | 2024-12-19

    We also love open source tools that help achieve the fast feedback loops in API like Vacuum, RateMyOpenAPI or Mockbin to name a few.

  5. editorconfig-checker

    A tool to verify that your files are in harmony with your .editorconfig

    Project mention: What's New in Emacs 30.1? | news.ycombinator.com | 2025-02-24

    A note on one of the change: "New package EditorConfig. This package provides support for the EditorConfig standard..."

    Honestly the only reason to use this, and don't get me wrong, it's a huge reason, is to ensure windows users don't add CRLFs in their commits, and mess up diffs. Set `end_of_line = lf` and you're done.

    `charset = utf-8` and `trim_trailing_whitespace = true` are also nice, but not as disruptive as `end_of_line`.

    The other (indentation related) functionality should honestly be handled by language specific linters instead, as they can be syntax aware and allow for better control. I always disable those in practice.

    This is the CLI tool to use during CI: https://github.com/editorconfig-checker/editorconfig-checker

  6. woke

    Detect non-inclusive language in your source code.

  7. githooks

    🦎 Githooks: per-repo and shared Git hooks with version control and auto update. [✩Star] if you're using it!

  8. alphavet

    A golang linter to detect functions not in alphabetical order

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. nonamedreturns

    golang linter to detect named returns

  11. docked

    A Dockerfile linting tool (by jimschubert)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Linting discussion

Log in or Post with

Go Linting related posts

  • Vale: A markup-aware linter for prose

    1 project | news.ycombinator.com | 18 Feb 2025
  • Three shell scripts to improve your writing

    1 project | news.ycombinator.com | 13 Dec 2024
  • Kong Gateway - Validando configurações específicas para exposição de serviços

    1 project | dev.to | 31 May 2024
  • Kong Gateway - Validando configurações específicas para exposição de serviços

    2 projects | dev.to | 31 May 2024
  • Show HN: Extensible OpenAPI linter written in go

    2 projects | news.ycombinator.com | 3 Apr 2024
  • Software Technical Writing: A Guidebook [pdf]

    2 projects | news.ycombinator.com | 4 Jan 2024
  • Chart Testing (ct tool) fail to list changed chart

    1 project | /r/kubernetes | 28 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Linting projects in Go? This list will help you:

# Project Stars
1 vale 4,791
2 chart-testing 1,504
3 vacuum 765
4 editorconfig-checker 515
5 woke 485
6 githooks 110
7 alphavet 33
8 nonamedreturns 28
9 docked 4

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com