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, and durable failure history
pip install upnext
UPNEXT_REDIS_URL=redis://localhost:6379 upnext run service.py

Get started

Installation

Install UpNext and its prerequisites.

Quickstart

Build and run your first worker + API in 5 minutes.

Learn more

Concepts

Understand how workers, tasks, events, and APIs work.

Guides

Practical how-to guides for common workflows.

Dashboard

Set up and use the real-time monitoring dashboard.