| Crates.io | RustyTodos |
| lib.rs | RustyTodos |
| version | 2.2.0 |
| created_at | 2025-06-15 06:09:25.145187+00 |
| updated_at | 2025-07-12 06:51:43.184412+00 |
| description | A TUI based todo app written in Rust with search and cross platoform notification support |
| homepage | https://github.com/KushalMeghani1644/RustyTodos.git |
| repository | https://github.com/KushalMeghani1644/RustyTodos.git |
| max_upload_size | |
| id | 1712973 |
| size | 268,457 |
RustyTodos™ is a fast, lightweight, and interactive terminal Todo app built in Rust.
Manage your tasks visually with an intuitive TUI—add, list, mark as done, and delete todos—right from your terminal!
⚠️ RustyTodos™ is an unregistered trademark of Kushal Meghani.
🚫 RustyTodos™ is not affiliated with or endorsed by the Rust Foundation or Mozilla.
RustyTodos™ is a fast, lightweight, and interactive terminal Todo app built in Rust.
Manage your tasks visually with an intuitive TUI—add, list, mark as done, and delete todos—right from your terminal!
⚠️ RustyTodos™ is an unregistered trademark of Kushal Meghani.
🚫 RustyTodos™ is not affiliated with or endorsed by the Rust Foundation or Mozilla.

Get the latest release from the Releases page.
| Platform | Download |
|---|---|
| <<<<<<< HEAD | |
| Linux | rustytodos-v2.1.3.tar.gz |
| Windows | rustytodos-v2.1.3(windows).zip |
| ======= | |
| Linux | rustytodos-v2.1.1.tar.gz |
| Windows | rustytodos-v2.1.1(windows).zip |
# For Linux
<<<<<<< HEAD
tar -xzf rustytodos-v2.1.3-linux.tar.gz
=======
tar -xzf rustytodos-v2.1.1-linux.tar.gz
>>>>>>> c931762491b113cfb94339e1ddbefe0f3d1ea14e
# For Windows
# Extract using your preferred archive manager (e.g., 7-Zip)
# Run
./rustytodos # Linux
rustytodos.exe # Windows
a, enter description, press Enter, enter due date, press EntermdqRustyTodos features an intelligent date parser that understands natural language! No need to remember complex date formats—just type what feels natural.
now # Right now with current time
today # Today (date only)
tomorrow, tmr # Tomorrow
yesterday # Yesterday
friday # Next Friday
monday # Next Monday
next friday # Explicitly next Friday
this wednesday # This Wednesday (if not passed)
friday 15:30 # Next Friday at 3:30 PM
next monday 09:00 # Next Monday at 9:00 AM
this thursday 14:45 # This Thursday at 2:45 PM
in 30 minutes # 30 minutes from now
in 2 hours # 2 hours from now
in 3 days # 3 days from now
5 minutes # 5 minutes from now (without "in")
2 hours 30 minutes # Combined time periods
in 1 day 3 hours # 1 day and 3 hours from now
2024-12-25 # Christmas Day 2024
12-25 # December 25th (current year)
15:30 # Today at 3:30 PM
9:00am # Today at 9:00 AM
11:45pm # Today at 11:45 PM
2024-12-25 15:30 # Christmas Day 2024 at 3:30 PM
week, next week # Next week (7 days from now)
month, next month # Next month (30 days from now)
year, next year # Next year (365 days from now)
second, seconds, sec, sminute, minutes, min, mhour, hours, hr, hday, days, dweek, weeks, wmonth, months (30 days)year, years (365 days)# Quick tasks
"Call mom" → "in 2 hours"
"Weekly standup" → "monday 10:00am"
"Doctor appointment" → "friday 14:30"
# Project deadlines
"Submit report" → "next friday"
"Code review" → "in 3 days"
"Meeting prep" → "tomorrow 09:00"
# Long-term goals
"Vacation planning" → "next month"
"Annual review" → "2024-12-15"
# Clone the repository
git clone https://github.com/Kushal_Meghani1644/RustyTodos.git
cd rustytodos
# Build and run
cargo run
# Or build release binary
cargo build --release
# Binary will be in target/release/rustytodos
RustyTodos stores your todos in a JSON file:
~/.local/share/rustytodos/todos.json%APPDATA%/rustytodos/todos.jsonThe file is created automatically on first run.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the GPLv3 License - see the LICENSE file for details.
Built with ❤️ in Rust 🦀
Shout-out to Kivooeo for contributing to the code!