1 unstable release

0.1.4 Jan 5, 2023
0.1.3 Dec 30, 2022
0.1.2 Dec 29, 2022
0.1.1 Dec 27, 2022
0.1.0 Dec 22, 2022

#70 in #todo

MIT license

215KB
706 lines

crates.io GitHub maintenance contributors

A simple To-Do list manager written in Rust

I wrote this project while I'm learning Rust for practice.

I decided to put this project online so that others, like me, who are learning Rust can take some ideas and help me improve this code too.

Feel free to open a pull request to improve the code, add new features, and help me learn Rust.

Features

  • List todos
  • Add todos
  • Remove todos
  • Update todos
  • Set Priority
  • Status Done/Undone
  • Sort by priority and status
  • Import from CSV/JSON
  • Export to CSV/JSON

Screenshots

Installation

Install rtodo with cargo

cargo install rtodo

Install rtodo on ArchLinux

yay -S rtodo-bin

Run Locally

Clone the project

  git clone https://github.com/TiagoRCorreia/rtodo.git

Go to the project directory

  cd rtodo

Build project

  cargo build --release

Run the program

  cargo run

Roadmap

  • Better error handling
  • Code improvement

Feedback

If you have any feedback, please reach out to me at tiagorcoreia87@gmail.com

Contributing

Contributions are always welcome!

See contributing for ways to get started.

Please adhere to this project's code of conduct.

License

MIT

Dependencies

~5–17MB
~173K SLoC