Rust TUI Task Manager
A terminal user interface (TUI) task manager built with Rust and tui-rs, designed to manage tasks efficiently from your terminal.
Features
- Fully keyboard-driven task management with arrow key navigation.
- Add, edit, delete, and toggle task status (pending, done, working).
- Inline editing with input boxes inside the terminal UI.
- Export tasks to Markdown and JSON files.
- Git TCR (Test-Commit-Revert) integration:
- Run tests and auto-commit changes if tests pass.
- Customizable test command.
- Saves tasks in a human-readable Markdown file.
- Clean and intuitive TUI inspired by
htop.
Advantages
- Reliability: Rust’s compile-time checks minimize bugs and crashes.
- Performance: Native execution ensures fast and responsive UI.
- Portability: Runs on any machine with Rust and terminal support.
- Integration: Built-in Git and test automation streamline your workflow.
- User Experience: Keyboard-centric with smooth navigation and inline editing.
Getting Started
- Clone this repository.
- Install Rust and Cargo if you haven't already.
- Run
cargo run to start the app.
- Use keyboard shortcuts to manage your tasks (
a to add, e to edit, d to delete, t to test + commit, E to export).
Feel free to contribute or report issues!