RepoMicrosoftMicrosoftpublished Sep 30, 2016seen 4d

microsoft/rushstack

TypeScript

Open original ↗

Captured source

source ↗
published Sep 30, 2016seen 4dcaptured 13hhttp 200method plain

microsoft/rushstack

Description: Monorepo for tools developed by the Rush Stack community

Language: TypeScript

License: NOASSERTION

Stars: 6472

Forks: 692

Open issues: 1043

Created: 2016-09-30T00:28:20Z

Pushed: 2026-06-10T02:45:19Z

Default branch: main

Fork: no

Archived: no

README:

https://rushstack.io/

The home for projects maintained by the Rush Stack community. Our mission is to develop reusable tooling for large scale TypeScript monorepos.

![Open in GitHub Codespaces](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=69618902&machine=standardLinux32gb&devcontainer_path=.devcontainer%2Fdevcontainer.json&location=WestUs2)

Open in VS Code web view

Documentation Links

  • What is Rush Stack? - learn about the mission behind these projects
  • API reference - browse API documentation for NPM packages
  • Zulip chat room - chat with the Rush Stack developers
  • Rush - a build orchestrator for large scale TypeScript monorepos
  • Heft - our recommended tool that integrates with Rush
  • API Extractor - create .d.ts rollups and track your TypeScript API signatures
  • API Documenter - use TSDoc comments to publish an API documentation website
  • Lockfile Explorer - investigate and solve version conflicts for PNPM lockfiles
  • TSDoc - the standard for doc comments in TypeScript code

Related Repos

These GitHub repositories provide supplementary resources for Rush Stack:

illustrate various project setups, including how to use Heft with other popular JavaScript frameworks

  • rush-example - a minimal Rush repo that demonstrates the fundamentals

of Rush without relying on any other Rush Stack tooling

Published Packages

| Folder | Version | Changelog | Package | | ------ | ------- | --------- | ------- | | [/apps/api-documenter](./apps/api-documenter/) | ![npm version](https://badge.fury.io/js/%40microsoft%2Fapi-documenter) | [changelog](./apps/api-documenter/CHANGELOG.md) | @microsoft/api-documenter | | [/apps/api-extractor](./apps/api-extractor/) | ![npm version](https://badge.fury.io/js/%40microsoft%2Fapi-extractor) | [changelog](./apps/api-extractor/CHANGELOG.md) | @microsoft/api-extractor | | [/apps/cpu-profile-summarizer](./apps/cpu-profile-summarizer/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Fcpu-profile-summarizer) | [changelog](./apps/cpu-profile-summarizer/CHANGELOG.md) | @rushstack/cpu-profile-summarizer | | [/apps/heft](./apps/heft/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Fheft) | [changelog](./apps/heft/CHANGELOG.md) | @rushstack/heft | | [/apps/lockfile-explorer](./apps/lockfile-explorer/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Flockfile-explorer) | [changelog](./apps/lockfile-explorer/CHANGELOG.md) | @rushstack/lockfile-explorer | | [/apps/playwright-browser-tunnel](./apps/playwright-browser-tunnel/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Fplaywright-browser-tunnel) | [changelog](./apps/playwright-browser-tunnel/CHANGELOG.md) | @rushstack/playwright-browser-tunnel | | [/apps/rundown](./apps/rundown/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Frundown) | [changelog](./apps/rundown/CHANGELOG.md) | @rushstack/rundown | | [/apps/rush](./apps/rush/) | ![npm version](https://badge.fury.io/js/%40microsoft%2Frush) | [changelog](./apps/rush/CHANGELOG.md) | @microsoft/rush | | [/apps/rush-mcp-server](./apps/rush-mcp-server/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Fmcp-server) | [changelog](./apps/rush-mcp-server/CHANGELOG.md) | @rushstack/mcp-server | | [/apps/trace-import](./apps/trace-import/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Ftrace-import) | [changelog](./apps/trace-import/CHANGELOG.md) | @rushstack/trace-import | | [/apps/zipsync](./apps/zipsync/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Fzipsync) | [changelog](./apps/zipsync/CHANGELOG.md) | @rushstack/zipsync | | [/eslint/eslint-bulk](./eslint/eslint-bulk/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Feslint-bulk) | [changelog](./eslint/eslint-bulk/CHANGELOG.md) | @rushstack/eslint-bulk | | [/eslint/eslint-config](./eslint/eslint-config/) | ![npm version](https://badge.fury.io/js/%40rushstack%2Feslint-config) | [changelog](./eslint/eslint-config/CHANGELOG.md) | @rushstack/eslint-config | | [/eslint/eslint-patch](./eslint/eslint-patch/) | [![npm…

Excerpt shown — open the source for the full document.