{"id":29556365,"url":"https://github.com/frer0t/taskterm","last_synced_at":"2026-05-28T06:08:04.551Z","repository":{"id":280996072,"uuid":"943757256","full_name":"frer0t/taskterm","owner":"frer0t","description":"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 ","archived":false,"fork":false,"pushed_at":"2025-03-16T09:31:11.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-02T04:55:47.615Z","etag":null,"topics":["blessed","javascript","terminal","todo-list","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/taskterm","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/frer0t.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-06T08:09:19.000Z","updated_at":"2025-06-02T14:09:33.000Z","dependencies_parsed_at":"2025-04-23T11:53:16.234Z","dependency_job_id":null,"html_url":"https://github.com/frer0t/taskterm","commit_stats":null,"previous_names":["iamfrerot/taskterm","frer0t/taskterm","tanjirobro/taskterm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/frer0t/taskterm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frer0t%2Ftaskterm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frer0t%2Ftaskterm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frer0t%2Ftaskterm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frer0t%2Ftaskterm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frer0t","download_url":"https://codeload.github.com/frer0t/taskterm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frer0t%2Ftaskterm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27759741,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-16T02:00:10.477Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blessed","javascript","terminal","todo-list","typescript"],"created_at":"2025-07-18T10:10:20.317Z","updated_at":"2025-12-16T05:21:38.804Z","avatar_url":"https://github.com/frer0t.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# taskterm\n\ntaskterm is a terminal-based manager app that allows you to manage your tasks\ndirectly from the command line. it provides a simple, efficient, and engaging\nway to add, complete, delete and view tasks without leaving your terminal. with\na clean and intuitive interface, taskterm is perfect for developers, system\nadministrators, or anyone who prefers working in the terminal.\n\n## features\n\n- **add tasks**: quickly add new tasks with a simple input field.\n- **complete tasks**: mark tasks as completed or incomplete with a single\n  keypress.\n- **delete tasks**: remove tasks you no longer need.\n- **edit tasks**: modify existing task descriptions.\n- **priority levels**: assign high, medium, or low priority to tasks.\n- **due dates**: set and manage due dates for your tasks.\n- **tags**: categorize tasks with customizable tags.\n- **filter tasks**: filter tasks by status: `all` | `completed` | `uncompleted`.\n- **sort tasks**: sort by priority, due date, or creation date.\n- **search**: search through tasks to find what you need.\n- **persistent storage**: tasks are saved to a json file in your home directory,\n  so they persist between sessions.\n- **cross-platform**: works on windows, macos, and linux.\n\n## installation\n\nyou can install taskterm directly from npm:\n\n```bash\n# install globally from npm\nnpm install -g taskterm\n# or just run it without install it\nnpx taskterm\n```\n\n## usage\n\nafter installation, run taskterm by typing the following command in your\nterminal:\n\n```bash\ntaskterm\n```\n\n## commands\n\n- **add a task**: press `a` to focus the input field, type your task\n  description, and press `enter`.\n- **edit a task**: select a task and press `e` to edit its description.\n- **complete a task**: use the arrow keys to select a task and press `c` to\n  toggle its completion status.\n- **delete a task**: select a task and press `d` to remove it.\n- **set priority**: select a task and press `p` to cycle through priority levels\n  (high/medium/low).\n- **set due date**: select a task and press `u` to add or edit a due date.\n- **add tags**: select a task and press `t` to add tags for categorization.\n- **toggle filters**: press `f` to cycle between filter modes\n  (all/completed/uncompleted).\n- **change sort order**: press `s` to cycle through sort options\n  (default/priority/duedate/created).\n- **search tasks**: press `/` to search through your tasks.\n- **view tasks**: the task list is displayed in the main window. completed tasks\n  are marked with `[✓]`, and incomplete tasks with `[ ]`.\n- **help**: press `h` to show/hide a help popup with detailed command\n  instructions.\n- **quit**: press `q`, `esc`, or `ctrl+c` to exit the application.\n\n## requirements\n\nnode.js: version 14 or higher\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrer0t%2Ftaskterm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrer0t%2Ftaskterm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrer0t%2Ftaskterm/lists"}