# Miksus/rocketry

Modern scheduling library for Python

Repository: https://github.com/Miksus/rocketry
Canonical: https://ross.abutalabs.com/products/rocketry
Homepage: https://rocketry.readthedocs.io
Language: Python
License: MIT
License Family: permissive
Topics: scheduler, scheduling, framework, pydantic, python, automation, automation-framework
Last push: 2023-11-15T13:05:55+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2277, "days_push": 1022, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3364, forks 115 (observed 2026-08-28T04:07:58.213082+00:00)

## What it is
Rocketry is a modern statement-based scheduling framework for Python that lets you define tasks with composable scheduling conditions like cron, daily, or custom boolean expressions. It supports async, threading, and multiprocessing concurrency, task pipelining, and runtime-modifiable sessions.

## Use cases
- schedule python scripts to run daily
- run tasks every 10 seconds in python
- replace cron with python-based scheduler
- build task pipelines with dependencies
- schedule jobs with custom conditions
- automate etl jobs in python
- run async background tasks on a schedule

## When to choose
- you want cron-like scheduling expressed in pure Python
- you need custom or composable scheduling conditions beyond cron syntax
- you want a lightweight scheduler embedded in an existing Python app
- you need mixed async/thread/multiprocess task execution

## When to avoid
- you need a distributed job scheduler across many machines
- you prefer config-file-based scheduling like Airflow or Prefect
- you need a web UI for monitoring scheduled jobs
- you require long-term guaranteed maintenance - releases have stalled since late 2023

## Facets
- artifact type: library
- maturity: maintenance
- function: scheduling, workflow-automation, concurrency
- domain: developer-tools
- platform: python, cross-platform
- tags: task-scheduler, statement-based, cron-alternative, task-pipelining, async, automation, data-engineering

## Member repositories
- Miksus/rocketry (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:58.213082+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:40:18.636669+00:00, confidence not recorded.
  - readme: https://github.com/Miksus/rocketry (fetched 2026-08-28T04:07:58.213082+00:00, sha 73809cfff7d2)
  - registry_pypi: https://pypi.org/pypi/rocketry/json (fetched 2026-08-29T09:34:20.606967+00:00, sha 571f57d3bb77)
- Data as of 2026-08-30T08:39:29.467469+00:00.
