Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tasktracker

A command-line task manager built in Rust with SQLite persistence, priority sorting, colored table output, and Markdown export.

Rust SQLite

Installation

cargo install --path .

Usage

Add a task

tt add "Buy groceries" -p high --due 2026-03-01
tt add "Read book" -d "Finish chapter 5" -p low

Options:

  • -p, --priority — low, medium, or high (default: medium)
  • -d, --desc — task description
  • --due — due date in YYYY-MM-DD format

List tasks

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 tasks

Mark a task as done

tt done 1

Edit a task

tt edit 1 --title "New title" --priority low --due 2026-04-01

Remove a task

tt remove 1

Export to Markdown

tt export                  # print to stdout
tt export --file tasks.md  # save to file

Storage

Tasks are stored in a SQLite database at ~/.tasktracker.db, created automatically on first run.

About

CLI task manager built in Rust with SQLite, priority sorting, colored output, and Markdown export

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages