microsoft/rushstack
TypeScript
Captured source
source ↗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 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:
- rushstack-samples - a monoprepo with sample projects that
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
- rushstack-websites - Docusaurus monorepo for our websites
Published Packages
| Folder | Version | Changelog | Package | | ------ | ------- | --------- | ------- | | [/apps/api-documenter](./apps/api-documenter/) |  | [changelog](./apps/api-documenter/CHANGELOG.md) | @microsoft/api-documenter | | [/apps/api-extractor](./apps/api-extractor/) |  | [changelog](./apps/api-extractor/CHANGELOG.md) | @microsoft/api-extractor | | [/apps/cpu-profile-summarizer](./apps/cpu-profile-summarizer/) |  | [changelog](./apps/cpu-profile-summarizer/CHANGELOG.md) | @rushstack/cpu-profile-summarizer | | [/apps/heft](./apps/heft/) |  | [changelog](./apps/heft/CHANGELOG.md) | @rushstack/heft | | [/apps/lockfile-explorer](./apps/lockfile-explorer/) |  | [changelog](./apps/lockfile-explorer/CHANGELOG.md) | @rushstack/lockfile-explorer | | [/apps/playwright-browser-tunnel](./apps/playwright-browser-tunnel/) |  | [changelog](./apps/playwright-browser-tunnel/CHANGELOG.md) | @rushstack/playwright-browser-tunnel | | [/apps/rundown](./apps/rundown/) |  | [changelog](./apps/rundown/CHANGELOG.md) | @rushstack/rundown | | [/apps/rush](./apps/rush/) |  | [changelog](./apps/rush/CHANGELOG.md) | @microsoft/rush | | [/apps/rush-mcp-server](./apps/rush-mcp-server/) |  | [changelog](./apps/rush-mcp-server/CHANGELOG.md) | @rushstack/mcp-server | | [/apps/trace-import](./apps/trace-import/) |  | [changelog](./apps/trace-import/CHANGELOG.md) | @rushstack/trace-import | | [/apps/zipsync](./apps/zipsync/) |  | [changelog](./apps/zipsync/CHANGELOG.md) | @rushstack/zipsync | | [/eslint/eslint-bulk](./eslint/eslint-bulk/) |  | [changelog](./eslint/eslint-bulk/CHANGELOG.md) | @rushstack/eslint-bulk | | [/eslint/eslint-config](./eslint/eslint-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.