An open API service indexing awesome lists of open source software.

https://github.com/andrejkoller/rusty-todo

CLI-based ToDo list manager built with Rust and serde for JSON storage.
https://github.com/andrejkoller/rusty-todo

cli rust todolist

Last synced: 5 months ago
JSON representation

CLI-based ToDo list manager built with Rust and serde for JSON storage.

Awesome Lists containing this project

README

          

## Short description

A simple and lightweight command-line ToDo application built in Rust.
Manage your daily tasks directly from the terminal — add, list, mark as done, and delete tasks with ease.
All tasks are saved locally in a JSON file for persistence.

## ✨ Features

- 📝 Add new tasks
- 📋 List all existing tasks
- ✔️ Mark tasks as completed
- 🗑️ Delete tasks by ID
- 💾 Auto-save tasks to `tasks.json`
- ⚙️ Clean modular structure (`task.rs`, `storage.rs`, `menu.rs`)

## 📦 Installation

Make sure you have [Rust](https://www.rust-lang.org/tools/install) installed.

```bash
git clone https://github.com/andrejkoller/rusty-todo.git
cd rusty-todo
```

```bash
cargo run
```