caffx-task

Crates.iocaffx-task
lib.rscaffx-task
version0.1.1
created_at2026-01-20 21:42:18.8608+00
updated_at2026-01-20 21:59:41.362555+00
descriptionA cli task manager built in rust
homepagehttps://github.com/CfM47/caffx-task
repositoryhttps://github.com/CfM47/caffx-task
max_upload_size
id2057638
size153,734
Jossué Arteche Muñoz (CfM47)

documentation

README

Caffx Task

A blazingly fast, memory-safe command-line task manager built in Rust.

Crates.io

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 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
    

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"
    
Commit count: 43

cargo fmt