#task #date #backup #numbers #csv #directory #urgent

app dotl

A simple CLI todo tracker written in Rust

8 releases

Uses new Rust 2024

new 0.1.7 May 24, 2025
0.1.6 May 20, 2025

#196 in Filesystem

Download history 483/week @ 2025-05-17

483 downloads per month

MIT license

11KB
194 lines

Crates.io Version Crates.io Downloads (recent) Crates.io License

dotl — Do This Later

A fast and simple CLI todo tracker written in Rust.

Features

  • Add tasks quickly from the terminal
    • Mark as urgent
    • Add a due date
  • View your current list of tasks
  • Remove tasks by their number
  • Backup & Restore your tasks
  • Export your tasks (CSV)
  • Universal storage of tasks across directories

Installation

Install the crate

cargo install dotl

Usage

# Add new tasks
dotl add "Drink water"
dotl add "Watch Rust tutorial"

# Mark task as urgent
dotl add "Finish report" -u
dotl add "Respond to email" --urgent

# Add a due date
dotl add "Submit assignment" -d "2025-5-18 15:30"
dotl add "Clean up room" --due "2025-5-25 13:45"

# List all tasks
dotl list

# Remove a task by its number
dotl remove 1

# Export your tasks
dotl export mytasks.csv

# Backup your tasks
dotl backup

# Restore your tasks
dotl restore ~/.config/dotl/backups/dotl_tasks_backup20250523220755.json

# Clear all of your tasks
dotl clear

Contributing

Contributions are welcome! Please feel free to open issues for bugs or feature requests, or submit pull requests to improve the project.

Dependencies

~3.5–4.5MB
~75K SLoC