Rush Monorepo icon
Rush Monorepo icon

Rush Monorepo

Rush is a monorepo manager for JavaScript developers, aiding in creating and publishing multiple packages from a shared Git repository. It supports parallel builds, repository policies, and NPM installations, acting as an orchestrator for the Rush Stack.

Rush Monorepo screenshot 1

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Self-Hosted
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features

Properties

  1.  Scalable

Features

  1.  NPM
  2.  Monorepo
  3.  Parallel builds

 Tags

  • distributed-builds
  • incremental-build
  • monorepo-manager
  • typescript
  • Javascript
  • subset-builds

Rush Monorepo News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

Show all activities

Rush Monorepo information

  • Developed by

    US flagMicrosoft
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    14 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  152 Stars
  •  85 Forks
  •  1 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
Rush Monorepo was added to AlternativeTo by Danilo Venom on and this page was last updated . Rush Monorepo is sometimes referred to as Rush, RushJS, Rush.js
No comments or reviews, maybe you want to be first?
Post comment/review

What is Rush Monorepo?

Rush is a monorepo manager for JavaScript developers, aiding in creating and publishing multiple packages from a shared Git repository. It supports parallel builds, repository policies, and NPM installations, acting as an orchestrator for the Rush Stack. It is designed for large repositories, capable of handling hundreds of apps and extensive Git history with features like parallel and distributed builds.

Rush encourages collaboration in large teams by offering repository policies for reviewing new package dependencies and enforcing consistent dependency versions. It allows separate publishing for different project subsets with various versioning strategies.

Rush ensures reliable NPM installations using the PNPM package manager to eliminate phantom dependencies. It includes a Lockfile Explorer tool for visualizing and resolving version conflicts.

Rush guarantees deterministic installs and builds to prevent irreproducible support tickets. The Rush engine version is automatically installed according to your Git branch, and custom commands are strictly validated and documented.

Rush serves as a unified orchestrator for various tasks like installing, linking, building, and publishing. It integrates with the broader Rush Stack suite of tools.

Rush is a free, open-source software that encourages community contributions. It allows each project folder in a Rush repo to be self-contained and easily relocated. Enabling or disabling Rush for specific projects requires minimal effort.

Official Links