Go Scheduler

Open-source Go projects categorized as Scheduler

Top 23 Go Scheduler Projects

  1. gocron

    Easy and fluent Go cron scheduling. This is a fork from https://github.com/jasonlvhit/gocron

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. kala

    Modern Job Scheduler

  4. dagu

    A compact, portable, and language-agnostic workflow engine. It aims to solve greater problems.

    Project mention: Dagu v1.16.0 Is Released | news.ycombinator.com | 2025-01-09
  5. go-quartz

    Minimalist and zero-dependency scheduling library for Go

    Project mention: Quartz: A Deterministic Time Testing Library for Go | news.ycombinator.com | 2024-07-15

    In particular, there is also another library for task scheduling named go-quartz: https://github.com/reugn/go-quartz.

    Naming is indeed hard.

  6. swarm-cronjob

    Create jobs on a time-based schedule on Docker Swarm

  7. aperture

    Rate limiting, caching, and request prioritization for modern workloads

  8. ftpgrab

    Grab your files periodically from a remote FTP or SFTP server easily

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Furiko

    Kubernetes cron and batch job platform

  11. gronx

    Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task runner, job scheduler and/or daemon for Golang (tested on v1.13+) and standalone usage. If you are bold, use it to replace crontab entirely.

  12. chrono

    Chrono is a scheduler library that lets you run your task and code periodically (by codnect)

  13. ddns-route53

    Dynamic DNS for Amazon Route 53 on a time-based schedule

  14. tasks

    Package tasks is an easy to use in-process scheduler for recurring tasks in Go (by madflojo)

  15. hive

    Function scheduler for Go & WebAssembly (by suborbital)

  16. nex

    The NATS execution engine (by synadia-io)

    Project mention: Tau: Open-source PaaS – A self-hosted Vercel / Netlify / Cloudflare alternative | news.ycombinator.com | 2024-07-12

    I am using nats Jetstream with nex.

    It’s a self hosted Cloudflare.

    It uses nats Jetstream , as a work around to Nat having bog / anycast , like how Cloudflare does its magic.

    https://github.com/synadia-io/nex

    You have to run it on bare metal or any cloud that supports next virtualisation.

    I use nats Jetstream listening to git repo web hooks to deploy.

  17. Dataplane

    Dataplane is a data platform that makes it easy to construct a data mesh with automated data pipelines and workflows.

  18. cheek

    cheek: a pico-sized declarative job scheduler

  19. cpuworker

    cpuworker - A Customized Goroutine Scheduler over Golang Runtime

    Project mention: (Mostly) Deterministic Simulation Testing in Go | news.ycombinator.com | 2024-05-30

    I really like an idea to solve scheduling problem via compiling to WASI. Many months ago I had conversation with friends, how to implement deterministic testing in Go, without custom IO runtime (common approach in Scala/Rust/C++). We were talking about a few random things, which require a lot of effort (compare to WASI):

    1. https://github.com/Shopify/toxiproxy

    2. https://github.com/bytedance/ns-x

    3. https://github.com/hnes/cpuworker

    But all of them are not too good from the first glance.

  20. asyncjobs

    Asynchronous Job Processor

  21. threadpool

    Golang simple thread pool implementation (by shettyh)

  22. dynamic-notification-system

    A Go-based dynamic notification scheduler. Supports multi-channel notifications (Slack, Email, SMS, Webhook), flexible intervals, and database-driven job scheduling with execution logging.

    Project mention: πŸš€ Open Source Notification Scheduler in Go! 🌟 [Looking for Contributors] | dev.to | 2024-12-15

    Links πŸ”— GitHub Repository: Dynamic Notification System

  23. sched

    In-process Go Job Scheduler. Supports Fixed, Timely, and Cron Expression Intervals. Instrument and Expose Scheduler's Job Metrics.

  24. cdule

    cdule (pronounce as Schedule) Golang based scheduler library with database support.

  25. cron

    Cron library for go with distributed lock (by hanagantig)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Scheduler discussion

Log in or Post with

Go Scheduler related posts

  • Dagu v1.16.0 Is Released

    1 project | news.ycombinator.com | 9 Jan 2025
  • (Mostly) Deterministic Simulation Testing in Go

    3 projects | news.ycombinator.com | 30 May 2024
  • Show HN: Dagu v1.13.0

    1 project | news.ycombinator.com | 25 May 2024
  • Starting to contribute to Kubernetes

    1 project | /r/kubernetes | 3 Jul 2023
  • New Release Pi Cluster project (1.7): Now adding support for hybrid x86/ARM bare metal nodes, combining in the same cluster Raspberry PI nodes (ARM) and x86 mini PCs. Automated with cloud-init, Ansible and ArgoCD.

    2 projects | /r/kubernetes | 24 Jun 2023
  • How important is a VPN on private trackers?

    1 project | /r/Piracy | 8 Jun 2023
  • Best way to schedule events and handle them in the future?

    9 projects | /r/golang | 25 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β†’

Index

What are some of the best open-source Scheduler projects in Go? This list will help you:

# Project Stars
1 gocron 6,207
2 kala 2,151
3 dagu 1,972
4 go-quartz 1,870
5 swarm-cronjob 810
6 aperture 658
7 ftpgrab 520
8 Furiko 495
9 gronx 447
10 chrono 445
11 ddns-route53 338
12 tasks 312
13 hive 289
14 nex 255
15 Dataplane 226
16 cheek 185
17 cpuworker 170
18 asyncjobs 112
19 threadpool 104
20 dynamic-notification-system 99
21 sched 57
22 cdule 55
23 cron 50

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com