Effortless Task Management in Your Terminal

A lightweight, high-performance CLI tool built with Golang.

v1.0.3 | Standalone Binary | No Go compiler required

$ git clone https://github.com/Kaushikmak/GOPROJECTS.git

Core Capabilities

JSON Persistence

Tasks are serialized and stored locally in JSON format, ensuring data persistence across sessions.

CRUD Operations

Full support for Create, Read, Update, and Delete operations directly from the command line.

Status Tracking

Mark tasks as 'todo', 'in-progress', or 'done' to effectively monitor workflow status.

Go Efficiency

Compiled to a native binary for rapid execution without the overhead of an interpreter.

See it in Action

Experience the workflow before you install.

task-cli — demo
user@dev:~$ _

Installation & Setup

bash — linux
# 1. Open Terminal & go to downloads
user@linux:~$ cd ~/Downloads

# 2. Make executable & move to Global path
user@linux:~/Downloads$ chmod +x task-cli
user@linux:~/Downloads$ sudo mv task-cli /usr/local/bin/

# 3. Run from anywhere
user@linux:~$ task-cli list
# PowerShell
PS C:\Users\User> cd Downloads

# Organized Setup (Optional)
PS ...\Downloads> New-Item -ItemType Directory -Path C:\Tools -Force
PS ...\Downloads> Move-Item task-cli.exe C:\Tools

# Add 'C:\Tools' to your Environment PATH to run globally
PS C:\> task-cli add "Setup complete"
# 1. Navigate to Downloads
user@mac:~$ cd ~/Downloads

# 2. Fix permissions & move to Global path
user@mac:~/Downloads$ chmod +x taskcli
user@mac:~/Downloads$ sudo mv taskcli /usr/local/bin/task-cli

# 3. Run from anywhere
user@mac:~$ task-cli list
# Requires Go 1.22+ installed
user@dev:~$ git clone https://github.com/Kaushikmak/GOPROJECTS.git
user@dev:~$ cd GOPROJECTS/TaskTracker

# Install to GOBIN (usually in PATH)
user@dev:~/TaskTracker$ go install
user@dev:~/TaskTracker$ task-cli list