Our great sponsors
gojq | cgscript | |
---|---|---|
1 | 2 | |
191 | 1 | |
- | - | |
4.0 | 4.1 | |
10 months ago | over 2 years ago | |
Go | Go | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gojq
cgscript
-
A fast golang script runner
The thing that annoys me about golang is startup time. Sure, it's fast, but when I write my scripts `go run` compiles the script for half a second just for it to run for literally 7ms. It annoyed me, and I've created cgscript which caches the compiled executable that `go build` produces so that you won't have to recompile your scripts every time you run them.
-
What annoys you about Go?
I love using go for scripting, but `go run` builds my script for like half a second just for it to run for literally 7ms every time. So I've created cgscript which caches go executables so that go doesn't have to recompile them again and again. Sorry for the shameless plug.
What are some alternatives?
csvtk - A cross-platform, efficient and practical CSV/TSV toolkit in Golang
yaegi - Yaegi is Another Elegant Go Interpreter
xferspdy - Xferspdy provides binary diff and patch library in golang. [Mentioned in Awesome Go, https://github.com/avelino/awesome-go]
go-cmp - Package for comparing Go values in tests
fastlz - Wrap over FastLz for GoLang
truthy - Package truthy provides truthy condition testing with Go generics
JSON-to-Go - Translates JSON into a Go type in your browser instantly (original)
grequests - A Go "clone" of the great and famous Requests library
delve - Delve is a debugger for the Go programming language.
usql - Universal command-line interface for SQL databases
excelize - Go language library for reading and writing Microsoft Excelâ„¢ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets