Taskwarrior
Open-source command-line task management tool with powerful features including human-readable date formats, synchronization capabilities, and time tracking through its companion TimeWarrior extension. Designed for developers and CLI enthusiasts who prefer terminal-based workflow management.
Last updated: 2026-03-16 14:06
Overview
Taskwarrior is an OSS CLI (TUI - terminal UI) based task manager that provides super simple usage, tons of features, and a beautiful interface. It's particularly popular among developers and power users who prefer working in the terminal.
Key Features
- CLI-Based Task Management: Single device application allowing all users on the device to have their own personal task lists
- Human-Readable Date Formats: Several human readable aliases such as
eomfor "end of month" and days of the week from which Taskwarrior can work out dates automatically - Synchronization: The synchronize command (version 2.3.0+) allows Taskwarrior instances to share tasks with other instances, enabling multi-device workflows with a central server
- Project Integration: Having a project local data set means the tasks travel with the project (if you add it to the project git for example), providing task tracking wherever you work on the project
- Time Tracking Extension: Taskwarrior has a companion tool called TimeWarrior for time tracking, enabling comprehensive task and time management from the command line
Use Cases
- Developers managing tasks across multiple projects
- CLI enthusiasts who prefer terminal workflows
- Teams needing synchronized task management with version control integration
- Users requiring offline-first task management with optional syncing
Pricing
Free and open-source
Related Items
Timebox & Track for Stream Deck
A productivity plugin for Elgato Stream Deck that transforms your device into a powerful time tracking companion, allowing you to start, stop, and track time sessions with a single button press while displaying live countdown timers on your keys.
Topydo
Powerful command-line todo list application using the todo.txt format with GTD methodology support. Features multiple interface modes including CLI, prompt mode, and a TUI with vim-like bindings, along with advanced tagging for due dates and contexts.