github.com/romdo/go-debounce (go): Package debounce provides functions to debounce function calls, i.e., to ensure that a function is only executed after a certain amount of time has passed since the last call.  Debouncing can be useful in scenarios where function calls may be triggered rapidly, such as in response to user input, but the underlying operation is expensive and only needs to be performed once per batch of calls.
Keywords: debounce|debounced|debouncer|go|golang|package