Task Manager

Cfait – take control of your TODO list

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 in action

Cfait is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Graphical Task Managers
Super ProductivityTodo app with timeboxing & time tracking capabilities
MakagigaTo-do manager, RSS reader, notepad, widgets, image viewer
VikunjaTo-do app to organize your life
TreeSheetsFree form data organizer
PlanifyKeep track of all your tasks, projects, and goals
LottiAI-powered context manager
Task CoachFriendly useful todo manager with composite tasks support
ZanshinKDE software to manage your day to day actions
sleektodo manager based on the todo.txt syntax
GTGPersonal tasks and TODO list items organizer
KanriModern offline Kanban board
OpenTodoListSimple todo and task management
MindwtrGetting Things Done (GTD) productivity system
EndeavourPersonal task manager for GNOME
ErrandsManage your tasks
WHPHProductivity app
cfaitTake control of your TODO list
Aion-TaskCyclic TODO task manager
ProgressiveKeep track of your tasks
FinitodoGraphical task/todo list manager
DiurnalsGet daily Todoist notifications
NottodboxOrganize notes, to-dos and diaries
KomoDoTodo manager
ReminduckSimple reminder app
TowDowTasks and process management
ProgressSimple Kanban board manager
FromScratchAuto-saving scratchpad built with Electron
DoneTo-do lists reimagined

Read our verdict in the software roundup.

Terminal-Based Task Managers
TaskwarriorManages your TODO list from the command line
Org ModeEmacs major mode for keeping notes, maintaining to-do lists, and more
TodomanSimple, cli, standards-based task manager
TaskellCommand-line Kanban board/task manager
dstaskSimilar to Taskwarrior but uses git to synchronise instead of a special protocol
DooitBilled as a to-do manager that you didn’t ask for, but needed
TodoistTODO list web application
YokadiSQLite powered TODO list tool
VITVisual Interactive Taskwarrior
TatuinTask aggregation tool
Todo TUIVim-like TUI that honors the simplicity of todo.txt
JudoTerminal-based todo list application
todoLightweight and fast CLI-based todo program

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Trougnouf (Benoit Brummer)
Trougnouf (Benoit Brummer)
4 months ago

Thanks for the article! 🙂