A simple, fast, cross-platform command-line todo app written in Go.
This tool works as a terminal command (task) and does NOT require Go to be installed for normal users.
Below are step-by-step setup instructions for each operating system.
Go to the GitHub Releases page:
👉 https://github.com/anikchand461/task/releases
Download the correct file:
- Apple Silicon (M1 / M2 / M3) →
task-mac - Intel Mac →
task-mac-intel
Open Terminal and run:
cd ~/Downloads
chmod +x task-mac(Use task-mac-intel if you downloaded the Intel version)
sudo mv task-mac /usr/local/bin/taskNow the command task is available system-wide.
macOS may block the binary because it is not notarized.
If the command is killed immediately, run:
sudo xattr -rd com.apple.quarantine /usr/local/bin/tasktaskFrom the Releases page, download:
task.exe
Example:
C:\task
-
Search Environment Variables
-
Open Edit system environment variables
-
Click Environment Variables
-
Select Path → Edit → New
-
Add:
C:\task -
Save and restart terminal
Open Command Prompt or PowerShell:
taskFrom the Releases page, download:
task-linux
chmod +x task-linuxsudo mv task-linux /usr/local/bin/tasktasktask add "Buy groceries"task listOutput example:
1. [ ] Buy groceries
2. [x] Learn Go
task done 1task done alltask cleartask help
task -h
task --helpDisplays all available commands and usage information.
Tasks are stored per user at:
~/.task/tasks.txt
- Each user has a separate task list
- Data persists across updates
- Removing the binary does not delete tasks
- Use
task clearto remove all stored tasks
Remove the binary:
sudo rm /usr/local/bin/task(Optional) Remove all task data:
rm -rf ~/.task- Delete
task.exefrom its folder - (Optional) Remove task data:
rmdir /s %USERPROFILE%\.taskIf you want to modify the source code:
git clone https://github.com/anikchand461/task.git
cd task
go run ./cmd/task listBuild locally:
go build -o task ./cmd/taskMIT License
Anik Chand Built with ❤️ using Go.

