2 releases
Uses new Rust 2024
| 0.1.1 | Jan 20, 2026 |
|---|---|
| 0.1.0 | Jan 20, 2026 |
#463 in Command line utilities
135KB
4K
SLoC
Caffx Task
A blazingly fast, memory-safe command-line task manager built in Rust.
Overview
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.
Installation
You can install caffx-task it using cargo:
cargo install caffx-task
Usage
Here are some of the available commands. For more details, you can always use the --help flag on any command.
cfxtask --help
Projects
You 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"
Tasks
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 listOr 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
Tags, Priorities, and Statuses
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"
Dependencies
~30MB
~566K SLoC