# bahdotsh/wrkflw

Validate and Run GitHub Actions locally.

Repository: https://github.com/bahdotsh/wrkflw
Canonical: https://ross.abutalabs.com/products/wrkflw
Homepage: https://github.com/bahdotsh/wrkflw
Language: Rust
License: MIT
License Family: permissive
Topics: github, github-actions, ci, devops, hacktoberfest, cli, ratatui, rust, tui
Last push: 2026-07-03T05:16:19+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 90, release rhythm 80, longevity 37
- inputs: {"age_days": 522, "days_push": 61, "days_rel": 134, "gap_med": 6.5, "n_releases_24m": 9}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3303, forks 61 (observed 2026-08-28T04:07:55.793925+00:00)

## What it is
A Rust CLI and TUI tool for validating and executing GitHub Actions workflows locally before pushing to GitHub. It supports Docker, Podman, and sandboxed emulation runtimes, plus workflow validation, matrix builds, and GitLab CI triggering.

## Use cases
- validate github actions workflow files locally
- run ci workflows on my machine before pushing
- test github actions without pushing commits
- debug failing github actions jobs locally
- lint and check workflow yaml syntax
- run a single github actions job locally
- trigger workflow_dispatch remotely

## When to choose
- you want to catch workflow syntax and structure errors before pushing
- you need to iterate on CI workflows without waiting for GitHub runners
- you want a terminal UI to inspect workflow DAGs, logs, and job dependencies
- you need matrix builds, reusable workflows, or expression evaluation locally

## When to avoid
- your workflows rely on service containers, concurrency groups, or encrypted secrets
- you need to run windows or macOS runner jobs faithfully
- you need a full GitHub Actions-compatible runner like act with broad action support
- you need remote triggering of events other than workflow_dispatch

## Facets
- artifact type: cli-tool
- maturity: active
- function: ci-cd, cli, testing, developer-tools, terminal-ui
- domain: developer-tools
- platform: cli, rust, cross-platform
- tags: github-actions, workflow-validation, local-ci, tui, gitlab-ci, workflow-execution, devops, command-line, automation, docker

## Member repositories
- bahdotsh/wrkflw (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:55.793925+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-29T18:42:56.206709+00:00, confidence not recorded.
  - readme: https://github.com/bahdotsh/wrkflw (fetched 2026-08-28T04:07:55.793925+00:00, sha 4ab1afc7c74a)
  - homepage: https://github.com/bahdotsh/wrkflw (fetched 2026-08-29T09:35:19.234877+00:00, sha 7162a6d3b742)
  - registry_crates: https://crates.io/api/v1/crates/wrkflw (fetched 2026-08-29T09:35:19.244527+00:00, sha 3c03810dc406)
- Data as of 2026-08-30T08:39:29.467469+00:00.
