Skip to content

shahriaarrr/Tasky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 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