A command-line task manager built in Rust with SQLite persistence, priority sorting, colored table output, and Markdown export.
cargo install --path .tt add "Buy groceries" -p high --due 2026-03-01
tt add "Read book" -d "Finish chapter 5" -p lowOptions:
-p, --priority— low, medium, or high (default: medium)-d, --desc— task description--due— due date in YYYY-MM-DD format
tt list # pending tasks, sorted by priority
tt list --all # include completed tasks
tt list --sort due # sort by due date
tt list --done # show only completed taskstt done 1tt edit 1 --title "New title" --priority low --due 2026-04-01tt remove 1tt export # print to stdout
tt export --file tasks.md # save to fileTasks are stored in a SQLite database at ~/.tasktracker.db, created automatically on first run.