Skip to content

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning

Development is currently happening on the feature/bubbletea branch, not on main.
If you wish to contribute, please make your changes on the feature/bubbletea branch and open your Pull Requests against it.

๐Ÿš€ Tasky

A sleek, powerful CLI task management tool

Go License: GPL v3 GitHub stars

Manage your tasks with lightning speed, right from your terminal

โœจ Features

  • ๐Ÿ“‹ Simple and intuitive task management
  • ๐Ÿ’พ Persistent local storage of tasks
  • ๐ŸŒˆ Color-coded task tracking
  • ๐Ÿ–ฅ๏ธ Cross-platform compatibility
  • ๐Ÿšฆ Easy-to-use command-line interface
  • ๐Ÿ—๏ธ Minimal configuration required

๐Ÿ“ธ Terminal Experience

Task Management Made Easy

# Add a task
$ tasky -a "Prepare project presentation"
Boom! Task added: Prepare project presentation ๐Ÿค˜โž•

# List tasks
$ tasky -l
โ”Œโ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ # โ”‚ Tasks                  โ”‚ State โ”‚ Created At  โ”‚ Completed At โ”‚
โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ 1 โ”‚ Prepare presentation   โ”‚  โŒ   โ”‚ Mar 27 2025 โ”‚      -       โ”‚
โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“ฆ Installation

Binary Release (Recommended)
  1. Visit Releases
  2. Download the binary for your operating system
  3. Add to your system PATH
Build from Source
# Clone the repository
git clone https://github.com/shahriaarrr/Tasky.git

# Navigate to project directory
cd Tasky

# get dependency packages
go get

# Build the project
go build ./cli/tasky

# Optional: Install system-wide
go install ./cli/tasky

๐ŸŽฎ Quick Start

Basic Commands

Command Description
tasky -a "Task description" Add a new task
tasky -l List all tasks
tasky -c 1 Complete task #1
tasky -e 1 "New description" Edit task #1
tasky -r 1 Remove task #1

๐Ÿ”ง Advanced Configuration

Tasky works out of the box with sensible defaults:

# Tasks are stored in ~/.tasky.json
# No additional configuration needed!

๐ŸŒŸ Pro Tips

  • Use short flags for quick actions (-a, -l, -c)
  • Long flags also work (--add, --list, --complete)
  • Tasks are automatically saved after each operation

๐Ÿค Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

๐Ÿ› Issues & Feedback

Found a bug? Have a suggestion? Open an issue and help improve Tasky!

๐Ÿ’– Support

If you love Tasky, consider:

  • โญ Starring the repository
  • ๐Ÿ“ฃ Sharing with your network
  • ๐Ÿ’ก Contributing to the project

Crafted with โค๏ธ and โ˜• by Shahriar Ghasempour

About

CLI TODO list with GO

Topics

Resources

Stars

42 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages