tam 1.0.13

A tasks manager cli tool
tam-1.0.13 is not a library.

TAM - Tasks Manager CLI Tool

Crate License Release

A lightweight terminal-based project and task manager.

for the task-tracker challenge from roadmap.sh.


Features

  • 📁 Project Management: Add, edit, and delete projects
  • ✅ Task Management: Add, edit, delete tasks and update their status (start, complete)
  • 🖥 Dual Mode Support:
    • CLI Mode: Manage with command-line arguments
    • Interactive Mode: Use keyboard-driven terminal UI
  • 🎨 Theme Support: Switch between light and dark themes in interactive mode

Installation

Crates.io

To install tam via crates.io:

cargo install tam

GitHub

To install tam from the GitHub releases


Usage

Command mode

tam -h
A tasks manager cli tool
Version: 1.0.10

Usage: tam [OPTIONS] [COMMAND]

Commands:
  project  Manage projects, use `tam project --help` to see more options [aliases: p]
  task     Manage tasks, use `tam task --help` to see more options [aliases: t]
  config   Show tam configuration
  help     Print this message or the help of the given subcommand(s)

Options:
  -i, --interactive  Interactive mode
  -h, --help         Print help
  -V, --version      Print version

Interactive mode

tam -i

Contributing

Contributions are welcome! Please submit an issue or pull request on the GitHub repository.


License

tam is licensed under the MIT License.