https://github.com/harilvfs/todocli
Rust-written Todo Cli 🦀
https://github.com/harilvfs/todocli
cli rust todolist
Last synced: about 1 month ago
JSON representation
Rust-written Todo Cli 🦀
- Host: GitHub
- URL: https://github.com/harilvfs/todocli
- Owner: harilvfs
- License: mit
- Created: 2024-10-01T08:54:34.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-30T17:06:16.000Z (6 months ago)
- Last Synced: 2025-03-30T18:34:31.942Z (2 months ago)
- Topics: cli, rust, todolist
- Language: Rust
- Homepage:
- Size: 18.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
📝 Todo Project
Welcome to the Todo Project – a simple yet effective CLI-based task manager written in Rust. This project is designed to help you manage your tasks while honing your Rust programming skills.
🌟 Features
-
Add Tasks: Quickly add tasks to your list. -
Mark as Done: Easily mark tasks as completed. -
View Tasks: Display all pending and completed tasks. -
Delete Tasks: Remove tasks that are no longer needed.
🚀 Getting Started
Prerequisites
Ensure you have Rust installed. If not, you can install it via rustup.
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```
Installation
Clone the repository and navigate into the project directory:
```sh
git clone https://github.com/harilvfs/todocli
cd todocli/
```
Build the project:
```sh
cargo build --release
```
Run the project:
```sh
cargo run
```
Usage
Add a new task:
```sh
cargo run -- add "Your task here"
```
View all tasks:
```sh
cargo run -- list
```
Mark a task as done:
```sh
cargo run -- done 1
```
Delete a task:
```sh
cargo run -- delete 1
```
🛠️ Built With
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
💬 Contact
Feel free to reach out via Email or GitHub.
Made with ❤️ in Rust