Dev tools · alternatives · 2026
24 alternatives to FastScheduler – Decorator-first Python task scheduler, async support
Hi! I've built this because I kept reaching for Celery for simple scheduled tasks and it felt like overkill. I just needed "run this function every hour" or "daily at 9am", not distributed workers. So it's decorators for scheduling (@scheduler.every(5).minutes, @scheduler.daily.at("09:00")), state saves to JSON so jobs survive restarts, and there's an optional FastAPI dashboard if you want to see what's running. No Redis, no message broker, runs in-process with your app. Trade-off is it's single process only — if you need distributed workers, stick with Celery.
FastScheduler is a Python task scheduler designed for developers who need simple, lightweight job scheduling without the complexity of distributed systems like Celery. It uses decorators to define recurring tasks at… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

Modern scheduling library for Python. Contribute to Miksus/rocketry development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 2

Hello HN, we're Gabe and Alexander from Hatchet (https://hatchet.run), we're working on an open-source, distributed task queue. It's an alternative to tools like Celery for Python and BullMQ for Node.js, primarily focused on reliability and observability. It uses Postgres for the underlying queue. Why build another managed queue? We wanted to build something with the benefits of full transactional enqueueing - particularly for dependent, DAG-style execution - and felt strongly that Postgres solves for 99.9% of queueing use-cases better than most alternatives (Celery uses Redis or…
2024 · github.com · its alternatives →
- 3
TimeTuna▲372I got inspired to build a scheduling tool that looks gorgeous (thanks to video backgrounds), and recommends you the best 3 time slots using AI as a default (with a full calendar being fall back)
Dec 2025 · timetuna.com · its alternatives →
- 4

Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks…
2024 · github.com · its alternatives →
- 5
Undock▲214Instantly schedule meetings without looking at a calendar
2020 · undock.com · its alternatives →
- 6IB
2020 · blog.cronhub.io · its alternatives →
- 7
runCLAUDErun▲112I built runCLAUDErun because I got tired of manually running the same Claude Code tasks every day. It's free and it runs locally. What it does: It's a macOS app that schedules your local Claude Code to run on any schedule you want - daily, weekly, or custom cron expressions. My use case: Every night at 11pm, it automatically summarizes my Obsidian daily notes. But, it can schedule any Claude task - code reviews, data processing, report generation, web research, file organization, etc... Technical details: - Native macOS app (Electron + React) - Uses launchd for scheduling (proper macOS…
2025 · runclauderun.com · its alternatives →
- 8

Simple Python Calculation Engine. Contribute to bsdz/calcengine development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 9

Repid is a simple, fast, and extensible async task queue framework, with built-in AsyncAPI 3.0 schema generation - aleksul/repid
2023 · github.com · its alternatives →
- 10
PR Scheduler▲73Schedule when GitHub PRs get merged. Useful for static blogs
2019 · its alternatives →
- 11

A self-hosted calendar and scheduler server. . Contribute to fmeringdal/nettu-scheduler development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 12

Simple scheduler for running jobs on GPUs. Contribute to ExpectationMax/simple_gpu_scheduler development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 13

Hello and happy new year! We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm. Source code can be found on [github](https://github.com/pyper-dev/pyper) Key features: Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work. Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable…
2025 · github.com · its alternatives →
- 14

FastOpenAPI is a library for generating and integrating OpenAPI schemas using Pydantic v2 and various frameworks (AioHttp, Django, Falcon, Flask, Quart, Sanic, Starlette, Tornado). - mr-fatalyst/fastopenapi
2025 · github.com · its alternatives →
- 15

Hi HN! This is something I've been tinkering on for the past couple months. It's basically just an API/CLI for scheduling delayed or recurring jobs as HTTP requests. I initially built it as a personal tool to save myself a bit of time on little side projects where I've needed scheduled/recurring alerts, but decided it could be a good opportunity to practice building out a nice landing page [0] and documentation [1]. And who knows, maybe someone else will find it useful ¯\_(ツ)_/¯ The tool relies heavily on Elixir's Oban [2] library for managing jobs, and Mintlify [3] for…
2023 · booper.dev · its alternatives →
- 16

DEPRECATED StackImpact Python Profiler - Production-Grade Performance Profiler: CPU, memory allocations, blocking calls, exceptions, metrics, and more - stackimpact/stackimpact-python
2017 · github.com · its alternatives →
- 17

Hi HN ! Alex here. I'm excited to show you Asyncpal (https://github.com/pyrustic/asyncpal), a Python library for parallelism [1] and preemptive concurrency [2] tailored for sporadic workloads [3]. I've been working on a private project where it would be convenient to have asynchronous versions of some operations without using `async/await` [4]. Besides `async/await`, which represents cooperative concurrency via the `asyncio` package, Python also provides preemptive concurrency through its `threading` package. Additionally, the `concurrent.futures` package builds…
2024 · github.com · its alternatives →
- 18

- 19

This project explores the integration of multithreading into the asyncio event loop in Python. While this was initially built with enhancing CPU utilization for FastAPI servers in mind, the approach can be used with more general async programs too. If you’re interested in diving deeper into the details, I’ve written a blog post about it here: https://www.neilbotelho.com/blog/multithreaded-async.html
2024 · github.com · its alternatives →
- 20

Lightweight job scheduling for Node.js. Contribute to agenda/agenda development by creating an account on GitHub.
2013 · github.com · its alternatives →
- 21

Run your Jupyter notebooks on a schedule with three clicks
2019 · chromewebstore.google.com · its alternatives →
- 22

FastAPI framework, high performance, easy to learn, fast to code, ready for production
2019 · fastapi.tiangolo.com · its alternatives →
- 23

yotaq - Your Own Task Queue for Python. Contribute to JoseTomasTocino/yotaq development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 24

Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →