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.