github.com/teamwork/reload (go): Package reload offers lightweight automatic reloading of running processes.  After initialisation with reload.Do() any changes to the binary will restart the process.  Example:  A list of additional directories to watch can be added:  Note that this package won't prevent race conditions (e.g. when assigning to a global templates variable). You'll need to use sync.RWMutex yourself.
Keywords: go