Go Linter

Open-source Go projects categorized as Linter

Top 23 Go Linter Projects

  • golangci-lint

    Fast linters runner for Go

  • Project mention: makefile para projetos em Go | dev.to | 2024-02-19
  • reviewdog

    🐶 Automated code review tool integrated with any code analysis tools regardless of programming language

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tfsec

    Security scanner for your Terraform code

  • Project mention: Cloud Security and Resilience: DevSecOps Tools and Practices | dev.to | 2024-05-01

    3. tfsec: https://github.com/aquasecurity/tfsec tfsec uses a suite of security checks to scan your Terraform templates, helping to identify potential security issues before infrastructure is deployed.

  • go-tools

    Staticcheck - The advanced Go linter

  • Project mention: Ask HN: What are some interesting tools or code repos you discovered recently | news.ycombinator.com | 2023-08-25
  • revive

    🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint

  • Project mention: revive v1.3.4 is now available | /r/golang | 2023-09-18

    The v1.3.4 of revive, the fast, configurable, extensible, flexible, and beautiful linter for Go, is available.

  • vale

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

  • Project mention: Software Technical Writing: A Guidebook [pdf] | news.ycombinator.com | 2024-01-04
  • dockle

    Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start

  • SaaSHub

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

    SaaSHub logo
  • kube-score

    Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes.

  • actionlint

    :octocat: Static checker for GitHub Actions workflow files

  • Project mention: GitHub Actions could be so much better | news.ycombinator.com | 2023-09-22

    Yep, actionlint is great! I've used it successfully both to lint my own workflows, and to lint third-party workflows for (basic) security issues.

    Unfortunately, it can't lint actions themselves, only workflows that call actions[1]. This is a substantial deficiency, especially for users (like me) who write and maintain a decent number of actions.

    [1]: https://github.com/rhysd/actionlint/issues/46

  • errcheck

    errcheck checks that you checked errors.

  • Project mention: Linter to check for errors ignored with _ | /r/golang | 2023-11-05

    In our codebase I noticed a few cases where people ignored errors returned from functions by assigning them to _, ie result, _ := foo(). The errcheck linter doesn't seem to catch this, does anyone know of a linter that does?

  • go-critic

    The most opinionated Go source code linter for code audit.

  • Project mention: Go-critic: the most opinionated Golang source code linter | news.ycombinator.com | 2023-06-04
  • ls-lint

    An extremely fast directory and filename linter - Bring some structure to your project filesystem

  • Project mention: After 2.3 million downloads: ls-lint v2.0.0 is finally here! | /r/javascript | 2023-05-23
  • joker

    Small Clojure interpreter, linter and formatter.

  • Project mention: Joker is a small interpreted dialect of Clojure written in Go (Spotted this on HackerNews and wanted to share it here :D ) | /r/Clojure | 2023-05-29
  • dep-tree

    tool for helping developers keep their code bases clean and decoupled. It allows visualising a "code base entropy" using a 3d force-directed graph of files and the dependencies between.

  • Project mention: Show HN: Visualize the Entropy of a Codebase with a 3D Force-Directed Graph | news.ycombinator.com | 2024-01-31

    The portion of the code in charge of rendering lives inside the `internal/entropy` (https://github.com/gabotechs/dep-tree/tree/main/internal/ent...).

    Force-directed is an algorithm for displaying graphs in a 2d or 3d space, which simulates attraction/repulsion based on the dependencies between the nodes, the wikipedia page explains it really well https://en.wikipedia.org/wiki/Force-directed_graph_drawing

    > Love it, I think dependency trees are super underused data for static analysis.

    Definitely, specially for evaluating "the big picture" of a codebase

  • checkmake

    experimental linter/analyzer for Makefiles

  • pint

    Prometheus rule linter/validator (by cloudflare)

  • go-ruleguard

    Define and run pattern-based custom linting rules.

  • noverify

    Pretty fast linter (code static analysis utility) for PHP

  • graphql-go-tools

    GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.

  • Project mention: Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture | dev.to | 2024-03-04

    If you're interested in the full implementation of the resolver, you can find it on GitHub.

  • protolint

    A pluggable linter and fixer to enforce Protocol Buffer style and conventions.

  • sqlvet

    Go fearless SQL. Sqlvet performs static analysis on raw SQL queries in your Go code base.

  • 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: Show HN: Extensible OpenAPI linter written in go | news.ycombinator.com | 2024-04-03
  • woke

    Detect non-inclusive language in your source code.

  • SaaSHub

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

    SaaSHub logo
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 Linter related posts

  • Open source software maintenance is difficult: examples with Go math/rand/v2 and testify

    1 project | dev.to | 2 May 2024
  • Supabase Auth now supports Anonymous Sign-ins

    2 projects | dev.to | 17 Apr 2024
  • Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture

    2 projects | dev.to | 4 Mar 2024
  • makefile para projetos em Go

    1 project | dev.to | 19 Feb 2024
  • Finding unreachable functions with deadcode – The Go Programming Language

    1 project | news.ycombinator.com | 23 Jan 2024
  • Software Technical Writing: A Guidebook [pdf]

    2 projects | news.ycombinator.com | 4 Jan 2024
  • GraphQL Router / API Gateway Framework Written in Golang

    1 project | news.ycombinator.com | 15 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 golangci-lint 14,533
2 reviewdog 7,425
3 tfsec 6,583
4 go-tools 5,940
5 revive 4,639
6 vale 4,210
7 dockle 2,663
8 kube-score 2,609
9 actionlint 2,391
10 errcheck 2,289
11 go-critic 1,766
12 ls-lint 1,701
13 joker 1,584
14 dep-tree 1,244
15 checkmake 1,004
16 pint 811
17 go-ruleguard 771
18 noverify 657
19 graphql-go-tools 645
20 protolint 516
21 sqlvet 485
22 vacuum 436
23 woke 433

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com