What is TaskCore?
It is a simple cross-platform ToDo management application for those who live inside a terminal where you don't have a fancy GUI.
This application works almost on any platform which includes Linux Distros, MacOS, and Windows. It does not require any runtime to be installed on the target machine, and it is only one single executable that can be copied anywhere.
Why did you name it TaskCore?
"Task" simply represents what this application is helping people with. "Core" represents its simplicity and how it works on a terminal environment.
I am developing this application during COVID-19 pandemic, and it is also a sort of a mental escape into a known and controlled world where I know what will happen next. It feels good that way.
Why not? Not everyone likes fancy GUIs or works in X Window environments or prefer leaving their simple looking terminal environment. This application is not for everyone. You should have a special taste for the command line environments.
How it works?
Add a new task item with priority 1 (highest) and due date:
taskcore add -n "Finish up Task Core" -d 10/11/2020 -p 1
List the existing task items:
Complete a task item:
taskcore c -i 3
Filter by date:
taskcore filter -d today
Remove a task item:
taskcore rm -i 3
Add a new category:
taskcore addc -n "Work"
Add a task item to a category:
taskcore add -t "Check if the command works" -d today -c Work
Remove a category:
taskcore rmc -n "Work"
This application is using another project I developed named "CommandCore" as its underlying framework for command parsing and project layout management. CommandCore is an opinionated MVC-based framework for command line application development. You can find more information at CommandCore Github Page.