{"id":19852902,"url":"https://github.com/chetan6780/tasklist-cli","last_synced_at":"2026-02-20T18:02:57.529Z","repository":{"id":42489064,"uuid":"435906511","full_name":"chetan6780/TaskList-Cli","owner":"chetan6780","description":"Command-Line Interface for your daily tasks.","archived":false,"fork":false,"pushed_at":"2022-11-13T18:15:28.000Z","size":8101,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-02T00:32:37.620Z","etag":null,"topics":["cli","javascript","python"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chetan6780.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-07T14:13:28.000Z","updated_at":"2022-11-13T18:12:41.000Z","dependencies_parsed_at":"2023-01-21T11:31:10.527Z","dependency_job_id":null,"html_url":"https://github.com/chetan6780/TaskList-Cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chetan6780/TaskList-Cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetan6780%2FTaskList-Cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetan6780%2FTaskList-Cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetan6780%2FTaskList-Cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetan6780%2FTaskList-Cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chetan6780","download_url":"https://codeload.github.com/chetan6780/TaskList-Cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetan6780%2FTaskList-Cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271369070,"owners_count":24747790,"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-08-20T02:00:09.606Z","response_time":69,"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":["cli","javascript","python"],"created_at":"2024-11-12T14:04:53.169Z","updated_at":"2026-02-20T18:02:52.505Z","avatar_url":"https://github.com/chetan6780.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TaskList - CLI\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=minimatch\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.4\u0026new-version=3.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nHere is the [Demo of CLI Application](https://www.youtube.com/watch?v=SjMk3ipwY9Y).\n\n\u003c!-- \u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/SjMk3ipwY9Y\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c/iframe\u003e --\u003e\n\n\u003c!-- [![TASK-CLI](https://res.cloudinary.com/sv-co/image/upload/v1638058186/GDC/SE/Admission/gdc-home-page_b6s3go.png)](https://vimeo.com/648902045) --\u003e\n\n## Getting started\n\n-   Check if python is installed,\n    ```sh\n    python3 --version\n    ```\n-   If Python is installed, you should be able to run cli application by following command:\n\n    -   **On Windows:**\n\n        ```sh\n        .\\task.bat\n        ```\n\n    -   **On \\*nix:**\n        ```sh\n        ./task.sh\n        ```\n\n-   Else install python and run above command again.\n\n## Install dependencies\n\n```sh\n\u003e\u003e npm install\n\u003e\u003e pip install -r requirements.txt\n```\n\n## Create Create symbolic link to the executable file\n\n#### On Windows\n\nRun Windows Command Prompt or Windows Powershell **with administrator privileges**.\n\n**Command Prompt:**\n\n```sh\n\u003e\u003e mklink task task.bat\n```\n\n**Powershell:**\n\n```sh\n\u003e\u003e cmd /c mklink task task.bat\n```\n\n#### On \\*nix:\n\nRun the following command in your shell:\n\n```sh\n\u003e\u003e ln -s task.sh task\n```\n\n## Usage\n\n### 1. Help\n\nExecuting the command **without any arguments** or with a single argument **_help_** prints the **CLI usage**.\n\n```sh\n\u003e\u003e ./task help\nUsage :-\n./task add 2 hello world    # Add a new item with priority 2 and text \"hello world\" to the list\n./task ls                   # Show incomplete priority list items sorted by priority in ascending order\n./task del INDEX            # Delete the incomplete item with the given index\n./task done INDEX           # Mark the incomplete item with the given index as complete\n./task help                 # Show usage\n./task report               # Statistics\n```\n\n### 2. List all pending items\n\nUse the **_ls_** command to see all the items that are not yet complete, in **ascending order of priority**.\n\n```sh\n[index] [task] [priority]\n```\n\nExample:\n\n```sh\n\u003e\u003e ./task ls\n1. change light bulb [2]\n2. water the plants [5]\n```\n\n### 3. Add a new item\n\nUse the **_add_** command. The text of the task should be enclosed within **double quotes**.\n\n```sh\n\u003e\u003e ./task add 5 \"the thing i need to do\"\nAdded task: \"the thing i need to do\" with priority 5\n```\n\n### 4. Delete an item\n\nUse the **_del_** command to remove an item **by its index**.\n\n```sh\n\u003e\u003e ./task del 3\nDeleted item with index 3\n```\n\n### 5. Mark a task as completed\n\nUse the **_done_** command to mark an item as completed **by its index**.\n\n```sh\n\u003e\u003e ./task done 1\nMarked item as done.\n```\n\n### 6. Generate a report\n\nUse **\\*report** command to view the number of **complete and incomplete items** in the list.\n\n```sh\n\u003e\u003e ./task report\nPending : 2\n1. this is a pending task [1]\n2. this is a pending task with priority [4]\n\nCompleted : 3\n1. completed task\n2. another completed task\n3. yet another completed task\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchetan6780%2Ftasklist-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchetan6780%2Ftasklist-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchetan6780%2Ftasklist-cli/lists"}