Introducing Rush
RUSH

Feel it. Every install.

millisecond installs  ·  works with any package.json  ·  secure by default

Get Started View on GitHub
rush — zsh
$

Why Rush

Native speed.
Familiar workflow.

Rush gives JavaScript teams a faster install experience without asking them to relearn package management. Keep the workflows you already trust, lose the runtime overhead you do not need.

Blazing fast

Rush is built in Swift, so the CLI launches like a native tool. No Node.js bootstrap, no V8 warm-up, and no runtime tax before the real work begins.

📦

Drop in, keep moving

Point Rush at your existing package.json and keep shipping. Dependencies, scripts, bin linking, and the npm registry behave the way your team already expects.

💾

Reinstalls stay fast

Rush caches every package after the first install. Switch branches, clone the repo, blow away node_modules — the next install picks up where you left off.

🛡️

Safer by default

Every tarball is SHA-512 verified, and lifecycle scripts stay blocked until you trust them. Rush keeps installs fast without quietly lowering your guard.

🧾

Confidence in CI

rush.lock records exact resolved versions, so local machines and CI install the same dependency graph. Resolve once, then ship with fewer surprises.

jsr:

npm and JSR together

Use the npm ecosystem and add JSR packages in the same workflow. rush add jsr:@std/path works out of the box, with no extra setup or split toolchain.

Ready to feel the rush?

macOS 14+. Ships as a single native binary.