Top 20 Go Code Analysis Projects
-
(lsp-register-custom-settings '(("gopls-remote.usePlaceholders" lsp-go-use-placeholders t) ("gopls-remote.hoverKind" lsp-go-hover-kind) ("gopls-remote.buildFlags" lsp-go-build-flags) ("gopls-remote.env" lsp-go-env) ("gopls-remote.linkTarget" lsp-go-link-target) ("gopls-remote.codelenses" lsp-go-codelenses) ("gopls-remote.linksInHover" lsp-go-links-in-hover t) ("gopls-remote.gofumpt" lsp-go-use-gofumpt t) ("gopls-remote.local" lsp-go-goimports-local) ("gopls-remote.directoryFilters" lsp-go-directory-filters) ("gopls-remote.analyses" lsp-go-analyses) ("gopls-remote.importShortcut" lsp-go-import-shortcut) ("gopls-remote.symbolMatcher" lsp-go-symbol-matcher) ("gopls-remote.symbolStyle" lsp-go-symbol-style))) (lsp-register-client (make-lsp-client :new-connection (lsp-tramp-connection (lambda () (cons "gopls" lsp-go-gopls-server-args))) :major-modes '(go-mode go-dot-mod-mode) :language-id "go" :priority 0 :server-id 'gopls-remote :completion-in-comments? t :library-folders-fn #'lsp-go--library-default-directories :after-open-fn (lambda () ;; https://github.com/golang/tools/commit/b2d8b0336 (setq-local lsp-completion-filter-on-incomplete nil)) :remote? t ))
-
Project mention: Proposal: Go 2: Lightweight anonymous function syntax | news.ycombinator.com | 2022-05-20
https://github.com/kisielk/errcheck, which is in most of the combined linter packages by default.
We'll agree to disagree about unused imports; imports have can side-effects.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
-
For our projects, we need a fast PHP parser. We used the wonderful php-parser written on Golang for a long time, but its author unfortunately froze the development and we had to do a fork and add support for PHP 8. And recently, our parser began to fully support PHP 8.0-8.2! 🎉
-
go-cleanarch
Clean architecture validator for go, like a The Dependency Rule and interaction between packages in your Go projects.
-
go-mod-outdated
Find outdated dependencies of your Go projects. go-mod-outdated provides a table view of the go list -u -m -json all command which lists all dependencies of a Go project and their available minor and patch updates. It also provides a way to filter indirect dependencies and dependencies without updates.
Project mention: I wrote a tool to check available updates in go.mod | reddit.com/r/golang | 2022-05-19https://github.com/oligot/go-mod-upgrade and https://github.com/psampaz/go-mod-outdated do already the job
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
goreturns
A gofmt/goimports-like tool for Go programmers that fills in Go return statements with zero values to match the func return types
-
The module I will eventually be installing is https://github.com/segmentio/golines
-
Project mention: Po, hoje foi aceita minha primeira contribuição pra projeto opensource de terceiros! | reddit.com/r/brdev | 2022-05-14
Aqui
-
-
-
-
-
Project mention: Any way to show cumulative code coverage using GitHub Actions for free? | reddit.com/r/golang | 2022-04-25
https://gocover.io/ https://github.com/vieux/gocover.io
-
-
-
-
-
Go Code Analysis related posts
Index
What are some of the best open-source Code Analysis projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | goimports | 6,220 |
2 | errcheck | 1,865 |
3 | gcvis | 1,054 |
4 | GoPlantUML | 992 |
5 | PHP-Parser | 865 |
6 | go-cleanarch | 603 |
7 | go-mod-outdated | 588 |
8 | goreturns | 508 |
9 | golines | 424 |
10 | todocheck | 386 |
11 | unconvert | 316 |
12 | dupl | 283 |
13 | tickgit | 277 |
14 | gostatus | 244 |
15 | GoCover.io | 213 |
16 | apicompat | 177 |
17 | go-checkstyle | 120 |
18 | lint | 66 |
19 | validate | 59 |
20 | phpunisher | 3 |
Are you hiring? Post a new remote job listing for free.