{"id":13801715,"url":"https://github.com/codad5/google-task-desktop","last_synced_at":"2026-03-06T19:35:46.079Z","repository":{"id":196348015,"uuid":"677609023","full_name":"codad5/google-task-tauri","owner":"codad5","description":"An Unofficial Desktop Client for Google Tasks ","archived":false,"fork":false,"pushed_at":"2024-04-02T18:54:26.000Z","size":1604,"stargazers_count":14,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-30T13:55:44.351Z","etag":null,"topics":["google","google-task-api","google-tasks","google-tasks-api","google-tasks-desktop","tauri","todoapp","todolist"],"latest_commit_sha":null,"homepage":"https://google-task.codad5.me/","language":"TypeScript","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/codad5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-08-12T03:41:06.000Z","updated_at":"2024-10-22T19:41:21.000Z","dependencies_parsed_at":"2023-11-28T10:30:57.188Z","dependency_job_id":"db12a36e-2846-4cbc-94ae-f36409d20167","html_url":"https://github.com/codad5/google-task-tauri","commit_stats":null,"previous_names":["codad5/google-task-tauri"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codad5%2Fgoogle-task-tauri","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codad5%2Fgoogle-task-tauri/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codad5%2Fgoogle-task-tauri/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codad5%2Fgoogle-task-tauri/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codad5","download_url":"https://codeload.github.com/codad5/google-task-tauri/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223806487,"owners_count":17205982,"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":["google","google-task-api","google-tasks","google-tasks-api","google-tasks-desktop","tauri","todoapp","todolist"],"created_at":"2024-08-04T00:01:26.243Z","updated_at":"2026-03-06T19:35:41.053Z","avatar_url":"https://github.com/codad5.png","language":"TypeScript","funding_links":[],"categories":["Applications"],"sub_categories":["Productivity"],"readme":"\n# GOOGLE TASK DESKTOP APP\n\n## DESCRIPTION\nA light weight desktop app for google task built with tauri, react, rust and typescript. \n\n\n## TECH STACK\n### Tauri + React + Typescript + Chakra-ui\n\n# PREREQUISITE\n- Rust\n- Node\n- Cargo\n\n## INSTALLATION\n\n```bash\ngit clone\ncd google-task-tauri\nnpm install\nnpm run launch:dev\n```\n#  SETUP\n\n#### Recommended IDE Setup\n\n- [VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)\n\n#### Environment Setup\n- Create a new project on [Google Cloud Platform](https://console.cloud.google.com/)\n- Enable Google Task API\n- Create a new OAuth 2.0 Client ID\n- Copy the Client ID and Client Secret\n- Go to your `.env` file and set up your environment variables like so\n    ```\n    VITE_GOOGLE_CLIENT_ID = \u003cYOUR_CLIENT_ID\u003e\n    VITE_GOOGLE_CLIENT_SECRET = \u003cYOUR_CLIENT_SECRET\u003e\n    ```\n- Go to `src/config/settings.ts` and set up your app config \n\n![Screenshot (382)](https://github.com/codad5/google-task-tauri/assets/66634814/3ad9bedc-314e-4c36-8da3-cfc575f550fe)\n\n\n\n\n\n## TODO\n- [x] Login Page\n- [x] Task Page\n- [ ] Add Task\n    - [x] Add Task With title\n    - [ ] Add Task Description\n    - [ ] Add Task Due Date/ Time\n    - [ ] Add Sub Task\n    - [ ] Ability to star/ unstar task\n- [x] Delete Task\n- [ ] Update Task\n    - [x] mark task Completed \n    - [ ] Update Task Info\n- [ ] Add Task Category\n- [ ] Delete Task Category\n- [ ] Update Task Category\n- [ ] Add Global Shortcuts \n    - [ ] Add Task Shortcut\n    - [ ] Show/ Hide App Shortcut\n- [ ] Notifications\n    - [ ] Task Due Date/ Time Notification\n    - [ ] Task Reminder Notification\n- [x] Add Proper State Management (Recoil)\n- [ ] Add Offline Support\n    - [ ] Add Offline Storage \n    - [ ] Sync Offline Storage with Google Task once internet connection is available\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodad5%2Fgoogle-task-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodad5%2Fgoogle-task-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodad5%2Fgoogle-task-desktop/lists"}