1 unstable release
0.1.4 | Jan 5, 2023 |
---|---|
0.1.3 |
|
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
#70 in #todo
215KB
706 lines
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
Dependencies
~5–17MB
~173K SLoC