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.
npm install task-queue-tqNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Imports and starts the terminal task queue TUI, optionally passing a theme configuration.
Upgrade Node.js to version 20 or later. Use nvm or fnm to manage Node versions.
Use import syntax. If your project is CJS, consider dynamic import: const tq = await import('task-queue-tq')Set TERM=xterm-256color or use a terminal that supports true color (e.g., Windows Terminal, iTerm2, modern gnome-terminal).
Back up the file manually if needed. To reset, run: rm ~/.taskqueue/tasks.json
No immediate action needed, but be aware of potential upstream incompatibilities.
Use dynamic import: const tq = await import('task-queue-tq'); or change your project to ESM (type: 'module' in package.json).Use Node 20+ or run with --experimental-modules flag (not recommended). Upgrade to Node 20+.
Ensure npm global bin is in PATH. Run: npm install -g task-queue-tq && tq. Alternatively use npx: npx task-queue-tq
Run: npm install in the cloned directory. If using globally installed version, ensure peer deps are met.
Set TERM=xterm-256color and use a true-color-capable terminal. Temporarily force color mode (if supported) or use a different theme.