# privatenumber/tasuku

✅ タスク — The minimal task visualizer for Node.js

Repository: https://github.com/privatenumber/tasuku
Canonical: https://ross.abutalabs.com/products/tasuku
Language: TypeScript
License: MIT
License Family: permissive
Topics: cli, list, task, runner
Last push: 2026-06-24T10:57:54+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 89, release rhythm 69, longevity 100
- inputs: {"age_days": 1916, "days_push": 70, "days_rel": 205, "gap_med": 1, "n_releases_24m": 14}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2210, forks 36 (observed 2026-08-28T04:06:26.275647+00:00)

## What it is
Tasuku is a minimal task runner library for Node.js that renders task loading, success, warning, and error states in the terminal. It supports parallel and nested tasks, dynamic titles, and is unopinionated and type-safe.

## Use cases
- show progress of async tasks in a node script
- render a task list with success and error states in the terminal
- run parallel tasks with visual feedback in a cli script
- nest subtasks in a hierarchical task list
- label long-running functions with loading indicators
- build a minimal task runner for build or setup scripts

## When to choose
- you want a lightweight, unopinionated task visualizer for Node.js scripts
- you need nested or parallel task rendering in the terminal
- you want type-safe task results with minimal boilerplate

## When to avoid
- you need a full-featured task runner with config files and orchestration like gulp or grunt
- you need progress bars for streams or downloads rather than discrete tasks
- your project is not Node.js based

## Facets
- artifact type: library
- maturity: active
- function: cli, developer-tools
- domain: developer-tools
- platform: cli, cross-platform
- tags: task-runner, terminal-ui, task-visualizer, typescript, progress-indicator, command-line, automation, nodejs

## Member repositories
- privatenumber/tasuku (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:26.275647+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:46:11.358298+00:00, confidence not recorded.
  - readme: https://github.com/privatenumber/tasuku (fetched 2026-08-28T04:06:26.275647+00:00, sha 5fa7b9036735)
  - registry_npm: https://registry.npmjs.org/tasuku (fetched 2026-08-29T10:26:46.744896+00:00, sha 75f89d880155)
- Data as of 2026-08-30T08:39:29.467469+00:00.
