If you are looking for golangci-lint please go to https://github.com/golangci/golangci-lint THIS REPOSITORY IS ARCHIVED. GolangCI GolangCI is an automated golang codereview tool. This repository contains the central issue tracker for…
If you are looking for golangci-lint please go to https://github.com/golangci/golangci-lint
THIS REPOSITORY IS ARCHIVED.
GolangCI
GolangCI is an automated golang codereview tool.
This repository contains the central issue
tracker for the GolangCI project.
Other repositories
GolangCI consists of sub-projects. The main ones are:
golangci-api
golangci-api is the Golang server with REST API for golangci-web.
golangci-web
golangci-web is a frontend of golangci.com. It uses React, Redux, Typescript, Webpack.
golib
golib is a small Golang HTTP framework. It's used in golangci-api.
golangci-worker
golangci-worker is the queue worker. When user creates or updates GitHub pull request,
golangci-api gets webhook event about it. Then it send this event to distributed queue.
golangci-worker handles such queue events and runs code analysis.
Issues, Features
Create issue in central issue tracker. Also you can create issue in one of subprojects repo if you know which one you need.Contact email is [[email protected]](mailto:[email protected]).
Members
-
golangci-lint ★ PINNED
Fast linters runner for Go
Go ★ 19k 2d agoExplain → -
golangci-lint-action ★ PINNED
Official GitHub Action for golangci-lint from its authors
TypeScript ★ 1.4k 6d agoExplain → -
example-plugin-module-linter ★ PINNED
Example linter that can be used as a plugin for https://github.com/golangci/golangci-lint
Go ★ 11 8mo agoExplain → -
example-plugin-linter ★ PINNED ⑂
Example linter that can be used as a plugin for https://github.com/golangci/golangci-lint
Go ★ 16 1y agoExplain → -
awesome-go-linters ▣
A curated list of awesome Go linters. More than 60 linters and tools!
Go ★ 1.1k 4y agoExplain → -
golangci-api ▣
API of GolangCI
Go ★ 72 6y agoExplain → -
golines ⑂
A golang formatter that fixes long lines
Go ★ 61 6d agoExplain → -
golangci ▣
No description.
★ 57 3y agoExplain → -
golangci-web ▣
Web for GolangCI
TypeScript ★ 43 3y agoExplain → -
misspell ⑂
Correct commonly misspelled English words in source files
Go ★ 38 1mo agoExplain → -
go-printf-func-name
Linter checks that printf-like functions are named with `f` at the end.
Go ★ 25 6d agoExplain → -
govet ▣
No description.
Go ★ 12 8y agoExplain → -
golangci-worker ▣
Queue worker of GolangCI
Go ★ 12 6y agoExplain → -
revgrep ⑂
Filters output from static analysis tools, showing only recently changed lines of code
Go ★ 9 2mo agoExplain → -
dupl ⑂
a tool for code clone detection
Go ★ 7 3mo agoExplain → -
asciicheck
Simple linter to check that your code does not contain non-ASCII identifiers
Go ★ 6 6d agoExplain → -
homebrew-tap
Homebrew Formula for golangci-lint
Ruby ★ 5 3mo agoExplain → -
modinfo ▣
No description.
Go ★ 5 2y agoExplain → -
gofmt
No description.
Go ★ 4 6mo agoExplain → -
opennota-check ⑂ ▣
A set of utilities for checking Go sources
Go ★ 4 5y agoExplain → -
unconvert ⑂
Remove unnecessary type conversions from Go source
Go ★ 4 1y agoExplain → -
plugin-module-register
No description.
Go ★ 3 1y agoExplain → -
nilerr ⑂
Analyzer: nilerr checks returning nil when err is not nil
Go ★ 3 9mo agoExplain → -
errcheck ⑂ ▣
errcheck checks that you checked errors.
Go ★ 3 6y agoExplain → -
gocyclo ⑂ ▣
Calculate cyclomatic complexities of functions in Go source code.
Go ★ 3 6y agoExplain → -
golangci-lint-action-plugin-example
Golangci-lint-action and Custom Linter (Plugins) Example
Go ★ 2 1y agoExplain → -
go-misc ⑂ ▣
Miscellaneous Go toys
Go ★ 2 4y agoExplain → -
prealloc ⑂ ▣
prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated.
Go ★ 2 5y agoExplain → -
ineffassign ⑂ ▣
Detect ineffectual assignments in Go code.
Go ★ 2 7y agoExplain → -
swaggoswag
No description.
Go ★ 1 1y agoExplain → -
tools ⑂ ▣
[mirror] Go Tools
Go ★ 1 6y agoExplain → -
misspell-source-data ⑂
Data generators for the client9/misspell project
★ 1 5y agoExplain → -
lint-1 ⑂ ▣
[mirror] This is a linter for Go source code.
Go ★ 1 6y agoExplain → -
depguard ⑂ ▣
Go linter that checks if package imports are in a list of acceptable packages.
Go ★ 1 3y agoExplain → -
go-tools ⑂ ▣
A collection of tools and libraries for working with Go code, including linters and static analysis
Go ★ 1 7y agoExplain → -
interfacer ⑂ ▣
A linter that suggests interface types
Go ★ 1 7y agoExplain → -
maligned ⑂ ▣
Tool to detect Go structs that would take less memory if their fields were sorted.
Go ★ 1 8y agoExplain → -
rowserrcheck
Checks whether err of sql.Rows is checked.
Go ★ 0 6d agoExplain → -
Aeryn ⑂ ▣
Server to invite new contributors to a GitHub organization team.
★ 0 7y agoExplain → -
heroku-buildpack-git-deploy-keys ⑂ ▣
Heroku buildpack to let you use git deploy keys with your private repositories
Ruby ★ 0 9y agoExplain → -
heroku-buildpack-run ⑂ ▣
Run custom commands during the build of a Heroku app
Shell ★ 0 9y agoExplain → -
gatsby-themes ⑂ ▣
Gatsby themes that we use to build websites at Rocketseat ⚡️🔥
JavaScript ★ 0 6y agoExplain → -
.github
No description.
★ 0 2mo agoExplain → -
sqlclosecheck ⑂
Linter that confirms DB rows and statements are closed properly.
★ 0 3mo agoExplain → -
actions-cache ⑂ ▣
Cache dependencies and build outputs in GitHub Actions
TypeScript ★ 0 6y agoExplain → -
legacy-v1-doc
Legacy golangci-lint v1 documentation
★ 0 1y agoExplain → -
super-waffle
Only for testing purpose
Go ★ 0 1y agoExplain → -
friendly-lamp ▣
Only for testing purpose
★ 0 2y agoExplain → -
godownloader ⑂ ▣
Download Go binaries as fast and easily as possible.
Go ★ 0 8y agoExplain → -
lint ⑂ ▣
Common interfaces for Go code checkers
Go ★ 0 7y agoExplain → -
test-repo-vendoring-golangci-lint ▣
Test vendoring of golangci-lint
★ 0 8y agoExplain → -
cert-manage ⑂ ▣
WIP - cross-platform certificate management tool
Go ★ 0 8y agoExplain → -
golib ▣
No description.
Go ★ 0 7y agoExplain → -
awesome-selfhosted ⑂ ▣
This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers.
JavaScript ★ 0 8y agoExplain → -
test1 ▣
No description.
Go ★ 0 7y agoExplain → -
test2 ▣
No description.
Go ★ 0 7y agoExplain → -
test4 ▣
No description.
Go ★ 0 7y agoExplain → -
golangci-shared ▣
No description.
Go ★ 0 7y agoExplain → -
bodyclose ⑂ ▣
Analyzer: checks whether HTTP response body is closed and a re-use of TCP connection is not blocked.
Go ★ 0 6y agoExplain → -
test3 ▣
No description.
★ 0 8y agoExplain → -
funlen ⑂ ▣
No description.
Go ★ 0 6y agoExplain → -
getrepoinfo-renamed ▣
Repository info fetcher
Go ★ 0 7y agoExplain → -
unparam ⑂ ▣
Report unused function parameters
Go ★ 0 7y agoExplain → -
gosec ⑂ ▣
Go AST Scanner
Go ★ 0 6y agoExplain → -
free-for-dev ⑂ ▣
A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev
★ 0 8y agoExplain → -
goconst ⑂ ▣
Find in Go repeated strings that could be replaced by a constant
Go ★ 0 5y agoExplain → -
vscode-go ⑂
An extension for VS Code which provides support for the Go language.
TypeScript ★ 0 8y agoExplain →
No repos match these filters.