Source: https://seerepo.com/r/plotly/dash/built
Markdown source: https://seerepo.com/r/plotly/dash/built.md
Description: dash is a Python repo built with React, FastAPI, Flask, and uvicorn. It signs people in with cryptography.

# What is dash built with?

dash is a Python repo built with React, FastAPI, Flask, and uvicorn. It signs people in with cryptography, makes its content with lxml, openpyxl, beautifulsoup4, unist-util-visit, react-markdown, and 4 more, validates its data with Pydantic and prop-types, is tested with Pytest, Testing Library, and Mocha, deploys with psutil, and uses pyarrow and Redis. It has 523 files and 159,723 written lines, with 476 test files.

Read on November 4, 2026, at commit 4aea221.

Repository: https://github.com/plotly/dash

## Frontend (/)

### The base

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

## Backend (/)

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**: 2 files
- **[Flask](https://seerepo.com/uses/flask)**: 2 files

### Data

- **pyarrow**
- **[Redis](https://seerepo.com/uses/redis)**: 3 files · [dash/_shared_storage/redis.py, line 432](https://github.com/plotly/dash/blob/4aea221f8c28ea35d26a614e18a4da1fe070a10f/dash/_shared_storage/redis.py#L432)

### Sign-in

- **cryptography**

## Support (/)

### The base

- **uvicorn**: 1 file

### Content

- **lxml**
- **openpyxl**
- **beautifulsoup4**: 1 file

### Validation

- **[Pydantic](https://seerepo.com/uses/pydantic)**: 10 files

### Testing

- **Pytest**: 96 files

### Deploy

- **psutil**: 2 files

### Tools

- **flake8**
- **Setuptools**
- **typing-extensions**: 8 files
- **fire**: 1 file
- **TypeScript**: 1 file

### Other

- **httpx**
- **pandas**
- **requests**: 3 files
- **NumPy**: 2 files
- **orjson**: 1 file
- **pyyaml**: 1 file

## Frontend (@plotly/dash-component-plugins)

### The base

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

## Frontend (components/dash-core-components)

### The base

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

### Interface

- **radix-ui**: 4 files
- **react-dropzone**: 1 file
- **react-window**: 1 file

### Icons

- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 4 files
- **@fortawesome/react-fontawesome**: 1 file

## Support (components/dash-core-components)

### Content

- **unist-util-visit**: 3 files
- **react-markdown**: 2 files
- **remark-gfm**: 1 file
- **remark-math**: 1 file

### Validation

- **prop-types**: 13 files

### Testing

- **Pytest**: 34 files
- **Testing Library**: 6 files

### Other

- **date-fns**: 6 files
- **NumPy**: 4 files
- **pandas**: 4 files
- **file-saver**: 1 file

## Support (components/dash-html-components)

### Testing

- **Pytest**: 1 file

## Frontend (components/dash-table)

### The base

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

### Icons

- **Font Awesome**: 3 files

## Support (components/dash-table)

### Content

- **papaparse**: 3 files
- **xlsx**: 1 file

### Validation

- **prop-types**: 1 file

### Testing

- **Pytest**: 30 files

### Other

- **pandas**: 10 files

## Frontend (dash/dash-renderer)

### The base

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

### Interface

- **cytoscape**: 1 file

## Support (dash/dash-renderer)

### Validation

- **prop-types**: 15 files

### Testing

- **Mocha**: 9 files

### Other

- **react-redux**: 15 files
- **Redux**: 5 files
- **redux-actions**: 5 files

## Other repos with a similar stack

- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, FastAPI, pyarrow, Redis, uvicorn, cryptography, openpyxl, beautifulsoup4, Pydantic, psutil, react-window, react-markdown, remark-gfm, remark-math · [Compare](https://seerepo.com/compare/plotly/dash/vs/Significant-Gravitas/AutoGPT)
- [open-webui/open-webui](https://seerepo.com/r/open-webui/open-webui/built): FastAPI, pyarrow, Redis, uvicorn, cryptography, lxml, openpyxl, beautifulsoup4, Pydantic, psutil, xlsx · [Compare](https://seerepo.com/compare/open-webui/open-webui/vs/plotly/dash)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): React, FastAPI, pyarrow, Redis, uvicorn, cryptography, Pydantic, psutil, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/plotly/dash)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, react-dropzone, unist-util-visit, react-markdown, remark-gfm, papaparse · [Compare](https://seerepo.com/compare/plotly/dash/vs/supabase/supabase)
- [langgenius/dify](https://seerepo.com/r/langgenius/dify/built): React, Flask, Redis, Pydantic, unist-util-visit · [Compare](https://seerepo.com/compare/langgenius/dify/vs/plotly/dash)
- [NousResearch/hermes-agent](https://seerepo.com/r/NousResearch/hermes-agent/built): React, FastAPI, openpyxl, remark-math · [Compare](https://seerepo.com/compare/NousResearch/hermes-agent/vs/plotly/dash)

## Frequently asked questions

### What language is dash written in?

dash is written in Python: 523 files and 159,723 written lines.

### What framework does dash use?

dash is built with React, FastAPI, Flask, and uvicorn.

### What does dash sign people in with?

dash signs people in with cryptography.

### What services does dash use?

dash uses pyarrow and Redis.

### Does dash have tests?

Yes. dash has 476 test files and is tested with Pytest, Testing Library, and Mocha.

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

The ones that share most of its stack: Significant-Gravitas/AutoGPT, open-webui/open-webui, and langflow-ai/langflow.

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