npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@oviirup/rush

v1.0.0

Published

Simple and light-weight CLI tool to run scripts parallelly or sequentially

Readme

Rush

publish version

Simple and lightweight CLI tool to run scripts together in parallel or sequentially.

The built-in run command for most of the package managers like npm run ..., and bun run ... cannot run multiple scripts by design, let alone run it in parallel. You need to create a chain of scripts to run it sequentially, which may not look pretty and redundant.

This tool helps to clear up the multi-script running using glob patterns, and also helps to resolve cross-platform script chaining issues.

Getting started

Installation

Install it with whatever package manager you like npm, yarn, or bun.

npm i @oviirup/rush -D

It will install the package with binary rush and you are all ready to run.

Usage

@oviirup/rush comes with zero-config binary rush with the following options...

  • -s --serial : Boolean   Run scripts in sequential order
  • -c --continue : Boolean   Set the flag to continue executing other tasks even if a task throws an error
  • -m --max : Number   Set the maximum number of parallelism. Default is 0 i.e. unlimited
  • -r --race : Boolean   Set the flag to kill all tasks when a task finished with zero
  • --silent : Boolean   Set the log level of npm to silent

You can also use the shorthand flags together like -scr that translates to -s -c -r

Examples

$ rush watch:**
$ rush "build:** -- --watch"
$ rush -sr "build:**"
$ rush start-server start-browser start-electron

Note: In some cases, like while using glob patterns you may need to wrap the commands with quotes for them to work properly

Contributing & Development

You are welcome to contribute to the project. Please follow the contributing guidelines before making any contribution.

  • Fork & clone to local machine   Fork the repo from GitHub by clicking the fork button at the top-right and clone it...
  git clone https://github.com/oviirup/rush.git
  • Create a new branch   Please make sure you are not on the main branch before making any changes.
  git checkout -b my-new-branch
  • Install dependencies   This project uses bun, although any other package manager can be used as well.
  bun install