Go Scheduler

Open-source Go projects categorized as Scheduler

Top 23 Go Scheduler Projects

  • gocron

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

    Project mention: JobRunr: A library for background processing in Java | news.ycombinator.com | 2023-05-25

    Looks like it's abandoned fork and the current development is at https://github.com/go-co-op/gocron

  • kala

    Modern Job Scheduler

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • go-quartz

    Minimalist and zero-dependency scheduling library for Go

    Project mention: A minimalist and zero-dependency scheduling/cron library for Go | /r/golang | 2022-11-07
  • dagu

    Yet another cron alternative with a Web UI, but with much more capabilities. It aims to solve greater problems.

    Project mention: Automate ChatGPT with Workflow Engine built with Go (example of sending goal seek results by email) | dev.to | 2023-03-20
  • swarm-cronjob

    Create jobs on a time-based schedule on Docker Swarm

    Project mention: Efficiency between docker restart and container with sleep | /r/docker | 2023-01-23

    Anything from simple crontab entry to something like this: https://crazymax.dev/swarm-cronjob/

  • ftpgrab

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

    Project mention: How important is a VPN on private trackers? | /r/Piracy | 2023-06-08

    FileZilla is a good cross-platform solution. I personally use Docker with FTPGrab.

  • chrono

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

    Project mention: procyon-projects/chrono: Chrono is a scheduler library that lets you run your task and code periodically | /r/golang | 2022-09-28
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • Furiko

    Kubernetes cron and batch job platform

    Project mention: Show HN: A more powerful Crontab based on Kubernetes | news.ycombinator.com | 2022-06-19
  • hive

    Function scheduler for Go & WebAssembly (by suborbital)

  • gronx

    Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task scheduler and/or daemon for Golang (tested on v1.13+) and standalone usage

    Project mention: How to run periodic tasks? | /r/golang | 2023-04-07

    maybe use gronx https://github.com/adhocore/gronx

  • ddns-route53

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

  • tasks

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

  • cpuworker

    cpuworker - A Customized Goroutine Scheduler over Golang Runtime

  • Dataplane

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

  • goflow

    Web UI-based workflow orchestrator for rapid prototyping (by fieldryand)

  • threadpool

    Golang simple thread pool implementation (by shettyh)

  • sched

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

  • cron

    Cron library for go with distributed lock (by hanagantig)

  • asyncjobs

    Asynchronous Job Processor

    Project mention: Golang task queue | /r/golang | 2022-09-06

    Similar to asynq https://github.com/choria-io/asyncjobs but using Nats.

  • cdule

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

  • delayq

    DelayQ is a Go library that provides a performant, reliable, distributed delay-queue using Redis.

    Project mention: Best way to schedule events and handle them in the future? | /r/golang | 2023-05-25

    I built this for the same problem: https://github.com/spy16/delayq/tree/main/redis

  • transferwisely

    Batch process using transfer-wise API to automatically track, detect and book transfers for you at better rates.

  • stepper

    A simple, efficient, concurrent task runner. Stepper supports MongoDB, Postgresql (beta).

    Project mention: A simple, efficient, concurrent task runner with support for MongoDB, PostgresQL | /r/golang | 2022-11-14
  • SaaSHub

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

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). The latest post mention was on 2023-06-08.

Go Scheduler related posts


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

Project Stars
1 gocron 3,340
2 kala 1,999
3 go-quartz 1,248
4 dagu 777
5 swarm-cronjob 630
6 ftpgrab 423
7 chrono 399
8 Furiko 296
9 hive 289
10 gronx 270
11 ddns-route53 198
12 tasks 154
13 cpuworker 153
14 Dataplane 141
15 goflow 118
16 threadpool 89
17 sched 59
18 cron 45
19 asyncjobs 39
20 cdule 35
21 delayq 34
22 transferwisely 22
23 stepper 19
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives