An easy-to-use in-process scheduler for high-frequency recurring tasks in Go, focused on execution accuracy.
Tasks is a Go package that provides an in-process scheduler for recurring tasks, optimized for high-frequency execution. It solves the problem of managing concurrent, time-sensitive background jobs with minimal jitter, using goroutines to ensure accurate scheduling even when individual tasks vary in duration.
Go developers building applications that require reliable, concurrent scheduling of periodic background tasks, such as monitoring agents, data sync services, or cleanup routines.
Developers choose Tasks for its simplicity, accuracy, and efficiency in handling high-frequency tasks without external dependencies, leveraging Go's concurrency model to avoid schedule drift and reduce overhead.
Package tasks is an easy to use in-process scheduler for recurring tasks in Go
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.