https://github.com/shahriaarrr/tasky
CLI TODO list with GO
https://github.com/shahriaarrr/tasky
cli go golang todo todolist tool tools
Last synced: 20 days ago
JSON representation
CLI TODO list with GO
- Host: GitHub
- URL: https://github.com/shahriaarrr/tasky
- Owner: shahriaarrr
- License: gpl-3.0
- Created: 2023-09-23T09:02:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-27T23:09:01.000Z (about 2 months ago)
- Last Synced: 2025-04-04T21:39:48.429Z (about 1 month ago)
- Topics: cli, go, golang, todo, todolist, tool, tools
- Language: Go
- Homepage:
- Size: 47.9 KB
- Stars: 37
- Watchers: 1
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 Tasky
*A sleek, powerful CLI task management tool*
[](https://golang.org/)
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://github.com/shahriaarrr/Tasky/stargazers)*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
```bash
# 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](https://github.com/shahriaarrr/Tasky/releases)
2. Download the binary for your operating system
3. Add to your system PATHBuild from Source
```bash
# 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:
```bash
# 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](https://github.com/shahriaarrr/Tasky/issues) 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