Source: https://seerepo.com/r/ianstormtaylor/slate/built
Markdown source: https://seerepo.com/r/ianstormtaylor/slate/built.md
Description: slate is a TypeScript repo built with React and Next.js. It is tested with @playwright/test, Testing Library, and fast-check.

# What is slate built with?

slate is a TypeScript repo built with React and Next.js. It is tested with @playwright/test, Testing Library, and fast-check. It has 87,522 written lines, with 1,372 test files.

Read on November 7, 2026, at commit 9e0afa5.

Repository: https://github.com/ianstormtaylor/slate

## Frontend (/)

### The base

- **[React](https://seerepo.com/uses/react)**: 5 files
- **[Next.js](https://seerepo.com/uses/nextjs)**: 4 files

### Styles

- **@fontsource/roboto**: 1 file

### Interface

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

### Icons

- **@fontsource/material-icons**: 1 file

## Support (/)

### Testing

- **@playwright/test**: 19 files

### Tools

- **Babel**: 1 file

## Support (packages/slate-dom)

### Other

- **is-hotkey**: 1 file

## Support (packages/slate-history)

### Other

- **Lodash**: 9 files

## Frontend (packages/slate-react)

### The base

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

### Interface

- **[scroll-into-view-if-needed](https://seerepo.com/uses/scroll-into-view-if-needed)**: 1 file

## Support (packages/slate-react)

### Testing

- **Testing Library**: 38 files

### Other

- **direction**: 2 files
- **Lodash**: 2 files
- **@juggle/resize-observer**: 1 file

## Support (packages/slate)

### Testing

- **fast-check**: 9 files

### Other

- **Lodash**: 11 files

## Other repos with a similar stack

- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, Next.js, react-error-boundary · [Compare](https://seerepo.com/compare/ianstormtaylor/slate/vs/supabase/supabase)
- [TanStack/query](https://seerepo.com/r/TanStack/query/built): React, Next.js, react-error-boundary · [Compare](https://seerepo.com/compare/ianstormtaylor/slate/vs/TanStack/query)
- [payloadcms/payload](https://seerepo.com/r/payloadcms/payload/built): React, Next.js, react-error-boundary · [Compare](https://seerepo.com/compare/ianstormtaylor/slate/vs/payloadcms/payload)
- [umami-software/umami](https://seerepo.com/r/umami-software/umami/built): React, Next.js, react-error-boundary · [Compare](https://seerepo.com/compare/ianstormtaylor/slate/vs/umami-software/umami)
- [alan2207/bulletproof-react](https://seerepo.com/r/alan2207/bulletproof-react/built): React, Next.js, react-error-boundary · [Compare](https://seerepo.com/compare/alan2207/bulletproof-react/vs/ianstormtaylor/slate)
- [react/react](https://seerepo.com/r/react/react/built): React, Next.js

## Frequently asked questions

### What language is slate written in?

slate is written in TypeScript, with 87,522 written lines.

### What framework does slate use?

slate is built with React and Next.js.

### Does slate have tests?

Yes. slate has 1,372 test files and is tested with @playwright/test, Testing Library, and fast-check.

### Which repos have a stack like slate's?

The ones that share most of its stack: supabase/supabase, TanStack/query, and payloadcms/payload.

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