awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
robfig avatar

robfig/cron

0
View on GitHub↗
14,141 stele·1,696 fork-uri·Go·MIT·4 vizualizări

Cron

This is a scheduling library for executing recurring tasks in Go applications using cron-style timing expressions. It provides a programmatic interface to trigger functions at specific intervals based on standard calendar patterns.

The system manages periodic job execution by converting timing strings into rules that determine execution times. It uses a job interface to wrap custom logic, allowing for the automation of repetitive background tasks and data synchronization within a Go runtime.

Features

  • Recurring Job Scheduling - Provides a system for executing recurring tasks on a fixed timetable using standard cron expressions.
  • Cron Scheduling - Provides a mechanism to parse cron-style timing strings into executable scheduling rules.
  • Background Task Runners - Automates repetitive background tasks and system maintenance work within a Go runtime.
  • Task Schedulers - Provides a task scheduler for managing periodic job execution within the Go runtime.
  • Calendar-Based Job Scheduling - Enables the definition of precise execution patterns for application logic triggered by the clock or calendar.
  • Time-Based Triggers - Triggers task execution by polling the schedule at regular intervals to check for reached deadlines.
  • Job Queues - Maintains a priority queue of pending tasks to efficiently trigger the job with the nearest deadline.
  • Periodic Loop Executions - Schedules code to run repeatedly at fixed intervals for tasks like reports and data synchronization.
  • Goroutine Scheduling Models - Implements a goroutine-based execution model to ensure that individual tasks do not block the main scheduler.
  • Unified Task Interfaces - Uses a generic job interface to allow any custom Go logic to be wrapped as a schedulable task.
  • Task Scheduling and Queues - Cron job library.

Istoric stele

Graficul istoricului de stele pentru robfig/cronGraficul istoricului de stele pentru robfig/cron

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Cron

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Cron.
  • node-schedule/node-scheduleN

    node-schedule/node-schedule

    9,210Vezi pe GitHub↗

    node-schedule is a job scheduler for Node.js that executes arbitrary functions based on specific dates or recurring rules. It functions as a date-based and event-driven scheduling system for JavaScript environments, allowing for the automation of one-off events and periodic tasks. The project supports recurring job scheduling through cron-style strings and recurrence rules, as well as the ability to schedule tasks for precise, single execution dates. It includes timezone-aware date calculations to map recurring rules against global or local time offsets. The system provides a comprehensive j

    JavaScript
    Vezi pe GitHub↗9,210
  • timgit/pg-bossAvatar timgit

    timgit/pg-boss

    3,218Vezi pe GitHub↗

    pg-boss is a background task scheduler and distributed task queue that uses PostgreSQL as a reliable message broker for asynchronous job processing. It provides a system for distributing work across multiple application instances, ensuring exactly-once delivery through atomic database transactions. The project includes a cron job scheduler for automating recurring tasks and a PostgreSQL pub-sub system for fan-out event distribution. It also features a web-based management dashboard for monitoring queue statistics and controlling job lifecycles, including manual retries and cancellations. Cap

    TypeScriptjobnodenodejs
    Vezi pe GitHub↗3,218
  • optimalbits/bullAvatar OptimalBits

    OptimalBits/bull

    16,243Vezi pe GitHub↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    JavaScriptjobjob-queuemessage
    Vezi pe GitHub↗16,243
  • weiye-jing/datax-webAvatar WeiYe-Jing

    WeiYe-Jing/datax-web

    6,009Vezi pe GitHub↗

    DataX Web is a web-based management platform for scheduling, building, executing, and monitoring distributed data synchronization jobs powered by DataX. It provides a visual console for creating and managing DataX tasks without manual JSON configuration, with a distributed executor cluster that auto-registers worker nodes and supports configurable routing and blocking strategies for task distribution. The platform offers cron-based task scheduling with dynamic start, stop, and immediate status changes, along with incremental sync capabilities that pass dynamic parameters to extract only new o

    Java
    Vezi pe GitHub↗6,009
Vezi toate cele 30 alternative pentru Cron→

Întrebări frecvente

Ce face robfig/cron?

This is a scheduling library for executing recurring tasks in Go applications using cron-style timing expressions. It provides a programmatic interface to trigger functions at specific intervals based on standard calendar patterns.

Care sunt principalele funcționalități ale robfig/cron?

Principalele funcționalități ale robfig/cron sunt: Recurring Job Scheduling, Cron Scheduling, Background Task Runners, Task Schedulers, Calendar-Based Job Scheduling, Time-Based Triggers, Job Queues, Periodic Loop Executions.

Care sunt câteva alternative open-source pentru robfig/cron?

Alternativele open-source pentru robfig/cron includ: node-schedule/node-schedule — node-schedule is a job scheduler for Node.js that executes arbitrary functions based on specific dates or recurring… timgit/pg-boss — pg-boss is a background task scheduler and distributed task queue that uses PostgreSQL as a reliable message broker… optimalbits/bull — Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It… weiye-jing/datax-web — DataX Web is a web-based management platform for scheduling, building, executing, and monitoring distributed data… name5566/leaf — Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular… sidekiq/sidekiq — Sidekiq is a background job processor and queue manager for Ruby that uses Redis to manage asynchronous tasks. It…