SaaSHub helps you find the best software and product alternatives Learn more ā
Top 23 Go Linter Projects
-
Project mention: Building a RESTful API with Go Fiber: An Express-Inspired Boilerplate | dev.to | 2024-10-05
Linting is done using golangci-lint
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
reviewdog
š¶ Automated code review tool integrated with any code analysis tools regardless of programming language
-
The next step in our pipeline is to do some static code analysis of our Terraform code to spot any potential misconfigurations. I'm using tfsec for this, but tfsec is migrating over to Trivy - I'll cover that in a future blog post, but for now we can add this using the following:
-
-
revive
š„ ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
-
In the same space, I recommend checking out the Vale linter. Fairly powerful and open source, too. And doesn't rely on a backend.
https://vale.sh
-
-
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.
Project mention: š¤ End to end LLMOps Pipeline - Part 7- Validating Kubernetes Manifests with kube-scoreš¤ | dev.to | 2024-08-18curl -L -o kube-score https://github.com/zegl/kube-score/releases/download/v1.11.0/kube-score_1.11.0_linux_amd64 chmod +x kube-score sudo mv kube-score /usr/local/bin/
-
dockle
Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start
-
-
-
ls-lint
An extremely fast directory and filename linter - Bring some structure to your project filesystem
-
Project mention: Glojure: Clojure interpreter hosted on Go, with extensible interop support | news.ycombinator.com | 2024-11-29
-
dep-tree
Tool for helping developers keep their code bases clean and decoupled. It allows visualising a code base complexity using a 3d force-directed graph of files and the dependencies between them.
Project mention: Show HN: Visualize the complexity of a Golang codebase with a 3D force graph | news.ycombinator.com | 2024-06-10Hi HN!
I want to share a project for which Golang support was just added:
https://github.com/gabotechs/dep-tree
This is a tool that allows users to visualize the complexity of a code base using a 3D force-directed graph:
It will take a Golang codebase entrypoint, typically `main.go`, it will parse the file and gather other files in which this file depends on (by resolving function names, types, etc...)
It will recursively perform this operation with all the dependant files, until the full graph with all the source files is formed.
It will render the graph using a force-directed layout, and all the source files will be placed in a three-dimensional space simulating some attraction/repulsion forces based on the dependencies between them.
Clean and loosely coupled codebases will tend to form clusters of nodes in the 3d space separated from each other, while tightly coupled and messy codebases will be rendered with all the nodes grouped together without clear sense of separation.
Here are some examples of rendering this graph for some well known projects:
- Docker compose: https://dep-tree-explorer.vercel.app/api?repo=https%3A%2F%2F...
-
-
-
-
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-04If you're interested in the full implementation of the resolver, you can find it on GitHub.
-
-
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: Kong Gateway - Validando configuraƧƵes especĆficas para exposiĆ§Ć£o de serviƧos | dev.to | 2024-05-31 -
-
-
Go Linter discussion
Go Linter related posts
-
Custom Linting Rules in Go
-
š¤ End to end LLMOps Pipeline - Part 7- Validating Kubernetes Manifests with kube-scoreš¤
-
An In-Depth Look at Kube-score : Day 22 of 50 days DevOps Tools Series
-
Rye Language
-
Go is a platform
-
Open source software maintenance is difficult: examples with Go math/rand/v2 and testify
-
Supabase Auth now supports Anonymous Sign-ins
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Dec 2024
Index
What are some of the best open-source Linter projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | golangci-lint | 15,815 |
2 | reviewdog | 7,999 |
3 | tfsec | 6,729 |
4 | go-tools | 6,236 |
5 | revive | 4,837 |
6 | vale | 4,528 |
7 | actionlint | 2,838 |
8 | kube-score | 2,801 |
9 | dockle | 2,799 |
10 | errcheck | 2,359 |
11 | go-critic | 1,864 |
12 | ls-lint | 1,742 |
13 | joker | 1,646 |
14 | dep-tree | 1,533 |
15 | checkmake | 1,043 |
16 | pint | 880 |
17 | go-ruleguard | 798 |
18 | graphql-go-tools | 705 |
19 | noverify | 677 |
20 | vacuum | 643 |
21 | protolint | 584 |
22 | sqlvet | 493 |
23 | woke | 458 |