{"id":15561988,"url":"https://github.com/thekuwayama/todo","last_synced_at":"2025-04-23T22:53:11.365Z","repository":{"id":43290838,"uuid":"328122745","full_name":"thekuwayama/todo","owner":"thekuwayama","description":"A simple command-line todo list written in Rust.","archived":false,"fork":false,"pushed_at":"2025-03-30T14:41:24.000Z","size":78,"stargazers_count":16,"open_issues_count":0,"forks_count":6,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-23T22:53:02.423Z","etag":null,"topics":["cli","rust","todolist"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/thekuwayama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2021-01-09T09:50:30.000Z","updated_at":"2025-04-09T10:17:34.000Z","dependencies_parsed_at":"2023-02-09T20:01:06.481Z","dependency_job_id":"5554fcb9-6d11-44d7-9077-dd829b608e00","html_url":"https://github.com/thekuwayama/todo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekuwayama%2Ftodo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekuwayama%2Ftodo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekuwayama%2Ftodo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekuwayama%2Ftodo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thekuwayama","download_url":"https://codeload.github.com/thekuwayama/todo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250528698,"owners_count":21445511,"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","rust","todolist"],"created_at":"2024-10-02T16:10:53.297Z","updated_at":"2025-04-23T22:53:11.344Z","avatar_url":"https://github.com/thekuwayama.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# todo\n\n[![CI](https://github.com/thekuwayama/todo/workflows/CI/badge.svg)](https://github.com/thekuwayama/todo/actions?workflow=CI)\n[![MIT licensed](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://raw.githubusercontent.com/thekuwayama/todo/master/LICENSE.txt)\n[![dependency status](https://deps.rs/repo/github/thekuwayama/todo/status.svg)](https://deps.rs/repo/github/thekuwayama/todo)\n\n`todo` is a simple todo list command-line tool written in Rust.\n\n\n## Install\n\nYou can install `todo` with the following:\n\n```sh-session\n$ cargo install --git https://github.com/thekuwayama/todo.git --branch main\n```\n\n\n## Usage\n\n```sh-session\n$ todo help\nsimple command-line todo list\n\nUsage: todo \u003cCOMMAND\u003e\n\nCommands:\n  list        show todo list\n  clear       clear todo list\n  add         add the task\n  delete      delete the task\n  edit        edit the task description\n  done        done the task\n  undone      undone the task\n  record      record elapsed time\n  unrecord    unrecord elapsed time\n  show        show the task\n  sort        sort tasks\n  swap        swap two tasks\n  report      report today's achievements\n  continue    continue todo list\n  uncontinue  uncontinue todo list\n  completion  print shell completion\n  help        Print this message or the help of the given subcommand(s)\n\nOptions:\n  -h, --help     Print help\n  -V, --version  Print version\n\n```\n\nList todo\n\n```sh-session\n$ todo list\n☐ 000: 朝起きる\n☐ 001: 歯を磨く\n☐ 002: シャワーを浴びる\n\n```\n\nAdd new todo\n\n```sh-session\n$ todo add 散歩する\n$ todo list\n☐ 000: 朝起きる\n☐ 001: 歯を磨く\n☐ 002: シャワーを浴びる\n☐ 003: 散歩する\n\n```\n\nEdit todo\n\n```sh-session\n$ todo edit 3 お水を一杯飲む\n$ todo list\n☐ 000: 朝起きる\n☐ 001: 歯を磨く\n☐ 002: シャワーを浴びる\n☐ 003: お水を一杯飲む\n```\n\nDone todo\n\n```sh-session\n$ todo done 0\n$ todo done 1\n$ todo done 2\n$ todo list\n☑ 000: 朝起きる\n☑ 001: 歯を磨く\n☑ 002: シャワーを浴びる\n☐ 003: お水を一杯飲む\n\n```\n\nRecord elapsed time\n\n```sh-session\n$ todo record 0 0.1\n$ todo record 1 0.1\n$ todo record 2 0.5\n$ todo list\n☑ 000: 朝起きる (0.1)\n☑ 001: 歯を磨く (0.1)\n☑ 002: シャワーを浴びる (0.5)\n☐ 003: お水を一杯飲む\n\n```\n\nReport today's achievements\n\n```sh-session\n$ todo report\n## 2021/06/20 (0.7h)\n### 進行中のタスク\n\n### 完了済みのタスク\n- 朝起きる (0.1h)\n- 歯を磨く (0.1h)\n- シャワーを浴びる (0.5h)\n\n### その他、今週対応予定のタスク (金曜日は来週対応予定のタスク)\n- お水を一杯飲む\n\n### メモ、ぼやき\n\n```\n```sh-session\n$ todo report --lang en\n## 2021/06/20 (0.7h)\n### Doing tasks\n\n### Done tasks\n- 朝起きる (0.1h)\n- 歯を磨く (0.1h)\n- シャワーを浴びる (0.5h)\n\n### Todo tasks in this week (On Friday, next week scheduled tasks)\n- お水を一杯飲む\n\n### Memo \u0026 Comments\n\n```\n```sh-session\n$ todo report --lang zh\n## 2021/06/20 (0.7h)\n### 进行中的任务\n\n### 已完成的任务\n- 朝起きる (0.1h)\n- 歯を磨く (0.1h)\n- シャワーを浴びる (0.5h)\n\n### 本周的任务（周五，下周安排的任务）\n- お水を一杯飲む\n\n### 备忘\n\n```\n\nContinue todo list\n\n```sh-session\n$ todo continue\n$ todo list\n☐ 000: お水を一杯飲む\n\n```\n\n\n## Shell Completion\n\nYou can load the file to do the bash completion.\n\n```sh-session\n$ echo \"eval \\\"\\$(todo completion)\\\"\" \u003e\u003e ~/.bash_profile\n```\n\n\n## Note\n\n`todo` is inspired by:\n\n- https://github.com/todotxt/todo.txt-cli\n- https://github.com/mattn/todo\n\n\n## License\n\nThe CLI is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekuwayama%2Ftodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthekuwayama%2Ftodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekuwayama%2Ftodo/lists"}