Source: https://seerepo.com/r/adobe/react-spectrum/built
Markdown source: https://seerepo.com/r/adobe/react-spectrum/built.md
Description: react-spectrum is a TypeScript repo built with React.

# What is react-spectrum built with?

react-spectrum is a TypeScript repo built with React. It makes its content with unist-util-visit, js-yaml, mdast-util-toc, remark-frontmatter, remark-mdx, and 2 more, validates its data with Zod, is tested with playwright, Vitest, vitest-browser-react, Testing Library, Faker, and 2 more, and uses MCP. It has 619,804 written lines, with 549 test files.

Read on November 7, 2026, at commit 82959b6.

Repository: https://github.com/adobe/react-spectrum

## Frontend (/)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[PostCSS](https://seerepo.com/uses/postcss)**: 7 files
- **postcss-value-parser**: 1 file

## Support (/)

### Testing

- **playwright**: 1 file
- **Vitest**: 1 file
- **vitest-browser-react**: 1 file

### Tools

- **fast-glob**: 2 files
- **@parcel/plugin**: 1 file
- **glob**: 1 file

### Other

- **chalk**: 2 files
- **diff**: 1 file

## Frontend (packages/@adobe/react-spectrum)

### The base

- **[React](https://seerepo.com/uses/react)**: 170 files

### Interface

- **[react-transition-group](https://seerepo.com/uses/react-transition-group)**: 2 files

## Support (packages/@adobe/react-spectrum)

### Testing

- **Testing Library**: 69 files
- **Faker**: 1 file

### Tools

- **Storybook**: 5 files

### Other

- **clsx**: 2 files
- **client-only**: 1 file
- **use-sync-external-store**: 1 file

## Frontend (packages/@adobe/spectrum-css-builder-temp)

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 1 file
- **postcss-custom-properties**: 1 file
- **postcss-import**: 1 file
- **postcss-value-parser**: 1 file

## Support (packages/@adobe/spectrum-css-builder-temp)

### Tools

- **gulp**: 1 file
- **gulp-concat**: 1 file

### Other

- **through2**: 1 file

## Support (packages/@internationalized/message)

### Other

- **intl-messageformat**: 1 file

## Support (packages/@internationalized/number)

### Testing

- **fast-check**: 1 file

## Support (packages/@internationalized/string-compiler)

### Other

- **@formatjs/icu-messageformat-parser**: 1 file

## Frontend (packages/@react-aria/i18n)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Frontend (packages/@react-spectrum/ai)

### The base

- **[React](https://seerepo.com/uses/react)**: 17 files

## Support (packages/@react-spectrum/ai)

### Testing

- **Testing Library**: 8 files
- **Vitest**: 1 file
- **vitest-browser-react**: 1 file

## Frontend (packages/@react-spectrum/s2)

### The base

- **[React](https://seerepo.com/uses/react)**: 628 files

## Support (packages/@react-spectrum/s2)

### Testing

- **Testing Library**: 19 files
- **Vitest**: 12 files
- **vitest-browser-react**: 1 file

### Tools

- **Storybook**: 2 files

## Frontend (packages/@react-spectrum/story-utils)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/@spectrum-icons/build-tools)

### Tools

- **@svgr/core**: 1 file

## Frontend (packages/@spectrum-icons/express)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/@spectrum-icons/express)

### Tools

- **Storybook**: 1 file

## Frontend (packages/@spectrum-icons/illustrations)

### The base

- **[React](https://seerepo.com/uses/react)**: 9 files

## Frontend (packages/@spectrum-icons/workflow)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/@spectrum-icons/workflow)

### Tools

- **Storybook**: 1 file

## Frontend (packages/dev/codemods)

### The base

- **[React](https://seerepo.com/uses/react)**: 7 files

### Interface

- **[boxen](https://seerepo.com/uses/boxen)**: 1 file

## Support (packages/dev/codemods)

### Tools

- **Babel**: 53 files
- **jscodeshift**: 8 files
- **recast**: 3 files

### Other

- **chalk**: 3 files
- **execa**: 1 file

## Support (packages/dev/eslint-plugin-rsp-rules)

### Tools

- **ESLint**: 11 files
- **find-up**: 1 file

## Backend (packages/dev/mcp/s2)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 1 file · [packages/dev/mcp/shared/src/server.ts, line 4](https://github.com/adobe/react-spectrum/blob/82959b6a9ac4ea717228636b99fc8fd24736a7f4/packages/dev/mcp/shared/src/server.ts#L4)

## Support (packages/dev/mcp/s2)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 1 file

## Backend (packages/dev/mcp/shared)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 1 file · [packages/dev/mcp/shared/src/server.ts, line 4](https://github.com/adobe/react-spectrum/blob/82959b6a9ac4ea717228636b99fc8fd24736a7f4/packages/dev/mcp/shared/src/server.ts#L4)

## Support (packages/dev/mcp/shared)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 1 file

## Support (packages/dev/optimize-locales-plugin)

### Tools

- **unplugin**: 1 file

## Support (packages/dev/parcel-namer-docs)

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-namer-intl)

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-namer-s2)

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-optimizer-strict-mode)

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-packager-docs)

### Tools

- **@parcel/plugin**: 1 file

## Frontend (packages/dev/parcel-packager-ssg)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/dev/parcel-packager-ssg)

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-reporter-turbosnap-stats)

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-resolver-build)

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-resolver-docs)

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-resolver-optimize-locales)

