gookit/ext provides some commonly used toolkits with usage scenarios. If you need to use the basic toolkit, please see gookit/goutil
go get github.com/gookit/goutil/extlcache provides a simple, goroutine-safe local cache implementation with TTL support.
Note
More information please see: ./lcache
daemon provides cross-platform detached process startup, graceful stop signaling,
p
88C3
id-file ownership and stale-process protection for local daemons.
Note
More information please see ./daemon.
procattr configures non-interactive child processes to avoid opening a console
window on Windows; it is a no-op on other platforms.
Note
More information please see ./procattr.
servicemgr registers a per-user start-at-login entry (Windows Task Scheduler, Linux
systemd --user) with an ownership marker, and can start it once on demand.
Note
More information please see ./servicemgr.
desknotify sends best-effort desktop notifications using the platform's native helper and degrades cleanly when no desktop is available.
Note
More information please see ./desknotify.
Comment-preserving TOML/INI merging: combine a freshly serialized document with the file on disk, keeping untouched comments, key order and formatting.
Note
More information please see: ./tomlkit
localauth provides local bearer-token authentication, token-file storage, and Host/Origin checks for HTTP services.
Note
More information please see: ./localauth
One-way notifications for generic webhooks, DingTalk and Feishu, with allowlisted
public targets, provider signatures, bounded timeout, one retry, business-error
classification, and optional keyword-mode body support. Set Options.Keyword to append a
configured keyword without duplicating it.
Note
More information please see: ./imbot
MIT