A blazingly fast, memory-safe command-line task manager built in Rust.
Caffx Task is a CLI tool to help you manage your tasks and projects directly from your terminal. It's designed to be simple, fast, and intuitive.
You can install caffx-task it using cargo:
cargo install caffx-taskHere are some of the available commands. For more details, you can always use the --help flag on any command.
cfxtask --helpYou can manage projects to group your tasks.
-
Create a new project:
cfxtask project create "My Awesome Project" -
List all projects:
cfxtask project list
-
Set the current project: You can use the project's name or ID.
cfxtask project use "My Awesome Project" -
Show the current project:
cfxtask project current
-
Delete a project:
cfxtask project delete "My Awesome Project"
Manage your tasks within projects. Tasks are associated with the current project unless specified otherwise.
-
Add a new task:
cfxtask task add "Write a README for my project" --priority "High" --tags "docs,project"
-
List tasks: List tasks for the current project.
cfxtask task list
Or for a specific project:
cfxtask task list --project "My Awesome Project" -
Show tasks for today:
cfxtask today
-
Update a task:
cfxtask task update 1 --name "Write an amazing README" --status "In Progress"
-
Delete a task:
cfxtask task delete 1
You can also manage tags, priorities, and statuses, which can be associated with your tasks.
-
List all tags:
cfxtask tag list
-
Add a new tag:
cfxtask tag add "urgent" -
List all priorities:
cfxtask priority list
-
Add a new priority:
cfxtask priority add "Critical"