{"id":15398438,"url":"https://github.com/jubnzv/qtask","last_synced_at":"2025-04-16T01:20:14.832Z","repository":{"id":54762323,"uuid":"312785332","full_name":"jubnzv/qtask","owner":"jubnzv","description":"GUI organizer based on Taskwarrior","archived":false,"fork":false,"pushed_at":"2021-10-31T09:17:16.000Z","size":467,"stargazers_count":16,"open_issues_count":2,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-06T11:05:51.762Z","etag":null,"topics":["organizer","qt","qt5","taskwarrior","todolist"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jubnzv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-14T09:30:59.000Z","updated_at":"2025-03-28T09:05:44.000Z","dependencies_parsed_at":"2022-08-14T02:01:06.228Z","dependency_job_id":null,"html_url":"https://github.com/jubnzv/qtask","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jubnzv%2Fqtask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jubnzv%2Fqtask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jubnzv%2Fqtask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jubnzv%2Fqtask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jubnzv","download_url":"https://codeload.github.com/jubnzv/qtask/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249179076,"owners_count":21225487,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["organizer","qt","qt5","taskwarrior","todolist"],"created_at":"2024-10-01T15:43:46.646Z","updated_at":"2025-04-16T01:20:14.814Z","avatar_url":"https://github.com/jubnzv.png","language":"C++","readme":"# QTask\n\n![](https://github.com/jubnzv/qtask/workflows/Build/badge.svg)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nQTask is an open-source Qt-based graphical user interface for managing tasks. It is based on [Taskwarrior](https://taskwarrior.org/), a popular command-line organizer.\n\n## Features\n\n![image](assets/screenshot.png)\n\nThe goal of this application is to allow users to manage task list quickly using mostly the keyboards shortcuts while still having a user-friendly graphical user interface.\n\nYou may find the following features of this utility useful:\n\n* Convenient GUI for adding, deleting, and editing tasks;\n* Filters to quickly sort tasks based on Taskwarrior commands;\n* Keyboard shortcuts for all common actions;\n* Access to Taskwarrior CLI commands via the built-in shell;\n* This utility monitors changes in the database in the background. Therefore, you will always see new tasks as they arrive. This is useful if you are using the Taskwarrior CLI or scripts like [bugwarrior](https://github.com/ralphbean/bugwarrior) at the same time.\n\nIf you have any ideas on how to improve this utility, feel free to create an [issue](https://github.com/jubnzv/qtask/issues) or open a [PR](https://github.com/jubnzv/qtask/pulls).\n\n## Installation\n\nArch Linux users could use AUR to install `qtask`:\n```bash\nyay -S qtask-git\n```\n\nOn other distributions you'll need to build it from sources.\n\n### Building from source\n\nFirst of all, you need to install the dependencies. You will need Qt at least version 5.14. For earlier versions of Qt, some features will be disabled.\n\nOn Debian-based distributions you need to run the following command:\n\n```bash\nsudo apt-get install qt5-default qttools5-dev libqt5svg5-dev libx11-xcb-dev qtbase5-private-dev\n```\n\nClone the repository with submodules:\n\n```bash\ngit clone --recurse-submodules https://github.com/jubnzv/qtask.git qtask\ncd qtask\n```\n\nBuild QTask in the build directory:\n\n```bash\nmkdir build\ncd build\ncmake -DCMAKE_BUILD_TYPE=Release ..\ncmake --build .\n```\n\nThen you can install the compiled binary:\n\n```bash\nsudo make install\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjubnzv%2Fqtask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjubnzv%2Fqtask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjubnzv%2Fqtask/lists"}