Self-host Taskwarrior
v3.5.0Command line TODO list management with flexible features
- Stars
- 6 138
What is Taskwarrior?
Taskwarrior is a free and open-source command line task manager that organizes your TODO list from terminal. It provides flexible features including projects, tags, recurring tasks, date math, and custom reports. The CLI utility uses SQLite for local storage, supports JSON import/export, and offers a hook script API for automation and extensions. It works on Linux, macOS, BSD systems via package managers or can be built from source using cmake.
Should you self-host Taskwarrior?
Taskwarrior scores 68/100 on selfhost.directory (how scoring works) and ranks #2 of 15 in Productivity. It has 6 138 GitHub stars.
It shipped 1 stable release in the past year. The latest, v3.5.0, came out on 16 August 2026.
Setup is easy: most people get it running in one sitting. It is MIT-licensed and written mostly in C++.
Its closest alternative on selfhost.directory is Cal.dyi (81/100, 49 474 stars). It scores higher overall, so compare the two before you pick. See Taskwarrior vs Cal.dyi side by side.
Features
- Color output
- Command Line Interface
- Custom reports
- Date math capabilities
- JSON Import/Export
- Project support
- Recurring Tasks
- SQLite database storage
- Tags and virtual tagsBLOCKED, UNBLOCKED, LATEST, PROJECT
Taskwarrior README
FAQ
How do I solve "Taskwarrior was built without GnuTLS support. Sync is not available."?
Install libgnutls-dev and rebuild Taskwarrior from source.
How do I get the UUID of the last task added?
There is a LATEST virtual tag for the most recently added task.
How do I list tasks that have no project?
Use the project.none virtual tag or query for empty projects.
How do I remove an attribute?
Modify the attribute and give it a blank value: task 16 modify due:
More in Productivity
TinyListTinyList is a self-hosted, open-source PWA for checklists and notes that works offline, requires no registration, and syncs via your own CouchDB instance.
todofyA local-first desktop task and calendar app with smart views, Kanban board, Pomodoro timer, recurring tasks, and natural-language capture.
TraggoSelf-hosted, open-source tag-based time tracking with customizable dashboards, calendar view, and multiple themes.
Twake WorkplaceSelf-hosted open-source digital workplace unifying chat, JMAP email, file sharing, collaborative editing, calendar, and WebRTC video calls behind SSO via Docker Compose.
veriworklyFree, open-source resume builder with no login. Create ATS-friendly resumes with modern templates your data stays on your device.
VexaOpen-source self-hosted meeting bot for Meet, Teams and Zoom: real-time transcription over a REST API, an MCP server, and AI agents over your own meeting notes.
VoucherVaultSelf-hosted Django app to manage digital coupons, vouchers, loyalty cards and gift cards with PWA offline access, expiry alerts, OIDC login, and stats API.
wallabagSelf-hosted, open-source read-later app to save web pages offline. Supports SQLite, MySQL, PostgreSQL, Redis, 2FA, and imports from Pocket, Instapaper.
Wapy.devSelf-hosted subscription manager tracking recurring expenses with email/push reminders and spending analytics across currencies.
Will Be DoneSelf-hosted task manager with visual weekly timeline. Local-first, works offline, syncs across devices, runs in one Docker container with SQLite.
wishthisSelf-hosted, open-source wishlist platform for creating and managing wishlists for any occasion, with 99 locales and privacy-focused design.
WPS OfficeSelf-hosted Docker container streaming WPS Office (Writer, Presentation, Spreadsheet, PDF) to a browser via HTTPS using LinuxServer.io's Selkies platform.
0 comments