← All Go categories

Code Analysis Go Libraries Ranking

Source code analysis tools, also known as Static Application Security Testing (SAST) Tools.

35 repositories, updated daily.

.

26.1K
1.9K
Yesterday
+22 weekly
View

– 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.

19.2K
1.6K
Yesterday
+21 weekly
View

- staticcheck is `go vet` on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.

6.8K
417
2 days ago
+7 weekly
View

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

5.5K
319
Yesterday
+4 weekly
View

- Errcheck is a program for checking for unchecked errors in Go programs.

2.5K
146
1 week ago
+0 weekly
View

- Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them.

2.1K
175
2 days ago
-2 weekly
View

- source code linter that brings checks that are currently not implemented in other linters.

2.1K
135
3 days ago
+0 weekly
View

- Formatter that automatically shortens long lines in Go code.

1.1K
78
4 days ago
-1 weekly
View

- An ultra-super-fast, lightweight OpenAPI linter and quality checking tool.

1.1K
84
1 week ago
+1 weekly
View

- go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.

985
49
1 week ago
+0 weekly
View

- A Parser for PHP written in Go.

960
63
2 weeks ago
+0 weekly
View

- Web based Golang AST visualizer.

793
65
2 months ago
+0 weekly
View

- An easy way to find outdated dependencies of your Go projects.

670
30
2 weeks ago
+0 weekly
View

- Adds zero-value return statements to match the func return types.

537
53
2 weeks ago
+0 weekly
View

- Detects race conditions statically

440
10
1 week ago
+0 weekly
View

- Static code analyser which links TODO comments in code with issues in your issue tracker.

438
46
4 days ago
-1 weekly
View

- Remove unnecessary type conversions from Go source.

387
26
2 weeks ago
+0 weekly
View

- A linter to check that errors from external packages are wrapped.

373
33
1 week ago
+0 weekly
View

- Tool for code clone detection.

368
22
2 weeks ago
+0 weekly
View

- CLI and go package for surfacing code comment TODOs (in any language) and applying a `git blame`to identify the author.

324
18
2 months ago
+0 weekly
View

- Command line tool, shows the status of repositories that contain Go packages.

245
10
1 year ago
+0 weekly
View

- Checks recent changes to a Go project for backwards incompatible changes.

182
5
4 months ago
+0 weekly
View

- Static code analyzer for Go and other languages: complexity, coupling, cohesion and maintainability metrics, with HTML, JSON, Markdown and SARIF reports.

151
16
2 days ago
+3 weekly
View

- checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style referred to some points in Go Code Review Comments.

130
17
5 months ago
+0 weekly
View

- Converts golang AST to JSON and JSON to AST.

88
5
1 month ago
+0 weekly
View

- Fatcontext detects nested contexts in loops or function literals.

81
2
1 week ago
+0 weekly
View

- Run linters as part of go test.

66
10
1 year ago
+0 weekly
View

- Find which of your Go lang direct GitHub dependencies is susceptible to ChainJacking attack.

64
15
1 month ago
+0 weekly
View

- Automatically validates struct fields with tags.

62
14
1 year ago
+0 weekly
View

- A linter that detect the possibility to use variables/constants from the Go standard library.

47
6
2 weeks ago
+0 weekly
View

- A light-weight superfast line of code counter written in pure Go.

47
7
3 weeks ago
+0 weekly
View

- Markdown linter with built-in HTTP link validation, single binary, no Node.js required.

19
2
2 days ago
+0 weekly
View

- iFood API SDK.

13
3
1 year ago
+0 weekly
View

- Shows how a struct's fields could be reordered to use less memory, printing a diff instead of rewriting files.

9
0
3 weeks ago
+0 weekly
View

- Wrapper around deadcode for detection of dead code in Go monorepo.

2
0
Yesterday
View