Effortlessly manage your tasks right from the command line!
Created by Amosnimos
TaskCLI is a simple, lightweight Python-based tool to manage tasks in your terminal. Add, remove, view, and edit tasks with ease, keeping everything organized and available directly from the command line.
- Add New Tasks: Quickly add tasks with descriptions.
- View All Tasks: Displays all tasks, organized by date.
- Edit Task Descriptions: Easily update the details of any task.
- Remove Tasks: Remove tasks by index or delete all tasks in one go.
Clone the repository and navigate into the directory:
git clone https://github.com/Amosnimos/TaskCLI.git
cd TaskCLI
Make sure you have Python 3 installed, then you're ready to go!
Here’s how you can use TaskCLI:
python task.py add "Your new task" # Add a new task
python task.py remove <index> # Remove a task by index
python task.py remove all # Remove all tasks
python task.py edit <index> # Edit a task description
python task.py # View all tasks
python task.py -h or --help # Show help
- Adding a Task:
python task.py add "Finish report"
- Viewing Tasks:
python task.py
- Editing a Task:
Displays the current description and prompts for an update.
python task.py edit 2
- Removing a Task:
Removes the task at index 1. Use
python task.py remove 1
remove all
to clear the list.
TaskCLI is a minimalist’s dream for terminal task management. It’s designed for those who want a fast, distraction-free way to handle their to-do lists right in the terminal.
- Priority-based colors: Easily spot important tasks.
- Date-based filters: Focus on tasks due soon.
- Export Options: Export tasks to plain text or CSV.
TaskCLI is licensed under the GNU Affero General Public License v3.0. You are free to use, modify, and share this tool as per the terms of this license.
TaskCLI requires Python 3.x and works on any system with Python installed.
Pull requests and suggestions are welcome! Feel free to improve TaskCLI, add features, or report issues on GitHub.
Happy tasking! 🎉