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.