Auxiliary packages for Go.
Currently we support Linux and Mac OS X. Some packages have stubs for Windows (for autocomplete).
Before the initial install allows git to use redirects for pkg.re service (reason why you should do this described here):
git config --global http.https://pkg.re.followRedirects true
Make sure you have a working Go 1.6+ workspace (instructions), then:
go get pkg.re/essentialkaos/ek.v7
If you want to update EK
to latest stable release, do:
go get -u pkg.re/essentialkaos/ek.v7
arg
- Package provides methods for working with command-line argumentscolor
- Package color provides methods for working with colorscron
- Package provides methods for working with cron expressionscsv
- Package with simple (without any checks) CSV parser compatible with default Go parsereasing
- Package with easing functions (Back, Bounce, Circ, Cubic, Elastic, Expo, Linear, Quad, Quint, Sine)env
- Package provides methods for working with environment variableserrutil
- Package provides methods for working with errorsfmtc
- Package provides methods similar to fmt for colored outputfmtutil
- Package provides methods for output formattingfsutil
- Package provides methods for working with files on POSIX compatible systems (Linux / Mac OS X)hash
- Package hash contains different hash algorithms and utilitieshttputil
- Package provides methods for working with HTTP request/responsesjsonutil
- Package provides methods for working with JSON dataknf
- Package provides methods for working with configs in KNF formatkv
- Package provides simple key-value structslog
- Package with an improved loggermathutil
- Package with math utilsnetutil
- Package with network utilspasswd
- Package passwd contains methods for working with passwordspath
- Package for working with paths (fully compatible with base path package)pid
- Package for working with PID filespluralize
- Package pluralize provides methods for pluralizationrand
- Package for generating random datareq
- Package for working with HTTP requestsignal
- Package for handling signalssliceutil
- Package with utils for working with slicessortutil
- Package with utils for sorting slicesspellcheck
- Package provides spellcheck based on Damerau–Levenshtein distance algorithmstrutil
- Package provides utils for working with stringssystem/process
- Package provides methods for getting information about active processessystem
- Package provides methods for working with system data (metrics/users)terminal
- Package provides methods for working with user inputterminal/window
- Package provides methods for working terminal windowtimeutil
- Package with time utilstmp
- Package provides methods for working with temporary datausage
- Package provides methods for rendering info for command-line toolsuuid
- Package provides methods for generating version 4 and 5 UUID'sversion
- Package provides methods for parsing semver version info
- Deadline - Simple utility for controlling application working time
- GoHeft - Utility for listing sizes of all used static libraries compiled into golang binary
- GoMakeGen - Utility for generating makefiles for golang applications
- MDToc - Utility for generating table of contents for markdown files
- Mockka - Mockka is a simple utility for mocking HTTP API's
- RBInstall - Utility for installing prebuilt ruby to RBEnv
- redis-cli-monitor - Tiny redis client for renamed MONITOR commands
- SHDoc - Tool for viewing and exporting docs for shell scripts
- SourceIndex - Utility for generating an index for source archives
- SSLScan Client - Pretty awesome command-line client for public SSLLabs API
- Terrafarm - Utility for working with terraform based rpmbuilder farm
- Yo - Command-line YAML processor
Branch | TravisCI |
---|---|
master |
|
develop |
Before contributing to this project please read our Contributing Guidelines.