tq – Terminal Task Queue

JSON →
library 1.0.0 ·javascript
verified Jun 7, 2026

A keyboard-driven, terminal-native task queue that enforces single-tasking by pulling the top task, entering focus mode with a timer, and finishing before moving to the next. Version 1.0.0 is stable and actively developed on GitHub. It distinguishes itself from cloud task managers by storing tasks locally in a JSON file (~/.taskqueue/tasks.json), requiring no internet, accounts, or servers. The CLI is less than 600 lines of TypeScript, uses blessed for TUI, and supports three color themes (amber, grey, slate) with hotkey switching. Works on Node.js 20+ with 24-bit color terminals.