A fast, keyboard-first terminal task manager built with Go, Bubble Tea, and SQLite.
TaskUI helps you manage personal tasks directly from the terminal with a clean TUI experience. You can organize tasks by category, quickly add or edit items, filter what you see, and keep everything stored locally in SQLite.
- Terminal-first workflow with a polished Bubble Tea interface
- Persistent storage using SQLite
- Task categories to group related work
- Add, edit, delete, and toggle completion for tasks
- Filter tasks to focus on a specific category or subset
- Category manager for creating, renaming, and deleting categories
- Undo delete support for tasks and categories during the current session
- Create-more mode for rapidly adding multiple tasks in a row
- Keyboard-driven navigation for a fast, mouse-free workflow
a— add taske— edit selected taskd— delete selected taskenter— toggle completion / confirmj/↓— move downk/↑— move upf— filter tasksc— manage categoriesu— undo deleteesc— cancel / go backq/ctrl+c— quit
go build -o taskui .
./taskuiOr run directly:
go run .- Task data is stored locally in your user config directory as
taskui/taskui.db. - The app is built as a single-package Go application using Bubble Tea, Bubbles, Lip Gloss, and SQLite.
