awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
actions avatar

actions/toolkit

0
View on GitHub↗
5,772 stars·1,766 forks·TypeScript·MIT·10 viewsgithub.com/features/actions↗

Toolkit

The GitHub ToolKit for developing GitHub Actions.

Features

  • GitHub Actions - Provides the official JavaScript toolkit for building custom GitHub Actions with API calls, file operations, and workflow integration.
  • SDKs - Provides the official JavaScript SDK for building custom GitHub Actions.
  • Programmatic File Operations - Creates, reads, moves, and deletes files and directories from the action's filesystem.
  • Artifact Management - Uploads, downloads, and attests workflow artifacts for persistence across job steps or runs.
  • Workflow Artifact Managers - Provides functions for uploading, downloading, and caching build artifacts across workflow runs.
  • Admin Command Executions - Executes command-line tools and captures their output, exit code, or streams for further processing.
  • External Command Execution - Runs external CLI programs and captures stdout, stderr, and exit codes for programmatic consumption.
  • Recursive File Operations - Performs filesystem operations such as copying, moving, and recursively removing files.
  • File Pattern Matching - Provides glob-based file search utilities for locating files within workflow workspaces.
  • GitHub API Clients - Provides an authenticated Octokit client pre-loaded with workflow context for GitHub API calls.
  • Context-Aware API Clients - Ships a context-aware Octokit client that automatically injects authentication and workflow metadata.
  • Workflow Input-Output Handlers - Ships typed utilities for reading workflow inputs and setting outputs for downstream steps.
  • Workflow Input Readers - Reads workflow inputs passed to the action and makes them available as typed values.
  • Workflow Output Handlers - Sets outputs, status, and exit codes for a GitHub Actions workflow run.
  • Workflow Output Writers - Writes named outputs from an action so downstream steps can consume them.
  • CI Workflow Automations - Automates CI/CD pipelines by reading inputs, setting outputs, logging messages, and managing artifacts.
  • Workflow Artifact Transfers - Persists files produced by a workflow step and retrieves them in later steps or runs.
  • Cross-Platform File Operations - Provides a cross-platform file operation layer for copying, moving, and deleting files within actions.
  • Structured Logging - Emits log messages at debug, info, warning, and error levels with consistent formatting for workflow visibility.
  • Action Output Bindings - Sets action outputs, status codes, and exit signals that directly influence the parent workflow run.
  • Authenticated API - Provides a pre-authenticated Octokit client for making GitHub API calls from workflows.
  • Tool Binary Caches - Provides tool caching and execution utilities for downloading and running CLI tools in workflows.
  • Binary Cache Managers - Downloads and stores tool binaries locally, then retrieves them on subsequent runs to avoid redundant downloads.
  • Workflow Tool Binary Caches - Downloads tool binaries and caches them locally for reuse across workflow runs.
  • Dependency Caches - Stores and restores tool binaries or dependency folders to accelerate repeated workflow executions.
  • Glob-Based File Location - Locates files and directories by matching user-defined glob patterns against the workspace filesystem.
  • Workflow Secret Access - Retrieves secrets and variables defined in the workflow environment at runtime.
  • Workflow Secret Readers - Retrieves sensitive values and environment variables configured for the workflow run.
  • Workflow Secret Retrievals - Retrieves workflow secrets and environment variables securely at runtime for use in action logic.
  • Artifact Attestation Tools - Generates cryptographically signed provenance records linking workflow artifacts to their build metadata.
  • Workflow Tool Download Caches - Downloads tool binaries and caches them so subsequent workflow runs reuse the local copy.
  • Severity-Level Log Writers - Emits log messages at debug, info, warning, and error severity levels for workflow visibility.
  • Action Development Tools - The GitHub ToolKit for developing GitHub Actions.
  • Decision Records - Official architectural decision records for a major CI toolkit.

Star history

Star history chart for actions/toolkitStar history chart for actions/toolkit

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does actions/toolkit do?

The GitHub ToolKit for developing GitHub Actions.

What are the main features of actions/toolkit?

The main features of actions/toolkit are: GitHub Actions, SDKs, Programmatic File Operations, Artifact Management, Workflow Artifact Managers, Admin Command Executions, External Command Execution, Recursive File Operations.

What are some open-source alternatives to actions/toolkit?

Open-source alternatives to actions/toolkit include: isaacs/rimraf — rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a… actions/github-script — github-script is a GitHub Actions JavaScript runner that executes asynchronous scripts to interact with the GitHub… dorny/paths-filter — paths-filter is a GitHub Actions path filter and git change detector designed to trigger conditional workflow steps by… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… actions/setup-node — setup-node is a GitHub Action that downloads, installs, and configures a specified Node.js runtime in continuous… actions/upload-artifact — This project is a build artifact manager and file persistence tool designed to save files and directories from a…

Open-source alternatives to Toolkit

Similar open-source projects, ranked by how many features they share with Toolkit.
  • isaacs/rimrafisaacs avatar

    isaacs/rimraf

    5,846View on GitHub↗

    rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a programmatic library and a command-line interface for removing files and directories and all of their contained contents across different operating systems. The utility supports glob-based file deletion, allowing the removal of items that match specific wildcard patterns rather than just literal paths. It also includes the ability to abort deletion processes mid-execution and apply custom predicate-based filtering to exclude specific files or folders. The project covers broad filesystem

    TypeScript
    View on GitHub↗5,846
  • actions/github-scriptactions avatar

    actions/github-script

    4,975View on GitHub↗

    github-script is a GitHub Actions JavaScript runner that executes asynchronous scripts to interact with the GitHub API. It serves as a JavaScript workflow scripting runtime and API client, providing a pre-configured authenticated client for automating tasks within GitHub Actions pipelines. The project enables the implementation of custom workflow logic that exceeds standard YAML syntax, including the ability to perform REST API calls and execute GraphQL queries for complex data extraction. It supports the management of multiple authenticated clients to facilitate cross-organization repository

    TypeScript
    View on GitHub↗4,975
  • dorny/paths-filterdorny avatar

    dorny/paths-filter

    2,950View on GitHub↗

    paths-filter is a GitHub Actions path filter and git change detector designed to trigger conditional workflow steps by identifying modified files. It serves as a path-based change metadata generator that determines if specific files or directories have changed to drive automation logic in CI pipelines. The tool identifies modified files between commits or branches using configurable inclusion and exclusion filters. It exports boolean flags, modified filename lists, and file counts to allow downstream automation steps to execute only when specific criteria are met. The project provides capabi

    TypeScriptchange-detectionci-cdconditional-execution
    View on GitHub↗2,950
  • maiot-io/zenmlmaiot-io avatar

    maiot-io/zenml

    5,452View on GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    View on GitHub↗5,452
See all 30 alternatives to Toolkit→