A beautiful terminal-based todo list application built with Rust and Ratatui.
The application features a split-pane layout:

- Top Pane: Todo list with selection highlighting (cyan border when focused)
- Bottom Pane: Add new todo input field (green border when focused)
- Features - Core features overview
- Installation & Usage - Setup and keyboard shortcuts
- Architecture - Technical details and design
- Dependencies - Project dependencies
- Limitations - Known limitations
- Contributing - How to contribute
We have exciting plans to enhance Ratta with:
- Progress Graphs: Visual charts showing completed vs remaining tasks
- Statistics Pane: Display completion rate, total tasks, and daily/weekly progress
- Charts Integration: ASCII-based bar and line charts for terminal compatibility
- Better Preview: Detailed task preview with metadata (creation date, completion date, estimated time)
- Task Filtering: Filter by status, completion date, or search keywords
- Statistics Dashboard: Overview of productivity metrics and trends
- Color Themes: Customizable color schemes for personalization
- Performance Metrics: Track how many tasks you complete per day/week
- Add todo editing capabilities
- Implement categories/tags for organization
- Add priority levels and sorting
- Support for todo reordering (drag & drop)
- Export/import functionality (CSV, JSON formats)
- Recurring tasks support
- Dark and light theme options
This project is available under the MIT License.
- Built with Ratatui - a Rust terminal UI library
- Inspired by terminal-based productivity tools
Made with 🦀 and Rust and ❤️ from RadiumCoders