tarea is a very simple command-line task manager.
cargo install tareaOr, from the project directory:
git clone https://github.com/marcelarie/tarea.git
cd tarea
cargo install --path .Check the docs.md for a more detiled documentation.
git clone https://github.com/marcelarie/tarea.git
cd tarea
cargo build --release# list tasks
tarea
# add a task
tarea Finish report -d "Complete quarterly sales analysis report" --due tomorrow
# remove the database (confirmation required)
tarea --delete-databasetarea can generate ready‑to‑use completion scripts and even keeps them
ID aware, so you can tab‑complete flags like --show, --edit, --done,
etc.
# Bash, system‑wide
sudo tarea --completions bash >/etc/bash_completion.d/tarea
# Zsh (user scope)
mkdir -p ~/.zsh/completions
tarea --completions zsh >~/.zsh/completions/_tarea
# Fish (user scope)
mkdir -p ~/.config/fish/completions
tarea --completions fish >~/.config/fish/completions/tarea.fishRestart or source the file and completion will be ready.
# ~/.bashrc
command -v tarea >/dev/null && eval "$(tarea --completions bash)"# ~/.zshrc
(( $+commands[tarea] )) && eval "$(tarea --completions zsh)"# ~/.config/fish/config.fish
type -q tarea; and tarea --completions fish | sourceThat's it, every new shell session re‑generates completions, so they stay in sync
with your installed tarea version.
- Each task shows an 8‑character UUID prefix, status, name, and the creation timestamp.
Check the todos of the project in todo.md
