google/wireit

Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 10th, 2026
Created on December 22nd, 2021
Open Issues & Pull Requests: 113 (+0)
GitHub issues: Enabled
Number of forks: 127
Total Stargazers: 6,424 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Wireit is a build orchestration tool that upgrades npm, pnpm, and yarn scripts to add dependency management, caching, and parallelism.

The tool solves the problem of inefficient script execution in monorepos and multi-package projects by allowing developers to declare dependencies between npm scripts and automatically running them in parallel where possible. Rather than replacing npm scripts, Wireit wraps them by moving the command into a wireit configuration section in package.json while keeping the original script name pointing to the wireit command. This approach preserves the familiar npm run interface while adding intelligence about which scripts need to run and in what order.

Wireit suits projects using npm workspaces, monorepos, or single packages where build efficiency matters. It is particularly valuable for teams that want to skip redundant work through local caching and output fingerprinting, or that need to leverage GitHub Actions caching without additional setup. The tool works alongside existing package managers and includes a VSCode extension that provides autocomplete, hover documentation, and diagnostics for configuration errors. Developers should add the .wireit directory to their gitignore, as the tool uses it to store cache data.

The project maintains active engagement with its community through a dedicated Discord server. Development activity shows consistent attention to both new capabilities and refinement of existing features, with particular focus on the watch mode functionality and the breadth of caching strategies available to users.