A sleek, powerful CLI task management tool
Manage your tasks with lightning speed, right from your terminal
- 📋 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
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 │ - │
└───┴────────────────────────┴───────┴─────────────┴──────────────┘
Binary Release (Recommended)
- Visit Releases
- Download the binary for your operating system
- 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
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 |
Tasky works out of the box with sensible defaults:
# Tasks are stored in ~/.tasky.json
# No additional configuration needed!
- Use short flags for quick actions (
-a
,-l
,-c
) - Long flags also work (
--add
,--list
,--complete
) - Tasks are automatically saved after each operation
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
Found a bug? Have a suggestion? Open an issue and help improve Tasky!
If you love Tasky, consider:
- ⭐ Starring the repository
- 📣 Sharing with your network
- 💡 Contributing to the project
Crafted with ❤️ and ☕ by Shahriar Ghasempour