task

A terminal todo manager you can just use.

Fast & lightweight Plain text storage Cross-platform Zero configuration
Download Releases
task list 1. ✅ leetcode weekly 484 - 8am 2. ⭕️ kaggle competition 3. ✅ dp - av 4. ⭕️ codeforces 5. ⭕️ upsolve the questions of ABC contest 440 task add "Review pull requests" Task added successfully task done 2 Task #2 marked as complete

Try it out

Available commands: task add "description", task list, task done [number], task delete [number], task clear

Features

Lightning Fast

Written in Go for instant startup and minimal memory footprint. Manages thousands of tasks without breaking a sweat.

Local & Private

All data stored in plain text at ~/.task/tasks.txt. No cloud sync, no telemetry, no tracking. Your tasks stay on your machine.

Simple Commands

Intuitive CLI with commands that make sense: add, list, done, delete. No configuration files or setup required.

Cross-Platform

Native binaries for macOS (Apple Silicon & Intel), Linux, and Windows. Works the same everywhere.

Portable Format

Tasks stored in human-readable text format. Easy to backup, sync with git, or edit manually if needed.

Terminal Native

Designed for your workflow. Beautiful emoji indicators, color-coded output, and seamless shell integration.

Installation

macOS (Apple Silicon)

curl -L https://github.com/anikchand461/task/releases/latest/download/task-darwin-arm64 -o task
chmod +x task
sudo mv task /usr/local/bin/

macOS (Intel)

curl -L https://github.com/anikchand461/task/releases/latest/download/task-darwin-amd64 -o task
chmod +x task
sudo mv task /usr/local/bin/

Linux

curl -L https://github.com/anikchand461/task/releases/latest/download/task-linux-amd64 -o task
chmod +x task
sudo mv task /usr/local/bin/

Windows

Invoke-WebRequest -Uri "https://github.com/anikchand461/task/releases/latest/download/task-windows-amd64.exe" -OutFile "task.exe"
# Move to PATH directory

Usage

 task add "Buy groceries"
# Add a new task

 task list
# View all tasks

 task done 1
# Mark task #1 as complete

 task delete 2
# Delete task #2

 task clear
# Remove all completed tasks

 task --help
# Show all available commands

Privacy & Data

Your data stays local. All tasks are stored in plain text at ~/.task/tasks.txt. No telemetry, no analytics, no external servers. You have full control over your task file—back it up, sync it with git, or version control it however you prefer.