taskterm is a terminal-based manager app that allows you to manage your tasks directly from the command line. it provides a simple, efficient, and engaging way to add, complete, delete and view tasks without leaving your terminal. with a clean and intuitive interface, taskterm is perfect for developers, system administrators, or anyone who prefers working in the terminal.
- add tasks: quickly add new tasks with a simple input field.
- complete tasks: mark tasks as completed or incomplete with a single keypress.
- delete tasks: remove tasks you no longer need.
- edit tasks: modify existing task descriptions.
- priority levels: assign high, medium, or low priority to tasks.
- due dates: set and manage due dates for your tasks.
- tags: categorize tasks with customizable tags.
- filter tasks: filter tasks by status:
all|completed|uncompleted. - sort tasks: sort by priority, due date, or creation date.
- search: search through tasks to find what you need.
- persistent storage: tasks are saved to a json file in your home directory, so they persist between sessions.
- cross-platform: works on windows, macos, and linux.
you can install taskterm directly from npm:
# install globally from npm
npm install -g taskterm
# or just run it without install it
npx tasktermafter installation, run taskterm by typing the following command in your terminal:
taskterm- add a task: press
ato focus the input field, type your task description, and pressenter. - edit a task: select a task and press
eto edit its description. - complete a task: use the arrow keys to select a task and press
cto toggle its completion status. - delete a task: select a task and press
dto remove it. - set priority: select a task and press
pto cycle through priority levels (high/medium/low). - set due date: select a task and press
uto add or edit a due date. - add tags: select a task and press
tto add tags for categorization. - toggle filters: press
fto cycle between filter modes (all/completed/uncompleted). - change sort order: press
sto cycle through sort options (default/priority/duedate/created). - search tasks: press
/to search through your tasks. - view tasks: the task list is displayed in the main window. completed tasks
are marked with
[✓], and incomplete tasks with[ ]. - help: press
hto show/hide a help popup with detailed command instructions. - quit: press
q,esc, orctrl+cto exit the application.
node.js: version 14 or higher