The kick command is a lightweight mechanism that provides an instant kickstart to a Go web server instance. The instant kickstart happens when a Go source file within the application's project directory (or any of its subdirectories) gets changed.
The kick command provides us a means to automate our development workflow, by recompiling our Go code and restarting the web server, anytime we make a change to a Go source file.
The workflow provided by kick is similar to developing web applications using a dynamic, scripting language such as PHP, where anytime a change is made to the PHP source file, the change is instantly reflected when the web page is refreshed in the browser.
What sets kick apart from other Go-based solutions in ...