Source: https://seerepo.com/r/remix-run/react-router/built
Markdown source: https://seerepo.com/r/remix-run/react-router/built.md
Description: react-router is a TypeScript repo built with React, Vite, Express, and react. It validates its data with valibot.

# What is react-router built with?

react-router is a TypeScript repo built with React, Vite, Express, and react. It validates its data with valibot, is tested with babel-jest, msw, node-mocks-http, supertest, React, and 2 more, and deploys with morgan. It has 209,365 written lines, with 202 test files.

Read on November 5, 2026, at commit db80dda.

Repository: https://github.com/remix-run/react-router

## Frontend (/)

### The base

- **React**: [in package.json](https://github.com/remix-run/react-router/blob/db80dda076ec9cdcefff480079252fe0c977710e/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/remix-run/react-router/blob/db80dda076ec9cdcefff480079252fe0c977710e/package.json)

## Support (/)

### Testing

- **babel-jest**: 1 file

### Tools

- **typedoc**: 1 file

## Support (packages/create-react-router)

### Testing

- **msw**: 2 files

### Tools

- **log-update**: 1 file
- **sort-package-json**: 1 file

### Other

- **sisteransi**: 7 files
- **picocolors**: 1 file
- **SemVer**: 1 file
- **tar-fs**: 1 file
- **tiny-invariant**: 1 file

## Support (packages/react-router-cloudflare)

### Tools

- **Cloudflare**: 1 file

## Frontend (packages/react-router-dev)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: 16 files · [in package.json](https://github.com/remix-run/react-router/blob/db80dda076ec9cdcefff480079252fe0c977710e/package.json)
- **React**: 5 files · [in package.json](https://github.com/remix-run/react-router/blob/db80dda076ec9cdcefff480079252fe0c977710e/package.json)

## Support (packages/react-router-dev)

### Validation

- **valibot**: 1 file

### Tools

- **Babel**: 4 files
- **@vitejs/plugin-rsc**: 3 files
- **es-module-lexer**: 3 files
- **pkg-types**: 3 files
- **chokidar**: 1 file
- **fast-glob**: 1 file
- **Prettier**: 1 file
- **tinyglobby**: 1 file
- **TypeScript**: 1 file

### Other

- **pathe**: 9 files
- **picocolors**: 9 files
- **Lodash**: 3 files
- **dedent**: 2 files
- **execa**: 2 files
- **isbot**: 2 files
- **jsesc**: 1 file
- **p-map**: 1 file
- **SemVer**: 1 file
- **signal-exit**: 1 file

## Backend (packages/react-router-express)

### The base

- **[Express](https://seerepo.com/uses/express)**: 1 file · [in packages/react-router-serve/package.json](https://github.com/remix-run/react-router/blob/db80dda076ec9cdcefff480079252fe0c977710e/packages/react-router-serve/package.json)

## Support (packages/react-router-express)

### Testing

- **node-mocks-http**: 1 file
- **supertest**: 1 file

## Support (packages/react-router-fs-routes)

### Other

- **minimatch**: 1 file

## Backend (packages/react-router-serve)

### The base

- **[Express](https://seerepo.com/uses/express)**: 1 file · [in packages/react-router-serve/package.json](https://github.com/remix-run/react-router/blob/db80dda076ec9cdcefff480079252fe0c977710e/packages/react-router-serve/package.json)

## Support (packages/react-router-serve)

### Deploy

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

### Tools

- **source-map-support**: 1 file

### Other

- **compression**: 1 file

## Frontend (packages/react-router)

### The base

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

## Support (packages/react-router)

### Testing

- **React**: 33 files
- **Testing Library**: 31 files
- **jsdom**: 1 file

### Tools

- **tsdown**: 1 file

### Other

- **cookie-es**: 3 files
- **undici**: 1 file

## Other repos with a similar stack

- [cypress-io/cypress](https://seerepo.com/r/cypress-io/cypress/built): React, Vite, Express, morgan · [Compare](https://seerepo.com/compare/cypress-io/cypress/vs/remix-run/react-router)
- [mifi/lossless-cut](https://seerepo.com/r/mifi/lossless-cut/built): React, Vite, Express, morgan · [Compare](https://seerepo.com/compare/mifi/lossless-cut/vs/remix-run/react-router)
- [immich-app/immich](https://seerepo.com/r/immich-app/immich/built): React, Vite, Express · [Compare](https://seerepo.com/compare/immich-app/immich/vs/remix-run/react-router)
- [thedotmack/claude-mem](https://seerepo.com/r/thedotmack/claude-mem/built): React, Vite, Express · [Compare](https://seerepo.com/compare/remix-run/react-router/vs/thedotmack/claude-mem)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, Vite, Express · [Compare](https://seerepo.com/compare/paperclipai/paperclip/vs/remix-run/react-router)
- [microsoft/Web-Dev-For-Beginners](https://seerepo.com/r/microsoft/Web-Dev-For-Beginners/built): React, Vite, Express · [Compare](https://seerepo.com/compare/microsoft/Web-Dev-For-Beginners/vs/remix-run/react-router)

## Frequently asked questions

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

react-router is written in TypeScript, with 209,365 written lines.

### What framework does react-router use?

react-router is built with React, Vite, Express, and react.

The proof: [in package.json](https://github.com/remix-run/react-router/blob/db80dda076ec9cdcefff480079252fe0c977710e/package.json)

### Does react-router have tests?

Yes. react-router has 202 test files and is tested with babel-jest, msw, node-mocks-http, supertest, React, Testing Library, and jsdom.

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

The ones that share most of its stack: cypress-io/cypress, mifi/lossless-cut, and immich-app/immich.

## 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.
