Cfait is a powerful, simple, elegant, and lightweight CalDAV task manager, written in Rust.
It features both an efficient TUI (Terminal UI) and a modern GUI (Graphical UI) for desktop integration.
This is free and open source software.
Key Features
- Dual Interface: Run it in your terminal (cfait) or as a windowed app (cfait-gui).
- Smart Input: Add tasks naturally: Buy cat food !1 @tomorrow ~15m sets Priority, Due Date, and Duration automatically.
- GTD Workflow: Mark tasks as In Process (>), Cancelled (x), or Done.
- Duration Estimation: Estimate time (~2h) and filter tasks by duration (~<30m).
- Syncs Everywhere: Fully compatible with standard CalDAV servers (Radicale, Nextcloud, iCloud, etc.).
- Tag Support: Organize tasks across all calendars using tags (e.g., #woodworking, #project_potato).
- Tag Aliases: Define shortcuts (e.g., #groceries) that automatically expand into multiple tags (e.g., #groceries, #shopping, #home).
- Dependencies: Link tasks using RFC 9253 (Blocked By) logic.
- Hierarchy Support: Create sub-tasks and organize nested lists easily.
- Multiple Calendars: Seamlessly switch between “Work”, “Personal”, and other lists, or move tasks between them.
- Offline & Local First: Optimistic UI updates mean you never wait for the server. Possibility to use the app immediately without a server; a persistent “Local” calendar stores its tasks on disk.
- Easy Migration: When ready, export all tasks from the Local calendar to a CalDAV server with a single click (or keypress).
- Sane sorting: Tasks are sorted by due date, then undated tasks are ordered by priority.
Website: github.com/trougnouf/cfait
Support:
Developer: Benoit Brummer
License: GNU General Public License v3.0

Cfait is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Graphical Task Managers | |
|---|---|
| Super Productivity | Todo app with timeboxing & time tracking capabilities |
| Makagiga | To-do manager, RSS reader, notepad, widgets, image viewer |
| Vikunja | To-do app to organize your life |
| TreeSheets | Free form data organizer |
| Planify | Keep track of all your tasks, projects, and goals |
| Lotti | AI-powered context manager |
| Task Coach | Friendly useful todo manager with composite tasks support |
| Zanshin | KDE software to manage your day to day actions |
| sleek | todo manager based on the todo.txt syntax |
| GTG | Personal tasks and TODO list items organizer |
| Kanri | Modern offline Kanban board |
| OpenTodoList | Simple todo and task management |
| Mindwtr | Getting Things Done (GTD) productivity system |
| Endeavour | Personal task manager for GNOME |
| Errands | Manage your tasks |
| WHPH | Productivity app |
| cfait | Take control of your TODO list |
| Aion-Task | Cyclic TODO task manager |
| Progressive | Keep track of your tasks |
| Finitodo | Graphical task/todo list manager |
| Diurnals | Get daily Todoist notifications |
| Nottodbox | Organize notes, to-dos and diaries |
| KomoDo | Todo manager |
| Reminduck | Simple reminder app |
| TowDow | Tasks and process management |
| Progress | Simple Kanban board manager |
| FromScratch | Auto-saving scratchpad built with Electron |
| Done | To-do lists reimagined |
Read our verdict in the software roundup.
| Terminal-Based Task Managers | |
|---|---|
| Taskwarrior | Manages your TODO list from the command line |
| Org Mode | Emacs major mode for keeping notes, maintaining to-do lists, and more |
| Todoman | Simple, cli, standards-based task manager |
| Taskell | Command-line Kanban board/task manager |
| dstask | Similar to Taskwarrior but uses git to synchronise instead of a special protocol |
| Dooit | Billed as a to-do manager that you didn’t ask for, but needed |
| Todoist | TODO list web application |
| Yokadi | SQLite powered TODO list tool |
| VIT | Visual Interactive Taskwarrior |
| Tatuin | Task aggregation tool |
| Todo TUI | Vim-like TUI that honors the simplicity of todo.txt |
| Judo | Terminal-based todo list application |
| todo | Lightweight and fast CLI-based todo program |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Thanks for the article! 🙂