A blazingly fast Rust TUI todo app with Vim keybindings for terminal purists. An experimental playground for Immediate Mode rendering—where every keystroke triggers a full UI rebuild, no state diffing required.
If you have Rust installed, you can install todo directly from crates.io:
$ cargo install cli-todo- Clone the repository.
- Run the installation script:
$ ./install.shOr manually with cargo:
$ cargo install --path .Once installed, you can run the application using the todo command:
$ todoTo see the list of controls, you can use the --help flag:
$ todo --help| Keys | Description |
|---|---|
| k, j | Move cursor up and down |
| Shift+K, Shift+J | Drag the current item up and down |
| g, G | Jump to the start, end of the current item list |
| r | Rename the current item |
| i | Insert a new item |
| d | Delete the current list item |
| q | Quit |
| TAB | Switch between the TODO and DONE panels |
| Enter | Perform an action on the highlighted UI element |
Made with ❤️ and Rust