todoo

Crates.iotodoo
lib.rstodoo
version0.1.0
created_at2025-07-10 18:20:33.636483+00
updated_at2025-07-10 18:20:33.636483+00
descriptionA colorful CLI tool to manage day-to-day tasks with emojis and terminal colors
homepagehttps://github.com/venu-webdev/todoo
repositoryhttps://github.com/venu-webdev/todoo
max_upload_size
id1746903
size25,031
venu y (venu-webdev)

documentation

README

Todoo 📝

A simple and colorful CLI tool to manage your day-to-day tasks efficiently.

Features

  • ✅ Add new todos
  • 📋 List all todos with completion status
  • ✔️ Mark todos as completed
  • 🎨 Colorful terminal output
  • 🚀 Fast and lightweight

Installation

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

Usage

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

Adding a Todo

  1. Select option 1
  2. Enter your todo title
  3. Press Enter

Listing Todos

Select option 2 to view all your todos with their completion status:

  • 🔳 Incomplete todos
  • ✅ Completed todos

Marking Todos as Complete

  1. Select option 3
  2. Enter the ID of the todo you want to mark as complete
  3. Press Enter

Exiting

Select option 4 to exit the application.

Example

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 ----------------------------------

Requirements

  • Rust 1.85.0 or later (for Rust 2024 edition)

Dependencies

  • colored - For terminal color output

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

Licensed under either of

at your option.

Acknowledgments

  • Thanks to the Rust community for the excellent tooling and ecosystem
  • Inspired by the need for a simple, terminal-based todo manager
Commit count: 0

cargo fmt