Fast, configurable, extensible, flexible, and beautiful linter for Go. Drop-in replacement of golint. Revive provides a framework for development of custom rules, and lets you define a strict preset for enhancing your development & code review processes. Since the default behavior of revive is compatible with golint, without providing any additional flags, the only difference you'd notice is faster execution.
linter static-analysis golintDocker image for Go-code checks
docker-image golintAggregate and normalise the output of a whole bunch of Go linters.This is helpful if you would like to copy-paste the settings in as a starting point for further customization.
linter gometalinter gofmt goimports vet golint gotype errcheck ineffassign deadcode gocyclo test dupl structcheck testify vetshadow varcheck defercheck aligncheckIt is exhausting to edit files again and again to have a consistent style. This project provides a Git pre-receive hook to validate pushed commits on the Git server side. The hook avoids all issues by rejecting any commit not matching the rules to get in to the repository in the first place. The pre-receive hook runs some checks on commits on its own, and searches for programming language specific syntax checkers on the PATH of the server to check changed files with them. The process is pretty fast, because only the added and modified files on the pushed commits are passed to the syntax checkers, also in parallel. It wouldn't slow you down unless your commits are touching hundreds of files.
syntax-checker git git-hook csslint htmlhint golint puppet-lint flake8 pep8 pyflakes rubocop shellcheck eslint jshint jscs standard phpcs pre-receive-hooks pre-receivegoup checks if there are any updates for imports in your module. It parses go.mod files to get dependencies with their version, uses go-git to retrieve the list of remote tags and performs comparisons to advise to update if necessary. The main purpose is using it as a linter in continuous integration or in development process, but you can also use it to keep updated the go.mod files, see the -f option. It's important to have reproducible CI, so it's recommended to install a specific version of goup available on the releases page.
gotools golint gomodcodeclimate-golint is a Code Climate engine that wraps Golint. You can run it on your command line using the Code Climate CLI, or on our hosted analysis platform. Golint is a linter for Go code. Where as Gofmt automatically reformats code, Golint suggests style issues that may need to be addressed.
quality linting static-code-analysis linter static-analysis code-quality codeclimate golint codeclimate-engineAs this is stated on the documentation, but is not enforced by the language nor the library, this program tries to detect some recursive read locks on the same goroutine. This should install the lint on your $GOPATH.
lint deadlock golintA precommit hook that runs on your staged Go file and reports errors returned by Golint and Vet. Copy the contents of pre-commit file included with this repo in your .git/hooks/pre-commit file. Make sure the file has executable permissions.
hooks pre-commit go-vet golint
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.