Source: https://seerepo.com/r/diegomura/react-pdf/built
Markdown source: https://seerepo.com/r/diegomura/react-pdf/built.md
Description: react-pdf is a TypeScript repo built with React. It makes its content with pdfkit, png-js, @napi-rs/canvas, and pdfjs-dist.

# What is react-pdf built with?

react-pdf is a TypeScript repo built with React. It makes its content with pdfkit, png-js, @napi-rs/canvas, and pdfjs-dist and is tested with Vitest, vitest-fetch-mock, jest-image-snapshot, and Testing Library. It has 102,381 written lines, with 270 test files.

Read on November 7, 2026, at commit f765c95.

Repository: https://github.com/diegomura/react-pdf

## Support (packages/fns)

### Testing

- **Vitest**: 19 files

## Frontend (packages/font)

### Styles

- **fontkit**: 3 files

## Support (packages/font)

### Content

- **pdfkit**: 1 file

### Testing

- **Vitest**: 3 files

### Other

- **is-url**: 1 file

## Support (packages/hyphenate)

### Testing

- **Vitest**: 1 file

## Support (packages/image)

### Content

- **png-js**: 1 file

### Testing

- **Vitest**: 5 files
- **vitest-fetch-mock**: 1 file

## Support (packages/layout)

### Testing

- **Vitest**: 57 files
- **vitest-fetch-mock**: 1 file

### Other

- **yoga-layout**: 34 files

## Frontend (packages/math)

### The base

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

## Support (packages/math)

### Content

- **@napi-rs/canvas**: 1 file
- **[pdfjs-dist](https://seerepo.com/uses/pdfjs-dist)**: 1 file

### Testing

- **Vitest**: 2 files
- **jest-image-snapshot**: 1 file

### Other

- **mathjax-full**: 1 file

## Frontend (packages/mermaid)

### The base

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

### Interface

- **beautiful-mermaid**: 1 file

## Support (packages/mermaid)

### Content

- **@napi-rs/canvas**: 1 file
- **[pdfjs-dist](https://seerepo.com/uses/pdfjs-dist)**: 1 file

### Testing

- **Vitest**: 6 files
- **jest-image-snapshot**: 1 file

## Support (packages/paginate)

### Content

- **@napi-rs/canvas**: 1 file

### Testing

- **Vitest**: 3 files
- **jest-image-snapshot**: 1 file

## Support (packages/primitives)

### Testing

- **Vitest**: 1 file

## Frontend (packages/reconciler)

### The base

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

## Support (packages/reconciler)

### Testing

- **Vitest**: 1 file

## Support (packages/render)

### Content

- **pdfkit**: 1 file

### Testing

- **Vitest**: 15 files

### Other

- **parse-svg-path**: 3 files
- **color-string**: 1 file

## Frontend (packages/renderer)

### The base

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

## Support (packages/renderer)

### Content

- **@napi-rs/canvas**: 1 file
- **[pdfjs-dist](https://seerepo.com/uses/pdfjs-dist)**: 1 file
- **pdfkit**: 1 file

### Testing

- **Vitest**: 25 files
- **Testing Library**: 2 files
- **jest-image-snapshot**: 1 file

### Other

- **buffer**: 1 file
- **queue**: 1 file

## Frontend (packages/stylesheet)

### Styles

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

## Support (packages/stylesheet)

### Testing

- **Vitest**: 15 files

### Other

- **color-string**: 1 file

## Support (packages/svg)

### Testing

- **Vitest**: 1 file

## Support (packages/svgkit)

### Testing

- **Vitest**: 11 files

## Frontend (packages/tailwind)

### Styles

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

## Support (packages/tailwind)

### Testing

- **Vitest**: 1 file

## Frontend (packages/textkit)

### Styles

- **fontkit**: 1 file

## Support (packages/textkit)

### Testing

- **Vitest**: 97 files

### Other

- **bidi-js**: 2 files

## Frontend (packages/ui)

### The base

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

## Support (packages/ui)

### Tools

- **sucrase**: 1 file

### Other

- **jotai**: 21 files
- **jotai-effect**: 1 file

## Other repos with a similar stack

- [THU-MAIC/OpenMAIC](https://seerepo.com/r/THU-MAIC/OpenMAIC/built): React, pdfjs-dist, postcss-value-parser, Tailwind CSS · [Compare](https://seerepo.com/compare/diegomura/react-pdf/vs/THU-MAIC/OpenMAIC)
- [vercel/next.js](https://seerepo.com/r/vercel/next.js/built): React, fontkit, Tailwind CSS · [Compare](https://seerepo.com/compare/diegomura/react-pdf/vs/vercel/next.js)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): React, pdfjs-dist, Tailwind CSS · [Compare](https://seerepo.com/compare/diegomura/react-pdf/vs/Stirling-Tools/Stirling-PDF)
- [heygen-com/hyperframes](https://seerepo.com/r/heygen-com/hyperframes/built): React, fontkit, Tailwind CSS · [Compare](https://seerepo.com/compare/diegomura/react-pdf/vs/heygen-com/hyperframes)
- [career-ops-hq/career-ops](https://seerepo.com/r/career-ops-hq/career-ops/built): React, pdfjs-dist, Tailwind CSS · [Compare](https://seerepo.com/compare/career-ops-hq/career-ops/vs/diegomura/react-pdf)
- [HKUDS/DeepTutor](https://seerepo.com/r/HKUDS/DeepTutor/built): React, pdfjs-dist, Tailwind CSS · [Compare](https://seerepo.com/compare/diegomura/react-pdf/vs/HKUDS/DeepTutor)

## Frequently asked questions

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

react-pdf is written in TypeScript, with 102,381 written lines.

### What framework does react-pdf use?

react-pdf is built with React.

### Does react-pdf have tests?

Yes. react-pdf has 270 test files and is tested with Vitest, vitest-fetch-mock, jest-image-snapshot, and Testing Library.

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

The ones that share most of its stack: THU-MAIC/OpenMAIC, vercel/next.js, and Stirling-Tools/Stirling-PDF.

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