We have collection of more than 1 Million open source products ranging from Enterprise product to
small libraries in all platforms. We aggregate information from all open source repositories.
Search and find the best for your needs. Check out projects section.
gocode (and a few other tools, like gotype) work on .a files (i.e. the package object archive), and the way to keep these up to date is to run go install periodically. This ensures your autocomplete suggestions are kept up to date without having to resort to gocode set autobuild true 🎉.We are open to suggestions for detecting a package which is built with gb; please feel free to submit a pull request that detects a gb package without any explicit configuration and runs it.
It provides contextual formatting functions that have nearly identical usage of the fmt package. The ideas were borrowed from bootstrap's contextual color classes. Note: cfmt.Errorf function does not do same things to fmt.Errorf, but to fmt.Printf with red colored text.
Sublime Text plugin for auto-formatting arbitrary code by calling arbitrary executables. Works for gofmt, rustfmt, any similar tool that's an executable and uses standard input/output. Based on https://github.com/mitranim/sublime-gofmt and fully replaces it. Also replaces RustFmt and countless others.
yamlfmt is a little Go binary that reads YAML from file(s) or standard input, formats it and then writes it to standard output. Use the following configuration in Vim, to create a "Fmt" command that formats your YAML.
This package formats the Go source code in a way so it becomes more compact. It can be considered to be a minifier, although it doesn't make irreversible transformations by default (well, it does remove all comments). For (3) I would recommend using gofumpt.