{"adoption": {"forks": 110, "observed_at": "2026-08-28T04:06:14.196554+00:00", "stars": 2110}, "canonical_url": "https://ross.abutalabs.com/products/taskwarrior-tui", "card": {"archived": false, "artifact_type": "cli-tool", "description": "`taskwarrior-tui`: A terminal user interface for taskwarrior", "domain": ["developer-tools"], "enriched": true, "function": ["terminal-ui", "cli", "developer-tools"], "health_score": 97, "homepage": "https://kdheepak.com/taskwarrior-tui", "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["kdheepak/taskwarrior-tui"], "name": "kdheepak/taskwarrior-tui", "platform": ["windows", "cli", "rust"], "pushed_at": "2026-08-23T17:13:35+00:00", "repo": "kdheepak/taskwarrior-tui", "stars": 2110, "tags": ["taskwarrior", "task-management", "tui", "vim-keybindings", "todo", "command-line", "linux", "macos"], "topics": ["taskwarrior", "tui", "cli", "rust", "tui-rs"], "urls": [], "use_cases": ["manage taskwarrior tasks in a terminal ui", "vim-like keyboard navigation for my todo list", "quickly filter and complete tasks from the command line", "add and edit taskwarrior tasks without typing long commands", "terminal task manager with live filter updates", "frontend for taskwarrior on linux and macos"], "what_it_is": "A terminal user interface (TUI) for Taskwarrior written in Rust, providing a keyboard-first frontend for managing tasks. It offers vim-like navigation, live filtering, task editing, and colors consistent with Taskwarrior's configuration.", "when_to_avoid": ["you don't use Taskwarrior and want a standalone todo app", "you need a graphical or mobile task manager", "you run Taskwarrior v3.x and depend on features that may not yet be compatible"], "when_to_choose": ["you already use Taskwarrior and want a faster, more visual terminal interface", "you prefer keyboard-driven, vim-style task management", "you want a lightweight TUI that respects your existing taskwarrior configuration and colors"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/taskwarrior-tui", "repo": "kdheepak/taskwarrior-tui", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.196554+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:53:45.455444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a8842c11ea46a1b2ab750d7b417c69ea4f01e990dda95abc06dca63f2385cd", "fetched_at": "2026-08-28T04:06:14.196554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kdheepak/taskwarrior-tui"}, {"content_hash": "ede596c5b61565d60fae1065275e21f45b1fe6cacc8bead311df4a4dd4fcea84", "fetched_at": "2026-08-29T10:33:53.503353+00:00", "kind": "homepage", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui"}, {"content_hash": "94915532d891b3981e650414fd256efda99aac0434c090f38869d22c42f000bb", "fetched_at": "2026-08-29T10:33:53.505890+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/installation"}, {"content_hash": "d053e0b5947b8b8925d0d810f3a7ce8db9389a582e7d20614718b8b07dd420f4", "fetched_at": "2026-08-29T10:33:53.509175+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/taskwarrior-tui"}, {"content_hash": "5c83da0ddb0b05c18e80c50e7dab5c259d844321875d10a0edac016c469ee265", "fetched_at": "2026-08-29T10:33:53.507674+00:00", "kind": "site_page", "missing": false, "url": "https://kdheepak.com/taskwarrior-tui/faqs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 78}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2233, "days_push": 10, "days_rel": 146, "gap_med": 2, "n_releases_24m": 10}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}