https://github.com/rohancyberops/rust-to-do-cli
command-line to-do list application written in Rust. It allows users to manage their to-do items by adding, updating, removing, importing, and exporting tasks.
https://github.com/rohancyberops/rust-to-do-cli
rtodo rust rust-lang todo
Last synced: over 1 year ago
JSON representation
command-line to-do list application written in Rust. It allows users to manage their to-do items by adding, updating, removing, importing, and exporting tasks.
- Host: GitHub
- URL: https://github.com/rohancyberops/rust-to-do-cli
- Owner: RohanCyberOps
- License: mit
- Created: 2024-11-13T10:11:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T14:15:20.000Z (over 1 year ago)
- Last Synced: 2025-03-10T19:51:30.534Z (over 1 year ago)
- Topics: rtodo, rust, rust-lang, todo
- Language: Makefile
- Homepage:
- Size: 56.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
---
# π Rust-To-Do-Cli- A Rust-Powered To-Do List Manager π
[](https://crates.io/crates/Rust-To-Do-Cli)


[](https://github.com/RohanCyberOps/Rust-To-Do-Cli/graphs/contributors)
**rtodo** is a command-line to-do list manager built with π in Rust. This project was created to deepen my understanding of Rust while building something practical. Itβs open for contributions from fellow Rust learners and enthusiasts!
---
## π Features
- **Flexible Task Management**: Easily list, add, remove, and update your tasks.
- **Priority Levels**: Assign tasks with priority levels to stay on top of important items.
- **Status Control**: Mark tasks as done or undone, and organize them by status.
- **Smart Sorting**: Sort tasks by priority or status for quick overview.
- **Import/Export Options**: Seamlessly import/export your tasks in CSV/JSON formats.
## πΈ Screenshots

---
## π οΈ Installation
### Via Cargo
Install `Rust-To-Do-Cli` using Cargo:
```bash
cargo install Rust-To-Do-Cli
```
### ArchLinux
Install `Rust-To-Do-Cli` on ArchLinux:
```bash
yay -S Rust-To-Do-Cli-bin
```
---
## π Run Locally
Clone the repository:
```bash
git clone https://github.com/RohanCyberOps/Rust-To-Do-Cli.git
```
Navigate to the project directory:
```bash
cd Rust-To-Do-Cli
```
Build the project:
```bash
cargo build --release
```
Run the program:
```bash
cargo run
```
---
## π£οΈ Roadmap
- π‘ Enhanced error handling for a smoother experience
- π§ Code optimizations to improve performance
---
## π€ Contributing
Contributions are highly encouraged! Whether itβs fixing bugs, adding features, or optimizing the code, your input is welcome. Check out our [CONTRIBUTING.md](CONTRIBUTING.md) for how to get started, and please adhere to our [Code of Conduct](CODE_OF_CONDUCT.md).
---
## π¬ Feedback
Your feedback is invaluable! Feel free to reach out to me via email at **your.email@example.com**.
---
## π License
This project is licensed under the [MIT License](https://choosealicense.com/licenses/mit/).
---