CheckOps
act
act is an MIT CLI that runs GitHub Actions workflows locally in Docker, so you can test workflow changes without pushing commits.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
act lets you run your GitHub Actions locally. It reads the workflow files in .github/workflows/, works out which jobs to run, pulls or builds the needed Docker images, and executes the steps in containers that mimic GitHub’s runners.
The two benefits the project highlights are fast feedback, because you no longer need to commit and push to test a workflow change, and using workflows as a local task runner instead of maintaining a separate Makefile. You can pick an event, a job or a workflow, pass secrets and inputs, and choose runner images of different sizes.
In the quality loop act shortens the feedback cycle for the CI pipeline itself.
The source code is at nektos/act on GitHub under the MIT licence, with about 72,600 stars; the most recent commit was on 4 November 2026.
Features
- Local runs: Execute workflows in Docker on your machine.
- Event selection: Simulate push, pull_request and other events.
- Job filtering: Run one job or workflow.
- Secrets and inputs: Pass values from files or flags.
- Runner images: Small, medium and large image options.
- Matrix support: Run matrix jobs locally.
Pros
- Faster iteration: Debug workflows without commit-push cycles.
- Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 4 November 2026.
- Community: About 72,600 GitHub stars.
Cons
- Not identical to GitHub: Some runner features and services behave differently.
- Docker required: Needs a container runtime.
- Large images: Full runner images are big downloads.
Usage and Links (Example)
act -l # list jobs
act pull_request -j test # run the test job for a PR event
act -s GITHUB_TOKEN="$(gh auth token)"
Resources:
Pricing
act is free and open source under the MIT licence.
Recommended for?
- Developers editing GitHub Actions workflows.
- Teams that want to reuse workflows as local task runners.
Conclusion
act takes much of the guesswork out of changing CI workflows.
Expect small differences from hosted runners, and confirm critical changes on GitHub.
On CheckOps, act is filed under the Release & CI gates stage. Related tools listed here include actionlint, zizmor, OpenSSF Scorecard, pre-commit, Super-Linter and Gitleaks. When comparing them, weigh the licence, the languages and platforms each supports, whether it is self-hosted or managed, and how cleanly it slots into your existing CI pipeline. Details on this page were checked against the official website, documentation and repository on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with act side by side.
Aactionlintactionlint is an MIT static checker for GitHub Actions workflow files that catches syntax errors, bad expressions, type mismatches and shell script issues via ShellCheck.Compare with act
Zzizmorzizmor is an MIT static analysis tool for GitHub Actions that finds security problems such as template injection, excessive permissions, credential persistence and unpinned actions.Compare with act
OOpenSSF ScorecardOpenSSF Scorecard is an Apache-2.0 tool that scores open-source repositories on security practices such as branch protection, pinned dependencies, CI tests, fuzzing and dangerous workflows.Compare with act
Ppre-commitpre-commit is an MIT framework for managing multi-language Git pre-commit hooks, running linters, formatters and checks before code is committed and in CI.Compare with act
SSuper-LinterSuper-Linter is an MIT ready-to-run collection of linters and code analysers packaged as a GitHub Action and container, validating many languages in parallel.Compare with act
GGitleaksGitleaks is an MIT-licensed tool for detecting secrets such as passwords, API keys and tokens in Git repositories, files and stdin; it is now feature complete with security-patch-only releases.Compare with act