go-callvis

go-callvis is a development tool to help visualize call graph of a Go program using interactive view. The purpose of this tool is to provide developers with a visual overview of …

json-iterator

jsoniter: A high-performance 100% compatible drop-in replacement of „encoding/json“. 100% compatibility with standard lib

carbon, lo, copier

carbon: A simple, semantic and developer-friendly golang package for datetime, has been included by awesome-go samber/lo is a Lodash-style Go library based on Go 1.18+ Generics. As expected, benchmarks demonstrate that …

ngrok-go

ngrok is a globally distributed reverse proxy commonly used for quickly getting a public URL to a service running inside a private network, such as on your local laptop. The …

govulncheck

Overview Go helps developers detect, assess, and resolve errors or weaknesses that are at risk of being exploited by attackers. Behind the scenes, the Go team runs a pipeline to …

Modern Neovim: Debugging and Testing

Configure a modern debugging and test-driven development environment with Neovim. Text. The Neovim configuration files are available in this repository.

terminal user interface in golang

pterm pterm: Pretty Terminal Printer ⭐ Main Features Feature Description 🪀 Easy to use Our first priority is to keep PTerm as easy to use as possible.With many examples for each individual component, getting …

BigCache & FreeCache

BigCache bigcache: Fast, concurrent, evicting in-memory cache written to keep big number of entries without impact on performance. BigCache keeps entries on heap but omits GC for them. To achieve …

entr: run go test on any file change

entr: Event Notify Test Runner. A utility for running arbitrary commands when files change. Uses kqueue(2) or inotify(7) to avoid polling.  entrwas written to make rapid feedback and automated testing natural and completely ordinary.