{"id":15685563,"url":"https://github.com/pradumnasaraf/taskit","last_synced_at":"2025-06-17T05:02:34.276Z","repository":{"id":142544764,"uuid":"610636332","full_name":"Pradumnasaraf/taskit","owner":"Pradumnasaraf","description":"Task manager that allows you to create, edit, delete and list tasks from the command line.","archived":false,"fork":false,"pushed_at":"2023-07-27T19:05:43.000Z","size":3503,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-17T05:02:25.565Z","etag":null,"topics":["cli","cobra-cli","go","go-cli"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pradumnasaraf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["eddiejaoude"]}},"created_at":"2023-03-07T07:08:37.000Z","updated_at":"2025-01-02T13:15:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"2588b66c-97f0-4b04-a7c3-940b269bb3b3","html_url":"https://github.com/Pradumnasaraf/taskit","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/Pradumnasaraf/taskit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pradumnasaraf%2Ftaskit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pradumnasaraf%2Ftaskit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pradumnasaraf%2Ftaskit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pradumnasaraf%2Ftaskit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pradumnasaraf","download_url":"https://codeload.github.com/Pradumnasaraf/taskit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pradumnasaraf%2Ftaskit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260294442,"owners_count":22987620,"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","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","cobra-cli","go","go-cli"],"created_at":"2024-10-03T17:26:47.058Z","updated_at":"2025-06-17T05:02:34.241Z","avatar_url":"https://github.com/Pradumnasaraf.png","language":"Go","readme":"## TaskIt\n\nIt is a simple task manager that allows you to create, edit, delete and list tasks from the command line. It is built with Go and Cobra.\n\n![TaskIt demo GIF](https://user-images.githubusercontent.com/51878265/224398202-84823ca4-ba4d-4ae4-915a-9f9f42ee50d0.gif)\n\n### ⭐️ Features\n\n- Adding tasks\n- Deleting a task\n- Updating tasks\n- Completing tasks\n- Deleting all tasks\n- Listing all tasks\n\n### ❗️ Prerequisites\n\n- Have Go installed on your machine and have the basic knowledge.\n\n### ⚙️ Installation\n\n#### Local\n\nAt the root og the folder run the following command to download the dependencies:\n\n```bash\ngo mod download\n```\n\nThen, we need to build the binary:\n\n```bash\ngo build .\n```\n\nFinally, we can run the executable:\n\n```bash\n./taskit\n```\n\n#### Gitpod\n\nYou can also use Gitpod to run this project. Gitpod is a free online IDE that allows you to run this project in the cloud. Click the button below to open this project in Gitpod:\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/Pradumnasaraf/taskit)\n\n### 📝 Usage\n\nWe can perform tasks like add, delete, update and list tasks. We can also delete all tasks.\n\n**Note**: When you add task for the 1st time it will create a `tasks.json` file and all the commands will update chnages to that only. So even to you exit the terminal and come back again, the tasks will be there.\n\n```\nUsage:\n  ./taskit [flags]\n  ./taskit [command]\n\nAvailable Commands:\n  add         Add a new task\n  delete      Delete a task by ID\n  deleteall   Delete all tasks\n  done        Mark a task as done\n  help        Help about any command\n  list        List all tasks\n  update      Update a task by ID\n\nFlags:\n  -h, --help   help for taskit\n```\n\n### 📜 License\n\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details\n\n### 🛡 Security\n\nIf you discover a security vulnerability within this project, please check the [SECURITY](SECURITY.md) for more information.\n","funding_links":["https://github.com/sponsors/eddiejaoude"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpradumnasaraf%2Ftaskit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpradumnasaraf%2Ftaskit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpradumnasaraf%2Ftaskit/lists"}