### Tools

- **@parcel/plugin**: 1 file

## Frontend (packages/dev/parcel-resolver-storybook)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/dev/parcel-resolver-storybook)

### Tools

- **@parcel/plugin**: 1 file
- **Storybook**: 1 file

## Support (packages/dev/parcel-transformer-css-env)

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-transformer-docs)

### Tools

- **Babel**: 1 file
- **doctrine**: 1 file
- **parcel**: 1 file

## Support (packages/dev/parcel-transformer-intl)

### Tools

- **@parcel/plugin**: 1 file

## Frontend (packages/dev/parcel-transformer-mdx-docs)

### Styles

- **[lightningcss](https://seerepo.com/uses/lightningcss)**: 1 file

## Support (packages/dev/parcel-transformer-mdx-docs)

### Content

- **[unist-util-visit](https://seerepo.com/uses/unist-util-visit)**: 2 files
- **[js-yaml](https://seerepo.com/uses/js-yaml)**: 1 file
- **mdast-util-toc**: 1 file
- **[remark-frontmatter](https://seerepo.com/uses/remark-frontmatter)**: 1 file
- **remark-mdx**: 1 file
- **[remark-parse](https://seerepo.com/uses/remark-parse)**: 1 file
- **[unified](https://seerepo.com/uses/unified)**: 1 file

### Tools

- **@parcel/plugin**: 1 file
- **Babel**: 1 file
- **MDX**: 1 file
- **recast**: 1 file

### Other

- **unist-util-flatmap**: 2 files

## Support (packages/dev/parcel-transformer-mdx-extract)

### Content

- **remark-mdx**: 1 file
- **[remark-parse](https://seerepo.com/uses/remark-parse)**: 1 file
- **[unified](https://seerepo.com/uses/unified)**: 1 file
- **[unist-util-visit](https://seerepo.com/uses/unist-util-visit)**: 1 file

### Tools

- **@parcel/plugin**: 1 file

## Support (packages/dev/parcel-transformer-mdx-storybook)

### Tools

- **@parcel/plugin**: 1 file
- **MDX**: 1 file

## Support (packages/dev/parcel-transformer-s2-icon)

### Tools

- **@parcel/plugin**: 1 file
- **@svgr/core**: 1 file

## Support (packages/dev/parcel-transformer-storybook)

### Tools

- **react-docgen-typescript**: 2 files
- **Babel**: 1 file
- **parcel**: 1 file
- **Storybook**: 1 file
- **TypeScript**: 1 file

## Support (packages/dev/s2-icon-builder)

### Tools

- **@parcel/core**: 1 file
- **glob**: 1 file

## Support (packages/dev/storybook-builder-parcel)

### Tools

- **Storybook**: 2 files
- **@parcel/core**: 1 file

### Other

- **http-proxy-middleware**: 1 file

## Frontend (packages/react-aria-components)

### The base

- **[React](https://seerepo.com/uses/react)**: 71 files

## Support (packages/react-aria-components)

### Testing

- **Testing Library**: 54 files
- **Vitest**: 14 files
- **vitest-browser-react**: 11 files

### Tools

- **Storybook**: 5 files

### Other

- **client-only**: 71 files
- **use-sync-external-store**: 1 file

## Frontend (packages/react-aria)

### The base

- **[React](https://seerepo.com/uses/react)**: 188 files

## Support (packages/react-aria)

### Testing

- **Testing Library**: 33 files
- **shadow-dom-testing-library**: 2 files
- **Vitest**: 1 file
- **vitest-browser-react**: 1 file

### Tools

- **Storybook**: 3 files

### Other

- **clsx**: 2 files
- **use-sync-external-store**: 2 files

## Frontend (packages/react-stately)

### The base

- **[React](https://seerepo.com/uses/react)**: 59 files

## Support (packages/react-stately)

### Testing

- **Testing Library**: 2 files
- **fast-check**: 1 file

### Tools

- **Storybook**: 1 file

### Other

- **use-sync-external-store**: 1 file

## Frontend (packages/tailwindcss-react-aria-components)

### Styles

- **@tailwindcss/postcss**: 1 file
- **[PostCSS](https://seerepo.com/uses/postcss)**: 1 file
- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**: 1 file

## Other repos with a similar stack

- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, MCP, Tailwind CSS, Zod, unist-util-visit, js-yaml, remark-frontmatter, remark-parse, unified · [Compare](https://seerepo.com/compare/adobe/react-spectrum/vs/supabase/supabase)
- [thedotmack/claude-mem](https://seerepo.com/r/thedotmack/claude-mem/built): React, MCP, Tailwind CSS, PostCSS, Zod, unist-util-visit, remark-parse, unified · [Compare](https://seerepo.com/compare/adobe/react-spectrum/vs/thedotmack/claude-mem)
- [meta/docusaurus](https://seerepo.com/r/meta/docusaurus/built): React, PostCSS, lightningcss, unist-util-visit, js-yaml, remark-frontmatter, remark-mdx, unified · [Compare](https://seerepo.com/compare/adobe/react-spectrum/vs/meta/docusaurus)
- [gatsbyjs/gatsby](https://seerepo.com/r/gatsbyjs/gatsby/built): React, PostCSS, boxen, unist-util-visit, mdast-util-toc, remark-mdx, remark-parse, unified · [Compare](https://seerepo.com/compare/adobe/react-spectrum/vs/gatsbyjs/gatsby)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, MCP, Tailwind CSS, PostCSS, Zod, unist-util-visit, remark-parse, unified · [Compare](https://seerepo.com/compare/adobe/react-spectrum/vs/CherryHQ/cherry-studio)
- [cline/cline](https://seerepo.com/r/cline/cline/built): React, MCP, Tailwind CSS, Zod, unist-util-visit, js-yaml, unified · [Compare](https://seerepo.com/compare/adobe/react-spectrum/vs/cline/cline)

## Frequently asked questions

### What language is react-spectrum written in?

react-spectrum is written in TypeScript, with 619,804 written lines.

### What framework does react-spectrum use?

react-spectrum is built with React.

### What services does react-spectrum use?

react-spectrum uses MCP.

The proof: [packages/dev/mcp/shared/src/server.ts, line 4](https://github.com/adobe/react-spectrum/blob/82959b6a9ac4ea717228636b99fc8fd24736a7f4/packages/dev/mcp/shared/src/server.ts#L4)

### Does react-spectrum have tests?

Yes. react-spectrum has 549 test files and is tested with playwright, Vitest, vitest-browser-react, Testing Library, Faker, fast-check, and shadow-dom-testing-library.

### Which repos have a stack like react-spectrum's?

The ones that share most of its stack: supabase/supabase, thedotmack/claude-mem, and meta/docusaurus.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
