# taskwarrior

> Command line task management utility with filtering, reporting, and extensive customization capabilities

Stars: 6.1k · Language: C++ · License: MIT · Categories: Productivity

- Repository: https://github.com/GothenburgBitFactory/taskwarrior
- Website: https://taskwarrior.org
- Page: https://www.trmn.sh/tools/taskwarrior

## Install

- Homebrew: `brew install task`
- Debian/Ubuntu: `apt install task`
- Fedora: `dnf install task`

## Overview

Taskwarrior is a command line task list management utility that provides comprehensive task tracking and organization capabilities. It operates through a terminal interface, allowing users to create, modify, filter, and report on tasks using text-based commands. The tool supports complex task attributes including priorities, due dates, tags, and custom fields, making it suitable for detailed project management workflows.

The utility includes advanced filtering and reporting features that enable users to generate custom views of their task data. Tasks can be queried using sophisticated search criteria, and the system supports multiple output formats for different reporting needs. Taskwarrior maintains task history and supports synchronization across multiple devices through its sync protocol.

Taskwarrior has developed an extensive ecosystem of third-party tools, hooks, and extensions that extend its core functionality. The tool is actively maintained as an open source project and is available across Linux, Unix, macOS, and Windows platforms through various package managers. It targets users who prefer command line interfaces for task management, including developers, system administrators, and productivity enthusiasts who require scriptable task management workflows.

### Installation

```bash
# via Homebrew
brew install task
```

```bash
# via Debian/Ubuntu
apt install task
```

```bash
# via Fedora
dnf install task
```

## Alternatives

- [Newsboat](https://www.trmn.sh/tools/newsboat.md): RSS/Atom feed reader for the text terminal, with a built-in HTML renderer, filters, query feeds, macros, and newsreading service sync. (C++, 3.9k stars)
- [Ticker](https://www.trmn.sh/tools/ticker.md): Terminal stock, crypto, and derivatives price watcher with position tracking, cost basis lots, currency conversion, and grouped watchlists. (Go, 6.3k stars)
- [pueue](https://www.trmn.sh/tools/pueue.md): Command-line task management tool for sequential and parallel execution of long-running shell commands (Rust, 6.4k stars)
- [ncspot](https://www.trmn.sh/tools/ncspot.md): Cross-platform ncurses Spotify client written in Rust on librespot, with Vim keybindings and an IPC socket for remote control. Requires Spotify Premium. (Rust, 6.8k stars)
- [buku](https://www.trmn.sh/tools/buku.md): Command-line bookmark manager with search, browser import, encryption, and local web UI (Python, 7.2k stars)

---

Canonical: https://www.trmn.sh/tools/taskwarrior
