A fast, keyboard-driven TUI todo list application built with Rust.
- Interactive terminal UI
- Add, remove, and list todos
- Mark tasks as complete
- Keyboard navigation
curl -fsSL https://raw.githubusercontent.com/Yasar195/rust_cli_todo/release/install.sh | shAutomatically detects your OS and architecture, downloads the right binary, and installs it to
/usr/local/bin.
Options:
# Install a specific version
curl -fsSL https://raw.githubusercontent.com/Yasar195/rust_cli_todo/release/install.sh | sh -s -- --version v1.2.3
# Install to a custom directory
curl -fsSL https://raw.githubusercontent.com/Yasar195/rust_cli_todo/release/install.sh | sh -s -- --install-dir ~/.local/binirm https://raw.githubusercontent.com/Yasar195/rust_cli_todo/release/install.ps1 | iexInstalls to
%LOCALAPPDATA%\Programs\todoand adds it to your user PATH automatically.
Options:
# Install a specific version
.\install.ps1 -Version v1.2.3
# Install to a custom directory
.\install.ps1 -InstallDir "C:\Tools\todo"git clone https://github.com/Yasar195/rust_cli_todo
cd rust_cli_todo
cargo build --release
./target/release/todoDownload the latest binary for your platform from the Releases page.
| Platform | File |
|---|---|
| Linux (glibc) | todo-linux-amd64.tar.gz |
| Linux (musl / Alpine) | todo-linux-musl-amd64.tar.gz |
| macOS (Intel) | todo-macos-amd64.tar.gz |
| macOS (Apple Silicon) | todo-macos-arm64.tar.gz |
| Windows | todo-windows-amd64.exe.zip |
| Key | Action |
|---|---|
a |
Add todo |
d |
Delete todo |
Space |
Toggle complete |
q |
Quit |
↑ / ↓ |
Navigate |
- Rust 1.70+ (build from source only)
MIT