A lightweight command line task manager.
Linux/macOS:
curl -LsSf https://raw.githubusercontent.com/PlumbusFleeb/simple-cli-todo/main/install.sh | shWindows (PowerShell):
irm https://raw.githubusercontent.com/PlumbusFleeb/simple-cli-todo/main/install.ps1 | iexNote: On Windows, if the
todocommand is not found after install, close and reopen PowerShell (or Terminal) and run the command again.
todo addYou will be prompted for a task name, notes, and due date.
todo lsDisplays all pending tasks with their due dates and notes.
todo doneDisplays your task list and prompts you to select a task to mark as complete. Completed tasks are saved separately and removed from your active list.
todo rmDisplays your task list and prompts you to select a task to permanently delete.
Tasks are stored locally as JSON files:
- Linux/macOS:
~/.todo/ - Windows:
~/Documents/.todo/
Add an optional flag to todo ls to sort tasks by different criteria:
todo ls --sort due # sort by due date
todo ls --sort created # sort by date created
todo ls --sort name # sort alphabeticallyA new command to display insights about your tasks over time:
todo statsPlanned metrics:
- Total tasks completed
- Tasks completed within a given time period (e.g. last 7 or 30 days)
- Average time between task creation and completion
- Number of overdue tasks
- Most productive day/week based on completions