| Crates.io | taiga-todo |
| lib.rs | taiga-todo |
| version | 0.3.0 |
| created_at | 2026-01-21 15:14:42.598151+00 |
| updated_at | 2026-01-21 17:07:30.555028+00 |
| description | CLI interface for Taiga task manager |
| homepage | |
| repository | https://github.com/honyoP/taiginator |
| max_upload_size | |
| id | 2059536 |
| size | 117,127 |
CodeName: YATTA (Yet Another Terminal Task App)
A task organizer for the "mentally deficit monkey" in all of us. ๐
Taiga is a CLI task manager built in Rust. It does one thing, and it does it fast: it manages your tasks without forcing you to leave the terminal or wait for a heavy web app to load.
If you like Vim, Markdown, and not using a mouse, you're home.
I got tired of opening a browser tab just to write down "Buy Milk."
I wanted a tool that:
.md file. You can cat it, grep it, or edit it manually if you're brave.Go to the Releases Page and grab the binary for your OS.
Linux / Mac:
chmod +x taiga
mv taiga /usr/local/bin/
You need Rust installed.
git clone https://github.com/YOUR_USERNAME/taiga.git
cd taiga
cargo install --path .
Taiga uses a natural subcommand structure.
Just type.
taiga add "Fix the production bug"
With a Schedule:
Use the when keyword to attach a date.
taiga add "Buy groceries" when "tomorrow"
taiga add "Submit report" when "next friday"
See what you've been putting off.
taiga list # Show all tasks
taiga list open # Show only incomplete tasks
taiga list done # Show completed tasks
Output:
[ID:1] - [ ] Fix the production bug
[ID:2] - [ ] Buy groceries (Scheduled: 2024-03-20)
Mark a task as complete using its ID.
taiga check 2
Delete a task forever.
taiga remove 1
Made a typo? Change the name or date.
taiga edit 1 --name "Actually fix the bug this time"
taiga edit 1 --date "next monday"
taiga clear --checked # Remove all completed tasks
taiga reindex # Renumber task IDs sequentially
taiga recover # Restore from backup (we all make mistakes)
Taiga has a plugin system. Yes, really. A CLI task manager with plugins. We've come full circle.
Focus like a caffeinated squirrel.
taiga pomo start 25 5 4 # 25 min focus, 5 min break, 4 cycles
taiga pomo status # Check timer status
taiga pomo pause # Take an unscheduled break
taiga pomo resume # Back to work
taiga pomo stop # Give up (we don't judge)
Options:
--no-gui โ Skip the break window popup (for the minimalists)--no-sound โ Disable audio cues (for the library dwellers)The pomodoro plugin runs as a daemon in the background, so you can close your terminal and it'll keep ticking. It even plays sounds when breaks start and end. You're welcome.
For when you want to feel like a hacker managing your grocery list.
taiga tui run
Navigate with arrow keys, filter tasks, add new onesโall without leaving the terminal. It's like Vim, but for tasks. And less painful to exit.
See what plugins you've got loaded:
taiga plugins
Taiga stores your tasks in a simple Markdown file located in your system's default data directory (managed by confy).
~/.config/taiginator/taiga.md (or similar)~/Library/Application Support/rs.taiginator/taiga.md%APPDATA%\taiginator\taiga.mdBecause it's just a file, you can back it up with Git, sync it via Dropbox, or print it out and eat it.
Plugins live in ~/.config/taiga/plugins/ as dynamic libraries (.so on Linux, .dylib on Mac, .dll on Windows). The plugin API supports:
Want to write your own plugin? Check out taiga-plugin-api crate and the existing plugins in plugins/ for examples. Go wild.
Found a bug? Want to add a feature?
PRs are welcome. Just please run cargo fmt before you push or the CI will yell at you.
# Run locally
cargo run -- add "Test task"
# Run tests
cargo test
MIT. Do whatever you want with it. Just don't blame me if you miss your dentist appointment.