| Crates.io | chloe_todo_tui |
| lib.rs | chloe_todo_tui |
| version | 0.1.0 |
| created_at | 2025-11-16 20:32:11.745067+00 |
| updated_at | 2025-11-16 20:32:11.745067+00 |
| description | A terminal-based todo application with TUI |
| homepage | |
| repository | https://github.com/Chloe199719/todo_tui |
| max_upload_size | |
| id | 1935885 |
| size | 83,997 |
A keyboard-driven terminal UI for managing todos stored in a local SQLite database via Diesel. The app renders with ratatui and handles input through crossterm.
~/.local/share/todo_tui/todo_tui.sqlite with embedded Diesel migrations.↑/k and ↓/j: Navigate todos.Space or Enter: Toggle completion.Tab: Cycle filters.a: Open the add form.r: Refresh from the database.d: Delete the selected todo.q: Quit the app.Add mode specific keys
Tab: Switch between title and description fields.Backspace: Delete the last character.↑ / ↓: Raise/lower priority (High/Low).1/2/3: Set priority to Low/Medium/High.Enter: Submit the form.Esc: Cancel.cargo run
The binary automatically applies pending Diesel migrations on startup and creates the SQLite database if it does not exist. Use CTRL+C or press q to exit the TUI.