#task-manager #productivity #cli

app taskmstr

A simple task manager CLI application

2 releases

new 0.1.2 Jan 10, 2025
0.1.1 Jan 2, 2025

#1096 in Command line utilities

Download history 133/week @ 2024-12-31 131/week @ 2025-01-07

264 downloads per month

MIT license

8KB
132 lines

TaskMstr

Introduction

"taskmstr" is a simple and efficient command-line task manager I built to practice writing Rust. It helps to manage tasks directly from the terminal. Built with Rust for performance and reliability, it offers a straightforward interface to add, edit, list, and delete tasks. New Rust learners can use this project to understand the basics of Rust programming, including error handling, file I/O, and command-line argument parsing.

Features

  • Add tasks
  • List all tasks with indices
  • Delete tasks by index
  • Edit tasks by index
  • Persistent storage of tasks across sessions

Installation

Installing from crates.io

To install "taskmstr" from crates.io, run:

cargo install taskmstr

Building from source

To build "taskmstr" from source, run:

git clone https://github.com/yourusername/taskmstr.git
cd taskmstr
cargo build --release

The binary can be found in the target/release directory.

Usage

Adding a task

taskmstr add "learn rust"

Listing all tasks

taskmstr list

Deleting a task

taskmstr delete 1

Editing a task

taskmstr edit 1 "learn advanced rust"

Prerequisites

Rust and Cargo must be installed on your system. Visit https://rust-lang.org/tools/install to install Rust.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Dependencies

~23–34MB
~497K SLoC