Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Tqdm | 24,272 | 13,119 | 9,310 | 2 days ago | 130 | April 04, 2022 | 426 | other | Python | |
A Fast, Extensible Progress Bar for Python and CLI | ||||||||||
Concurrently | 5,956 | 62,460 | 14,706 | 15 days ago | 50 | September 07, 2022 | 48 | mit | TypeScript | |
Run commands concurrently. Like `npm run watch-js & npm run watch-less` but better. | ||||||||||
Npm Run All | 4,663 | 44,017 | 28,492 | a year ago | 58 | November 24, 2018 | 84 | mit | JavaScript | |
A CLI tool to run multiple npm-scripts in parallel or sequential. | ||||||||||
Pueue | 3,469 | 1 | 7 days ago | 26 | July 21, 2022 | 8 | mit | Rust | ||
:stars: Manage your shell commands. | ||||||||||
Sup | 2,312 | 3 | a year ago | 7 | January 21, 2022 | 55 | mit | Go | ||
Super simple deployment tool - think of it like 'make' for a network of servers | ||||||||||
S5cmd | 1,542 | 5 days ago | 51 | April 07, 2022 | 86 | mit | Go | |||
Parallel S3 and local filesystem execution tool. | ||||||||||
Ultra Runner | 1,037 | 5 | a year ago | 45 | February 28, 2021 | 39 | apache-2.0 | TypeScript | ||
🏃⛰ Ultra fast monorepo script runner and build tool | ||||||||||
Orgalorg | 876 | a year ago | 1 | March 31, 2021 | 10 | mit | Go | |||
Parallel SSH commands runner and file synchronization tool | ||||||||||
Rush | 608 | 7 months ago | 26 | April 30, 2021 | 7 | mit | Go | |||
A cross-platform command-line tool for executing jobs in parallel | ||||||||||
Parallelshell | 495 | 8,983 | 879 | 3 years ago | 12 | October 18, 2017 | 21 | JavaScript | ||
Run multiple shell commands in parallel |
A CLI utility program for Node.js monorepo projects.
npm install monorepo --save-dev
npm
(default) or yarn
.lerna
is pretty good, but seems bloated and messes up the output to stdout.
Add a monorepo.json
to the root of the project. Example:
{
"adapter": "npm",
"packages": ["packages/*"]
}
To install all the sub-package dependencies, run:
monorepo install
To publish all the sub-package dependencies, run:
monorepo publish
To run the test
script in each of the packages, run:
monorepo run test
monorepo(args, flags, opts, cb)
monorepo
may be used as a Node.js module:
const monorepo = require('monorepo')
monorepo(
['test'],
{adapter: 'yarn', quiet: true},
{cwd: path.resolve(__dirname, 'path/to/root')},
err => {
if (err) {
console.error(err.message)
process.exit(err.code || 1)
}
}
)