Skip to main content
UpNext is a framework for running background workers, APIs, cron jobs, and event-driven tasks with a shared Redis-backed runtime. Define your work with simple decorators, monitor everything from a real-time dashboard.

Two ways to run

UpNext works in two modes. Start with SDK + Redis to get the core runtime, then add the server when you want monitoring, persistent history, and management tools.
Everything you need to run workers and APIs. Just install the package and point at Redis.
Feature
Background tasksRetries, timeouts, progress tracking
WorkflowsNested tasks with parent-child lineage and failure propagation
Cron jobsRecurring schedules with standard cron syntax
EventsPub/sub handlers with typed payloads
HTTP APIsEndpoints powered by FastAPI
Parallel executiongather, map_tasks, first_completed
Error handlingAutomatic retries, backoff, dead-letter queue
pip install upnext
UPNEXT_REDIS_URL=redis://localhost:6379 upnext run service.py

Get started

Learn more