A simple and colorful CLI tool to manage your day-to-day tasks efficiently.
- ✅ Add new todos
- 📋 List all todos with completion status
- ✔️ Mark todos as completed
- 🎨 Colorful terminal output
- 🚀 Fast and lightweight
Install from crates.io:
cargo install todoo
Or clone and build from source:
git clone https://github.com/yourusername/todoo.git
cd todoo
cargo build --release
Run the application:
todoo
The application will present you with a menu:
WELCOME TO TODOO
-> A CLI tool to manage day-to-day tasks.
Here are the options available:
1. Add Todo
2. List Todos
3. Mark Todo as Completed
4. Exit
- Select option
1
- Enter your todo title
- Press Enter
Select option 2
to view all your todos with their completion status:
- 🔳 Incomplete todos
- ✅ Completed todos
- Select option
3
- Enter the ID of the todo you want to mark as complete
- Press Enter
Select option 4
to exit the application.
Enter the Option here (1 -> Add | 2 -> List | 3 -> Mark | 4 -> Exit): 1
Entered the Todo Title: Buy groceries
✅ Item Added
Enter the Option here (1 -> Add | 2 -> List | 3 -> Mark | 4 -> Exit): 2
--------------------------------- Todoo List ---------------------------------
🔳 1. Buy groceries
------------------------------- End of List ----------------------------------
- Rust 1.85.0 or later (for Rust 2024 edition)
colored
- For terminal color output
Contributions are welcome! Please feel free to submit a Pull Request.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
- Thanks to the Rust community for the excellent tooling and ecosystem
- Inspired by the need for a simple, terminal-based todo manager