Taskbook is an open source tool that allows you to manage tasks and notes right from your terminal. Here is how they describe the tool:

By utilizing a simple and minimal usage syntax, that requires a flat learning curve, taskbook enables you to effectively manage your tasks and notes across multiple boards from within your terminal. All data are written atomically to the storage in order to prevent corruptions, and are never shared with anyone or anything. Deleted items are automatically archived and can be inspected or restored at any moment.

Once installed you use a tb command to fire off the app and use a simple syntax to create and manage your tasks. For example, to create a new task:

tb -t Improve documentation

Where I feel this breaks down a little is when you want to complete a task. You’ll need the task ID and then use a -b flag. For example,​ this would complete task 3:

tb -c 3

For those that live in the terminal all day this tool is worth checking out. You can find complete details and installation instructions over on GitHub