Open-source scheduling software
964 open-source libraries, tools and applications tagged scheduling, ranked by how closely scheduling is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
964 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| focustimerhq/FocusTimer Focus Timer (formerly gnome-pomodoro) is a GNOME desktop application implementing the Pomodoro Technique with customizable work/break inter… | 77 | 2269 | active |
| zhaohongxuan/obsidian-weread-plugin An Obsidian plugin that syncs WeRead (微信读书) book metadata, highlights, notes, reviews, and popular community highlights into your Obsidian … | 94 | 2264 | active |
| ccxt/binance-trade-bot A Python-based automated cryptocurrency trading bot for Binance that exploits oscillating price ratios between altcoins by trading between … | 24 | 8784 | maintenance |
| FossifyOrg/Calendar Fossify Calendar is an open-source, ad-free Android calendar app for managing events, reminders, and recurring schedules with customizable … | 100 | 2232 | stable |
| Fireworq Fireworq is a lightweight, high-performance, language-independent job queue system written in Go, backed by MySQL for reliability. It expos… | 67 | 2210 | stable |
| TaskNotes TaskNotes is an Obsidian plugin for task and time-tracking management where each task is a separate Markdown note with YAML frontmatter, an… | 82 | 2199 | active |
| opennaslab/kubespider Kubespider is a self-hosted download orchestration system that turns an idle Linux server into a NAS download center. It uses pluggable sou… | 54 | 2190 | active |
| manuelernestog/weektodo WeekToDo is a free, open-source, minimalist weekly planner and to-do list app that combines a calendar and task lists in one interface. It … | 34 | 2178 | active |
| SOGo SOGo is an open-source groupware (collaboration) server offering webmail, shared calendars, address books, and tasks. It uses open standard… | 93 | 2171 | stable |
| ajvb/kala Kala is a simplistic, modern job scheduler written in Go that runs as a single binary with a JSON-over-HTTP API and a web UI. It supports I… | 53 | 2156 | active |
| Taxel/PlexTraktSync A Python CLI script that performs a two-way sync of movies, shows, watched status, ratings, and lists between a Plex Media Server and trakt… | 76 | 2151 | active |
| phw198/OutlookGoogleCalendarSync A free, open-source Windows application that synchronises calendars between Outlook (including Exchange/Outlook Online) and Google Calendar… | 72 | 2131 | active |
| BetaStreetOmnis/xhs_ai_publisher A desktop application for AI-powered content creation and automated publishing on Xiaohongshu (Rednote), built with PyQt5, FastAPI, and Pla… | 64 | 2086 | active |
| pschlan/cron-job.org The open-source codebase behind cron-job.org, a self-hosted web service for scheduling and executing HTTP-based cron jobs. It consists of a… | 75 | 2081 | active |
| whittlem/pycryptobot PyCryptoBot is a Python cryptocurrency trading bot supporting Binance, Coinbase Pro, and KuCoin with backtesting and technical-analysis-bas… | 52 | 2058 | active |
| LumePart/Explo Explo is a self-hosted web application that brings Spotify's Discover Weekly-style music discovery to self-hosted music servers like Navidr… | 90 | 2042 | active |
| enkiTS enkiTS is a permissively licensed (Zlib) C and C++ task scheduler for building parallel programs that exploit data and task-level paralleli… | 82 | 2041 | active |
| YosemiteCrew/Yosemite-Crew Yosemite Crew is an open-source, self-hostable Practice Information Management System (PIMS) for veterinary clinics, kennels, and grooming … | 87 | 2020 | active |
| reugn/go-quartz go-quartz is a minimalist, zero-dependency job scheduling library for Go, inspired by the Quartz Java scheduler. It provides a Scheduler in… | 55 | 2014 | active |
| SREWorks SREWorks is Alibaba's open-source cloud-native operations and maintenance (O&M) SaaS platform built on Kubernetes, applying DataOps and AIO… | 44 | 2006 | active |
| SGrondin/bottleneck Bottleneck is a lightweight, zero-dependency task scheduler and rate limiter for Node.js and the browser. It supports distributed rate limi… | 23 | 2004 | stable |
| Winget-AutoUpdate Winget-AutoUpdate (WAU) is a Windows application that uses the Winget package manager to automatically update installed apps daily in syste… | 89 | 2002 | active |
| google/marl Marl is a hybrid thread/fiber task scheduler library written in C++11 that lets you run tasks across a fixed pool of hardware threads. It u… | 10 | 2002 | stable |
| Flexget/Flexget FlexGet is a multipurpose Python automation tool for content like torrents, NZBs, podcasts, comics, series, and movies. It pulls from sourc… | 95 | 1984 | active |
| pymedusa/Medusa Medusa is a self-hosted, open-source PVR application that automatically manages TV show libraries. It monitors configured shows, searches U… | 86 | 1984 | active |
| sidekiq-cron/sidekiq-cron Sidekiq-Cron is a Ruby gem that adds cron-style job scheduling to Sidekiq, running a scheduler thread alongside Sidekiq workers. It support… | 76 | 1944 | stable |
| derekantrican/GAS-ICS-Sync A Google Apps Script that syncs ICS/ICAL calendar files into Google Calendar far more frequently than Google's built-in 12-24 hour refresh.… | 45 | 1927 | active |
| claabs/epicgames-freegames-node A self-hosted Node.js/TypeScript service that automatically logs into Epic Games Store accounts, finds weekly free games, and sends prepopu… | 67 | 1922 | active |
| linbailo/zyqinglong A collection of self-use scripts for the Qinglong panel that automates daily check-ins and coupon collection for Chinese apps like Didi, Me… | 37 | 1922 | active |
| adrcotfas/goodtime Goodtime is an open-source, minimalist productivity app combining pomodoro timers and a count-up flow timer to help users focus. It is ligh… | 95 | 1913 | active |
| SMS Backup+ An Android app that backs up SMS, MMS, and call logs to Gmail or any IMAP server, with optional Google Calendar integration for call logs. … | 63 | 1898 | active |
| iCloud Docker Sync A Dockerized iCloud client that periodically downloads iCloud Drive documents and photos to a local directory, keeping the copy up to date.… | 100 | 1891 | active |
| pimutils/vdirsyncer vdirsyncer is a Python command-line tool that synchronizes calendars and addressbooks between servers (CalDAV/CardDAV) and the local filesy… | 65 | 1880 | active |
| asavinov/intelligent-trading-bot A Python-based automated cryptocurrency trading bot that generates trade signals using machine learning and feature engineering. It separat… | 74 | 1879 | active |
| tunasync tunasync is a mirror job management tool written in Go, used to schedule and monitor synchronization jobs for software mirrors. It uses a m… | 86 | 1870 | stable |
| nexrender Nexrender is an open-source, data-driven render automation framework for Adobe After Effects, built on Node.js. It lets you define render j… | 83 | 1861 | active |
| AndroidCoderPeng/DailyTask DailyTask is a Kotlin-based Android app that performs unattended automatic clock-in (attendance check-in) by running on a spare phone at sc… | 75 | 1847 | active |
| NikolayS/PgQue PgQue is a zero-bloat job/event queue for PostgreSQL implemented in pure SQL and PL/pgSQL, rebuilt from Skype's battle-tested PgQ architect… | 60 | 1831 | active |
| rcaelers/workrave Workrave is a free desktop application that helps prevent and recover from Repetitive Strain Injury (RSI) by monitoring keyboard and mouse … | 93 | 1824 | stable |
| luoxiu/Schedule Schedule is a Swift library for scheduling timing tasks using an elegant, fluent API, serving as a friendly alternative to Timer. It suppor… | 51 | 1816 | active |
| always-open/laravel-totem Laravel Totem is a Laravel package that provides a web dashboard for managing your Laravel task schedule. It lets you create, edit, enable,… | 98 | 1813 | active |
| Jedward23/Tmux-Orchestrator A Python-based orchestration tool that runs AI coding agents (like Claude) inside tmux sessions, enabling hierarchical multi-agent coordina… | 30 | 1807 | active |
| vicolo-dev/chrono Chrono is a modern, open-source clock application for Android offering alarms, timers, stopwatch, and world clock features. It is built wit… | 22 | 1791 | active |
| netease-cloud A Python automation tool that calls NetEase Cloud Music's official APIs to automatically play 300 songs daily, leveling up user accounts wi… | 32 | 1786 | active |
| lklynet/aurral Aurral is a self-hosted web application that acts as a companion to Lidarr for music discovery, recommendations, and playlist automation. I… | 80 | 1782 | active |
| teamclairvoyant/airflow-maintenance-dags A collection of maintenance DAGs for Apache Airflow that automate operational housekeeping tasks such as database cleanup, log cleanup, con… | 32 | 1772 | active |
| Portabase/portabase Portabase is an open-source, self-hosted dashboard and agent system for automating database backups and restores across PostgreSQL, MySQL, … | 83 | 1768 | active |
| Tong89/smartNode SmartNode is a space-based intelligent relay simulation platform that visualizes satellites, ground stations, relay links, and content-driv… | 49 | 1767 | active |
| Genie Genie is a federated distributed job orchestration and execution engine developed by Netflix, exposing REST APIs to run big data jobs like … | 65 | 1766 | active |
| koordinator-sh/koordinator Koordinator is a QoS-based scheduling system for Kubernetes that colocates latency-sensitive microservices with batch, big data, and AI wor… | 81 | 1764 | active |
| NanmiCoder/dsh-agent-teams A DeepSeek Harness plugin that turns a single session into a captain coordinating durable sub-agents as a team. It provides dependency-awar… | 77 | 1763 | active |
| slgobinath/safeeyes Safe Eyes is a Linux desktop application that reminds users to take regular breaks to prevent eye strain and repetitive strain injury. It i… | 94 | 1759 | active |
| sidekiq-scheduler/sidekiq-scheduler A Ruby gem that extends Sidekiq with scheduled job execution, mimicking cron. Jobs are configured via YAML using cron expressions or interv… | 79 | 1754 | active |
| DialmasterOrg/Youtarr Youtarr is a self-hosted web application that automatically downloads YouTube channel and playlist content, organizes it with metadata for … | 94 | 1753 | active |
| schej-it/timeful.app Timeful (formerly Schej) is a free, open-source scheduling platform for finding the best meeting time for a group via availability polls wi… | 75 | 1739 | active |
| nikilster/clawflows ClawFlows is a collection of 113 prebuilt, plain-text agent workflows for OpenClaw that can be enabled with one click. It provides schedule… | 54 | 1716 | active |
| kubeflow/katib Kubeflow Katib is a Kubernetes-native AutoML system for hyperparameter tuning, early stopping, and neural architecture search. It is ML-fra… | 70 | 1706 | stable |
| ufoscout/docker-compose-wait A small Rust command-line utility that blocks until other Docker containers (or services in Kubernetes/docker stack) are ready, by waiting … | 53 | 1706 | active |
| webprofusion/certify Certify The Web is an ACME v2 certificate management application with a Windows desktop UI and background renewal service, plus a cross-pla… | 76 | 1704 | stable |
| Akkudoktor-EOS/EOS AkkudoktorEOS is a self-hosted Python application that simulates and optimizes home energy systems, generating optimized plans for photovol… | 77 | 1699 | active |
| ouqiang/gocron gocron is a lightweight web-based distributed cron job scheduling and management system written in Go, designed to replace Linux crontab. I… | 23 | 6264 | maintenance |
| ulsklyc/yuvomi Yuvomi is a self-hosted, privacy-first family planner web application that bundles tasks, calendar, budget, shopping, meals, pantry, docume… | 78 | 1687 | active |
| benkuper/Chataigne Chataigne is a free, open-source desktop application that acts as a central hub for synchronizing software, hardware devices, and sensors i… | 76 | 1681 | active |
| karanhudia/borg-ui Borg UI is a self-hosted web interface for Borg Backup that replaces terminal commands with a dashboard for creating, scheduling, and resto… | 81 | 1668 | active |
| kagkarlsson/db-scheduler db-scheduler is a persistent, cluster-friendly task scheduler for Java, designed as a simpler alternative to Quartz. It stores tasks in a s… | 92 | 1667 | stable |
| ESP32 MJPEG Streaming Server A lightweight C++ library providing cooperative multitasking and task scheduling for Arduino, ESPx, STM32, nRF, and other microcontrollers.… | 90 | 1656 | stable |
| jacklul/pihole-updatelists A PHP CLI script that automatically keeps Pi-hole's ad-blocking lists in sync with remote sources. It manages list additions and removals w… | 68 | 1656 | active |
| StuffAnThings/qbit_manage A Python CLI tool and Docker image that automates tedious qBittorrent management tasks such as tagging, categorizing, share limits, and cle… | 100 | 1654 | active |
| facebookincubator/submitit Submitit is a lightweight Python library for submitting Python functions as jobs to a Slurm cluster, wrapping submission and providing acce… | 47 | 1642 | active |
| hex-ci/smzdm_script A collection of JavaScript automation scripts for the Qinglong panel that performs daily check-ins, lucky draws, and daily tasks on the SMZ… | 66 | 1638 | active |
| paperswithcode/ai-deadlines A web application that displays countdown timers to submission deadlines for top-tier AI, machine learning, computer vision, NLP, and robot… | 32 | 6007 | maintenance |
| transistorsoft/react-native-background-fetch A React Native plugin that wakes an app in the background roughly every 15 minutes on iOS and Android to execute periodic callbacks, with s… | 64 | 1610 | active |
| LuckyPray/XAutoDaily XAutoDaily is an open-source Xposed module for QQ that automates daily check-ins, sign-ins, and tasks such as member tasks, likes, and stre… | 90 | 1603 | active |
| bkaankose/Wino-Mail Wino Mail is a native Windows mail and calendar client that recreates the look and feel of the deprecated built-in Windows Mail & Calendar … | 98 | 1597 | active |
| aiceking/AppStartFaster An Android library for cold start optimization, providing a directed-acyclic-graph based startup task dispatcher and a Multidex loading opt… | 76 | 1597 | active |
| jhuckaby/Cronicle Cronicle is a multi-server task scheduler and runner with a web-based UI, written in Node.js. It replaces cron with support for scheduled, … | 95 | 5857 | maintenance |
| tom-james-watson/breaktimer-app BreakTimer is a cross-platform desktop application for managing and enforcing periodic breaks to help prevent eye strain and repetitive str… | 81 | 1583 | active |
| dr34m-cn/taosync TaoSync is an automated file synchronization tool for OpenList/AList v3+, featuring a built-in storage engine, job scheduling, and a Vue-ba… | 76 | 1559 | active |
| nfrastack/db-backup A multi-engine database backup tool (Docker image and single Go binary) that backs up MySQL/MariaDB, Postgres, MongoDB, Redis, SQLite, MSSQ… | 96 | 1541 | active |
| janbjorge/pgqueuer PgQueuer is a Python library that turns an existing PostgreSQL database into a background job and task queue using FOR UPDATE SKIP LOCKED a… | 88 | 1540 | active |
| george518/PPGo_Job PPGo_Job is a lightweight, web-based scheduled task (cron) management system written in Go. It provides a visual UI with multi-user permiss… | 23 | 1535 | stable |
| Exq Exq is a job processing library for Elixir that uses Redis as its backing store and is compatible with Resque and Sidekiq job formats. It h… | 90 | 1532 | stable |
| SpiderClub/haipproxy A high-availability distributed IP proxy pool built with Scrapy and Redis that scrapes free proxies from the internet, validates them, and … | 23 | 5525 | maintenance |
| Better Thermostat Better Thermostat is a custom Home Assistant integration that makes dumb TRV (thermostatic radiator valve) climate entities smart. It combi… | 99 | 1515 | active |
| Socioboard Socioboard is an open-source social media management and content marketing platform that lets users manage multiple social accounts, schedu… | 66 | 1513 | active |
| LTEnjoy/easyChat A Windows desktop WeChat assistant (non-web WeChat) built with Python and UI automation, distributed as a ready-to-run exe with a GUI. It s… | 96 | 1509 | active |
| fossasia/eventyay-talk eventyay-talk is a self-hostable conference planning web application for managing Call for Participation submissions, review and selection … | 10 | 1509 | active |
| warproxxx/poly-maker A maker-only automated market-making bot for the Polymarket CLOB V2 prediction market, focused on political markets. It maintains two-sided… | 58 | 1506 | active |
| harrisiirak/cron-parser A TypeScript/JavaScript library for parsing and manipulating cron expressions. It supports timezone handling, DST transitions, predefined e… | 99 | 1501 | active |
| faast.js Faast.js is a TypeScript/JavaScript library that transforms ordinary modules into serverless cloud functions on AWS Lambda, handling packag… | 68 | 1482 | active |
| apache/mesos Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications and frameworks. It… | 66 | 5365 | maintenance |
| ludoguenet/laravel-zap Laravel Zap is a calendar and scheduling package for Laravel that lets any Eloquent model manage availabilities, appointments, blocked time… | 85 | 1471 | active |
| closeio/tasktiger TaskTiger is a Python task queue library backed by Redis, supporting per-task subprocess forking, unique queues, task locking, and flexible… | 66 | 1467 | active |
| antoniorodr/cronboard Cronboard is a terminal-based (TUI) dashboard for managing cron jobs locally and on remote servers over SSH. Built with Textual, it lets us… | 82 | 1460 | active |
| horilla/horilla-hr Horilla is a free, open-source Human Resource Management System (HRMS) built with Django and HTMX, bundling employee management, recruitmen… | 96 | 1459 | active |
| creativeprojects/resticprofile resticprofile is a configuration profiles manager and scheduler for the restic backup tool, letting users define multiple profiles in a sin… | 78 | 1434 | active |
| wd210010/only_for_happly A collection of Python automation scripts designed to run on the Qinglong (青龙) panel, covering daily check-ins for services like Baidu Tieb… | 71 | 1428 | active |
| nagisanzenin/engram Engram is a Claude Code plugin (portable to other agentic platforms) that turns your AI coding agent into a personal tutor for the human us… | 75 | 1426 | active |
| procrastinate-org/procrastinate Procrastinate is a Python distributed task processing library that uses PostgreSQL as its task queue backend, supporting both sync and asyn… | 99 | 1424 | active |
| Gas City Gas City is an orchestration-builder SDK in Go for composing multi-agent coding workflows, extracted from the Gas Town project. It provides… | 83 | 1420 | active |