Open Source
Ratado
A fast, keyboard-driven terminal task manager
01
What It Does
Ratado is a terminal-native task manager built for people who live in the terminal. It uses vim-style keybindings for everything — navigating tasks, switching views, editing details — so your hands never leave the keyboard.
All data lives in a local SQLite database. No accounts, no sync servers, no internet required. Tasks are captured with a quick syntax that supports projects, tags, priorities, and due dates in a single line.
02
Key Features
- Vim-style navigation — hjkl movement, modal editing, and keyboard-first workflows throughout the interface.
- Quick capture syntax — Add tasks with inline project (+project), tags (#tag), priority (!1–3), and due dates (due:tomorrow) in a single line.
- Smart filtering — Filter by status, priority, date range, project, or tag. Combine filters to drill into exactly what you need.
- Weekly calendar — A built-in week view for planning and reviewing tasks across days.
- Full-text search — Search across task titles and descriptions instantly.
03
Why Rust & Ratatui
Rust gives Ratado near-zero startup time and minimal memory footprint — the kind of performance that makes a CLI tool feel instant. Ratatui provides the terminal UI framework, handling layout, rendering, and event loops while staying close to the terminal’s native capabilities.
The result is a single static binary with no runtime dependencies. Install it via Homebrew, download a pre-built binary for macOS, Linux, or Windows, or compile from source with Rust 1.85+.