{"id":17726643,"url":"https://github.com/thedevsaddam/task","last_synced_at":"2025-04-30T15:23:46.937Z","repository":{"id":57501178,"uuid":"97972462","full_name":"thedevsaddam/task","owner":"thedevsaddam","description":"Terminal tasks todo with reminder tool for geek ","archived":false,"fork":false,"pushed_at":"2021-01-18T16:18:43.000Z","size":95,"stargazers_count":81,"open_issues_count":2,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-30T15:23:42.871Z","etag":null,"topics":["go-task","go-todo","golang-todo","reminder","task","task-reminder","todo","todo-reminder"],"latest_commit_sha":null,"homepage":"","language":"Go","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/thedevsaddam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-21T17:36:56.000Z","updated_at":"2025-03-20T23:45:20.000Z","dependencies_parsed_at":"2022-09-04T04:21:23.036Z","dependency_job_id":null,"html_url":"https://github.com/thedevsaddam/task","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedevsaddam%2Ftask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedevsaddam%2Ftask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedevsaddam%2Ftask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedevsaddam%2Ftask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thedevsaddam","download_url":"https://codeload.github.com/thedevsaddam/task/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251729851,"owners_count":21634296,"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":["go-task","go-todo","golang-todo","reminder","task","task-reminder","todo","todo-reminder"],"created_at":"2024-10-25T17:06:22.070Z","updated_at":"2025-04-30T15:23:46.884Z","avatar_url":"https://github.com/thedevsaddam.png","language":"Go","funding_links":["https://www.buymeacoffee.com/thedevsaddam"],"categories":[],"sub_categories":[],"readme":"Task\n=========\n\n[![Build Status](https://travis-ci.org/thedevsaddam/task.svg?branch=master)](https://travis-ci.org/thedevsaddam/task)\n![Project status](https://img.shields.io/badge/version-1.0-green.svg)\n[![Go Report Card](https://goreportcard.com/badge/github.com/thedevsaddam/task)](https://goreportcard.com/report/github.com/thedevsaddam/task)\n\nTerminal tasks todo tool for geek\n\n\u003ca href=\"https://www.buymeacoffee.com/thedevsaddam\" target=\"_blank\"\u003e\u003cimg src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: auto !important;width: auto !important;\" \u003e\u003c/a\u003e\n\n![Task screenshot](https://raw.githubusercontent.com/thedevsaddam/task/master/screenshot.png)\n\n### [Download Binary](https://github.com/thedevsaddam/task_binaries)\n\nMac/Linux download the binary\n```bash\n$ cp task /usr/local/bin/task\n$ sudo chmod +x /usr/local/bin/task\n```\nFor windows download the binary and set environment variable so that you can access the binary from terminal\n\n### Custom File Path\nIf you are interested to sync the task in Dropbox/Google drive, you can set a custom path. To set a custom path\n open your `.bashrc` or `.bash_profile` and add this line `export TASK_DB_FILE_PATH=Your file path`\n\n Example File path\n ```bash\nexport TASK_DB_FILE_PATH=/home/thedevsaddam/Dropbox  # default file name will be .task.json\nexport TASK_DB_FILE_PATH=/home/thedevsaddam/Dropbox/mytasks.json\n```\n\n### Usage\n* List all the tasks\n    ```bash\n    $ task\n    ```\n* Add a new task to list\n    ```bash\n    $ task a Pirates of the Caribbean: Dead Men Tell No Tales\n    ```\n* Add a **reminder** task to list\n    ```bash\n    $ task reminder Meeting with Jane next wednesday at 2:30pm\n    ```\n* List all pending tasks\n    ```bash\n    $ task p\n    ```\n* Show a task details\n    ```bash\n    $ task s ID\n    ```\n* Mark a task as completed\n    ```bash\n    $ task c ID\n    ```\n* Mark a task as pending\n    ```bash\n    $ task p ID\n    ```\n* Modify a task task\n    ```bash\n    $ task m ID Watch Game of Thrones\n    ```    \n* Delete latest task\n    ```bash\n    $ task del\n    ```\n* Remove a specific task by id\n    ```bash\n    $ task r ID\n    ```\n* Flush/Delete all the tasks\n    ```bash\n    $ task flush\n    ```\n* To start the program as service (Note: Must use as service if you are using **reminder**)\n    ```bash\n    $ task service-start # Start service\n    $ task service-force-start # Forcefully start service\n    $ task service-stop #stop service\n    ```\n\n##### Examples of reminder\n```bash\n$ task remind Take a cup of coffee in 30min\n$ task remind Watch game of thrones season 7 today 8:30pm\n$ task remind Watch despicable me 3 next friday at 3pm\n$ task remind Bug fix of the docker and send PR next thursday\n```\n\n### Build yourself\n\nGo to your $GOPATH/src and get the package\n```bash\n$ go get github.com/thedevsaddam/task\n```\n\nInstall dependency management tool go [govendor](https://github.com/kardianos/govendor)\n```bash\n$ go get -u github.com/kardianos/govendor\n```\n\nTo install dependencies go to project root and `$ cd vendor`\n```bash\n$ govendor sync\n```\n\nIn unix system use\n```bash\n$ ./build\n```\n\n### Some awesome packages are used to make this awesome task :)\n* [Notifier](https://github.com/0xAX/notificator)\n* [Auto start/service](https://github.com/ProtonMail/go-autostart)\n* [Color](https://github.com/fatih/color)\n* [Natural date parser](https://github.com/olebedev/when)\n* [Table writter](https://github.com/olekukonko/tablewriter)\n* [Go prompt](https://github.com/segmentio/go-prompt)\n* [Task manager](https://github.com/thedevsaddam/task/taskmanager)\n\n### Contribution\nThere are some tasks that need to be done. I have tried to make a minimal setup, need more code refactoring, review, bug fixing and adding features.\nIf you are interested to make this application better please send pull requests.\n\n### **License**\nThe **task** is a open-source software licensed under the [MIT License](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedevsaddam%2Ftask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthedevsaddam%2Ftask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedevsaddam%2Ftask/lists"}