simple-todo-cli

Crates.iosimple-todo-cli
lib.rssimple-todo-cli
version1.0.1
created_at2025-05-28 19:08:18.571518+00
updated_at2025-06-16 21:17:33.787909+00
descriptionA simple todo CLI app in Rust.
homepage
repository
max_upload_size
id1693162
size24,357
Alexandre Trotel (alexandretrotel)

documentation

README

Simple Todo CLI

A simple and interactive command-line tool written in Rust to manage todos in your project repositories.
Tasks are stored in a local todo.json file at the root of the repository.

Features

  • Add tasks via prompt or directly from the command line.
  • List all tasks with completion status.
  • Remove one or multiple tasks interactively.
  • Mark tasks as completed (individually or in bulk).
  • JSON-based persistence (portable and versionable with Git).

Getting Started

Install with Cargo:

cargo install simple-todo-cli

Usage

todo add [TASK]        # Add a new task (interactive if not provided)
todo list              # Show all tasks
todo remove            # Remove tasks (interactive multi-select)
todo complete          # Mark tasks as completed (interactive multi-select)

Examples:

todo add "Write README"
todo complete
todo remove

Storage

Todos are saved in a todo.json file in the current working directory. You can commit this file with your project if you want to share task status.

License

MIT License. See LICENSE for more information.

Commit count: 0

cargo fmt