Favicon of pueue

pueue

Command-line task management tool for executing long-running shell commands with scheduling, process control, task grouping, and persistent queue storage across system crashes.

Pueue is a command-line task management tool that processes a queue of shell commands, enabling you to execute long-running tasks sequentially or in parallel. Unlike traditional terminal multiplexers, Pueue runs as a background daemon, allowing you to control and monitor tasks from any terminal on the same machine without maintaining active sessions.

Key capabilities include:

  • Flexible task scheduling - Add tasks as needed, run multiple tasks concurrently with configurable parallelism, reorder tasks, specify dependencies, and schedule execution at specific times
  • Process control - Inspect command output easily, send input to running processes, and pause/resume tasks on demand to free up system resources
  • Task organization - Group related tasks into separate queues, each with independent parallel execution settings
  • Persistent execution - The daemon continues processing tasks in the background even after you disconnect, with the queue automatically saved to disk and restored after crashes
  • Developer-friendly features - JSON output for integration with other tools, callback hooks for notifications, and a wait command to block until specific tasks complete

Pueue works across Linux, macOS, and Windows, making it ideal for developers and system administrators managing compilation jobs, batch downloads, data processing pipelines, or any series of commands that benefit from organized background execution and easy monitoring. The tool maintains simplicity by design, focusing on human interaction rather than heavy-duty programmable scheduling.

Install

Cargo
$ cargo install --locked

Features

JSON outputRemote SSH supportScriptable

Media

Pros

5
  • Manages long-running shell commands with scheduling and process control.
  • Persistent queue storage survives system crashes.
  • Tasks can be controlled from any terminal on the same machine.
  • Supports parallel execution of tasks with configurable concurrency.
  • Cross-platform support for Linux, macOS, and Windows.

Cons

2
  • Not designed for heavy-duty, highly complex, or large-scale task scheduling.
  • Focus is on human interaction rather than extensive scripting APIs.

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to pueue

Favicon

 

  
 
Favicon

 

  
 
Favicon