A simple and minimal command-line todo manager that I created for myself while learning and playing around with Rust.
It's just simple to type.
I am thinking of adding the ability to save your data to the cloud so that it syncs across devices too.
qq
is a CLI-based personal todo tracker that helps you manage daily tasks with a focus on simplicity. It stores your tasks in a local config file, organized by date, and supports basic operations like adding, completing, and reviewing your daily and spillover tasks.
- Tasks are stored by date (local time) (e.g.,
19 April 2025
) in a config file using theconfy
crate. - Tasks can be added with content, marked as done, and listed.
- "Spillover tasks" are tasks from previous days that were not marked as done.
- All tasks are persisted automatically — no manual saving needed.
-
Make sure you have Rust installed.
-
Clone the repo and build it:
git clone https://github.com/omgupta1608/qq.git
cd qq
cargo build --release
- Add the binary to your path
qq
Output:
Today is: 19 April 2025
no items found for today
--- SPILL OVERS
No spillover tasks 🎉
qq add "Write README for qq"
Output:
Today is: 19 April 2025
1. Write README for qq
--- SPILL OVERS
No spillover tasks 🎉
qq done 2
qq done --spill-over 1
qq about
Resets config and all data is deleted
qq reset