Source: https://seerepo.com/r/plotly/plotly.js/built
Markdown source: https://seerepo.com/r/plotly/plotly.js/built.md
Description: plotly.js is a JavaScript repo. It makes its content with pixelmatch and probe-image-size. It has 335,242 written lines, with 187 test files.

# What is plotly.js built with?

plotly.js is a JavaScript repo. It makes its content with pixelmatch and probe-image-size and is tested with deep-equal, jsdom, karma-chrome-launcher, karma-firefox-launcher, karma-jasmine, and 1 more. It has 335,242 written lines, with 187 test files.

Read on November 6, 2026, at commit 0316e60.

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

## Frontend (/)

### Styles

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

### Interface

- **[D3](https://seerepo.com/uses/d3)**: 5 files
- **d3-hierarchy**: 4 files
- **d3-geo**: 2 files
- **MapLibre**: 2 files
- **topojson-client**: 2 files
- **d3-force**: 1 file

## Support (/)

### Content

- **pixelmatch**: 1 file
- **probe-image-size**: 1 file

### Testing

- **deep-equal**: 1 file
- **jsdom**: 1 file
- **karma-chrome-launcher**: 1 file
- **karma-firefox-launcher**: 1 file
- **karma-jasmine**: 1 file
- **karma-spec-reporter**: 1 file

### Tools

- **esbuild**: 5 files
- **glob**: 4 files
- **gzip-size**: 1 file

### Other

- **fast-isnumeric**: 68 files
- **d3-time-format**: 4 files
- **fs-extra**: 4 files
- **base64-arraybuffer**: 2 files
- **d3-format**: 2 files
- **gl-mat4**: 2 files
- **parse-svg-path**: 2 files
- **sirv**: 2 files
- **@turf/centroid**: 1 file
- **buffer**: 1 file
- **culori**: 1 file
- **d3-time**: 1 file
- **fuse.js**: 1 file
- **into-stream**: 1 file
- **is-mobile**: 1 file
- **native-promise-only**: 1 file
- **pretty-bytes**: 1 file

## Support (stackgl_modules)

### Other

- **ndarray**: 1 file

## Other repos with a similar stack

- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): D3, pixelmatch
- [koala73/worldmonitor](https://seerepo.com/r/koala73/worldmonitor/built): D3, topojson-client
- [apache/superset](https://seerepo.com/r/apache/superset/built): D3, MapLibre
- [TryGhost/Ghost](https://seerepo.com/r/TryGhost/Ghost/built): D3, probe-image-size
- [appsmithorg/appsmith](https://seerepo.com/r/appsmithorg/appsmith/built): Sass, D3
- [spacedriveapp/spacedrive](https://seerepo.com/r/spacedriveapp/spacedrive/built): D3, MapLibre

## Frequently asked questions

### What language is plotly.js written in?

plotly.js is written in JavaScript, with 335,242 written lines.

### Does plotly.js have tests?

Yes. plotly.js has 187 test files and is tested with deep-equal, jsdom, karma-chrome-launcher, karma-firefox-launcher, karma-jasmine, and karma-spec-reporter.

### Which repos have a stack like plotly.js's?

The ones that share most of its stack: Stirling-Tools/Stirling-PDF, koala73/worldmonitor, and apache/superset.

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