Priorify is a priority-based task manager built in C++, focused on performance, simplicity, and productivity.
What started as a basic console app has evolved into a modern, keyboard-driven Terminal User Interface (TUI) tailored for terminal-heavy workflows.
This project is designed to be:
- Fast: Minimal overhead with in-memory caching and instant operations.
- Keyboard-First: No mouse needed, fully optimised for Vim-style (h/j/k/l) and standard navigation.
- Focused: Prioritisation over clutter.
- Native to Programmers: Created for programmers who enjoy being in the terminal.
Through this project, I intend to improve the way I track my tasks, solving a personal productivity problem, and I hope it helps others too.
- Modern TUI
- Vim-like Navigation:
h/j/k/l - Custom pill toggles for selecting task status and priority.
- Task Management: Add, update, complete, and delete (and clear all) tasks instantly.
- Visual Feedback: Colour-coded priority bars and active-state highlights.
- Persistent Storage: SQLite database safely stores all task data.
- Performance Optimised: In-memory caching minimises database polling.
- Language: C++
- Database: SQLite3
- TUI Framework: FTXUI
- Build System: CMake
- Build Automation: Bash Scripting
- CMake
- A C++ compiler supporting C++20 or higher
git clone https://github.com/schak04/priorify.git
cd priorifychmod +x scripts/build.sh
./scripts/build.shAlways run the executable from the project root to ensure the database path (data/tasks.db) resolves correctly.
./bin/priorifya: Add a new taske: Edit selected taskd: Delete selected task (requires confirmation)D: Clear all tasks (requires confirmation)c: Toggle completion statusj/korUp/Down: Navigate lists and form fieldsh/lorLeft/Right: Cycle through radio options or should I say... pills (Status/Priority)Enter: Save / Confirmq/Esc: Quit the app when in the dashboardEsc: Return to the dashboard when inside the add/edit-task screens or delete/clear-all confirmation screens
Note
The app is not available for Windows yet.
© 2025-2026 Saptaparno Chakraborty.
All rights reserved.


