Source: https://seerepo.com/r/heygen-com/hyperframes/built
Markdown source: https://seerepo.com/r/heygen-com/hyperframes/built.md
Description: hyperframes is a TypeScript repo built with React, Hono, and Vite. It stores its data in Google Cloud and stores files in AWS S3.

# What is hyperframes built with?

hyperframes is a TypeScript repo built with React, Hono, and Vite. It stores its data in Google Cloud, stores files in AWS S3, makes its content with remotion, yaml, linkedom, htmlparser2, entities, and 2 more, validates its data with Ajv, is tested with happy-dom, Vitest, Puppeteer, @puppeteer/browsers, jsdom, and 2 more, deploys with @aws-sdk/client-ecr and @hono/node-server, and uses @aws-sdk/s3-request-presigner. It has 1,498,587 written lines, with 2,653 test files.

Read on November 4, 2026, at commit af0c815.

Repository: https://github.com/heygen-com/hyperframes

## Frontend (/)

### The base

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

### Interface

- **three**: 3 files

## Support (/)

### Content

- **remotion**: 8 files
- **[yaml](https://seerepo.com/uses/yaml)**: 1 file

### Testing

- **happy-dom**: 1 file
- **Vitest**: 1 file

### Tools

- **TypeScript**: 4 files

## Backend (packages/aws-lambda)

### Data

- **@aws-sdk/s3-request-presigner**: 1 file

### Services

- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 7 files · [packages/aws-lambda/src/handler.ts, line 18](https://github.com/heygen-com/hyperframes/blob/af0c815c72b14bb3d70f6ef762012e87927dff6b/packages/aws-lambda/src/handler.ts#L18)

## Support (packages/aws-lambda)

### Content

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

### Testing

- **Puppeteer**: 1 file

### Deploy

- **@aws-sdk/client-ecr**: 1 file

### Tools

- **esbuild**: 1 file

### Other

- **tar**: 1 file

## Frontend (packages/cli)

### Interface

- **[@clack/prompts](https://seerepo.com/uses/clack-prompts)**: 1 file

## Support (packages/cli)

### The base

- **[Hono](https://seerepo.com/uses/hono)**: 4 files

### Content

- **linkedom**: 20 files

### Validation

- **[Ajv](https://seerepo.com/uses/ajv)**: 3 files

### Testing

- **Vitest**: 532 files
- **Puppeteer**: 70 files
- **happy-dom**: 6 files
- **@puppeteer/browsers**: 5 files

### Deploy

- **@hono/node-server**: 3 files

### Tools

- **citty**: 12 files
- **esbuild**: 4 files
- **acorn**: 1 file
- **css-tree**: 1 file
- **ignore**: 1 file

### Other

- **compare-versions**: 3 files
- **open**: 3 files
- **adm-zip**: 2 files
- **picocolors**: 1 file

## Frontend (packages/core)

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 4 files

### Interface

- **GSAP**: 12 files

## Support (packages/core)

### Content

- **linkedom**: 7 files

### Testing

- **Vitest**: 273 files
- **jsdom**: 7 files
- **happy-dom**: 2 files

### Tools

- **esbuild**: 2 files
- **acorn**: 1 file
- **wawoff2**: 1 file

### Other

- **@chenglou/pretext**: 2 files

## Support (packages/engine)

### The base

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

### Content

- **linkedom**: 2 files

### Testing

- **Vitest**: 162 files
- **Puppeteer**: 59 files

### Deploy

- **@hono/node-server**: 1 file

### Tools

- **esbuild**: 1 file

### Other

- **undici**: 1 file

## Backend (packages/gcp-cloud-run)

### Data

- **Google Cloud**: 2 files · [packages/gcp-cloud-run/src/sdk/deploySite.ts, line 19](https://github.com/heygen-com/hyperframes/blob/af0c815c72b14bb3d70f6ef762012e87927dff6b/packages/gcp-cloud-run/src/sdk/deploySite.ts#L19)

## Support (packages/gcp-cloud-run)

### The base

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

### Content

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

### Testing

- **Vitest**: 1 file

### Deploy

- **@hono/node-server**: 1 file

### Tools

- **esbuild**: 1 file

### Other

- **tar**: 1 file

## Frontend (packages/inspector)

### Styles

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

## Support (packages/inspector)

### Content

- **htmlparser2**: 1 file

### Testing

- **Vitest**: 10 files
- **Puppeteer**: 3 files
- **happy-dom**: 1 file

### Tools

- **acorn**: 2 files
- **@jridgewell/trace-mapping**: 1 file
- **esbuild**: 1 file
- **ESLint**: 1 file

## Frontend (packages/lint)

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 4 files
- **postcss-selector-parser**: 2 files

## Support (packages/lint)

### Content

- **linkedom**: 3 files
- **htmlparser2**: 2 files

### Testing

- **Vitest**: 24 files

### Tools

- **acorn**: 3 files
- **acorn-walk**: 3 files

## Support (packages/parsers)

### Content

- **linkedom**: 2 files
- **entities**: 1 file

### Testing

- **Vitest**: 57 files

### Tools

- **acorn**: 5 files
- **acorn-walk**: 5 files
- **magic-string**: 2 files
- **Babel**: 1 file
- **recast**: 1 file

## Support (packages/player)

### Testing

- **Vitest**: 18 files
- **Puppeteer**: 6 files

## Support (packages/producer)

### The base

- **[Hono](https://seerepo.com/uses/hono)**: 2 files

### Content

- **linkedom**: 7 files

### Testing

- **Vitest**: 112 files
- **Puppeteer**: 5 files
- **puppeteer-core**: 4 files

### Deploy

- **@hono/node-server**: 2 files

### Tools

- **esbuild**: 1 file

## Support (packages/sdk)

### Content

- **linkedom**: 3 files

### Testing

- **Vitest**: 28 files
- **happy-dom**: 1 file

## Support (packages/shader-transitions)

### Content

- **html2canvas**: 1 file

### Testing

- **Vitest**: 7 files

## Frontend (packages/studio-server)

### Styles

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

## Support (packages/studio-server)

### The base

- **[Hono](https://seerepo.com/uses/hono)**: 19 files

### Content

- **linkedom**: 8 files

### Testing

- **Vitest**: 90 files
- **happy-dom**: 2 files

## Frontend (packages/studio)

### The base

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

### Styles

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

### Interface

- **Base UI**: 9 files
- **GSAP**: 3 files
- **[CodeMirror](https://seerepo.com/uses/codemirror)**: 2 files
- **[@lezer/highlight](https://seerepo.com/uses/lezer-highlight)**: 1 file
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file

### Icons

- **@phosphor-icons/react**: 17 files

## Support (packages/studio)

### Content

- **mediabunny**: 2 files

### Testing

- **Vitest**: 736 files
- **happy-dom**: 13 files
- **Puppeteer**: 13 files
- **fake-indexeddb**: 1 file

### Tools

- **acorn**: 1 file
- **esbuild**: 1 file

### Other

- **zustand**: 20 files

## Frontend (registry/blocks/frost-sequence-camera-orbit/source)

### Interface

- **three**: 33 files

## Support (registry/blocks/frost-sequence-camera-orbit/source)

### Tools

- **esbuild**: 1 file

## Support (registry/blocks/godrays/source)

### Tools

- **esbuild**: 1 file

## Other repos with a similar stack

- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, AWS S3, Vite, three, yaml, @clack/prompts, Ajv, Tailwind CSS, Base UI, CodeMirror, @lezer/highlight · [Compare](https://seerepo.com/compare/heygen-com/hyperframes/vs/paperclipai/paperclip)
- [langgenius/dify](https://seerepo.com/r/langgenius/dify/built): React, Hono, Vite, yaml, Ajv, @hono/node-server, Tailwind CSS, cn, Base UI, mediabunny · [Compare](https://seerepo.com/compare/heygen-com/hyperframes/vs/langgenius/dify)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): React, Vite, PostCSS, Tailwind CSS, cn, Base UI, TanStack, @phosphor-icons/react · [Compare](https://seerepo.com/compare/heygen-com/hyperframes/vs/shadcn-ui/ui)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Vite, yaml, @clack/prompts, linkedom, Ajv, CodeMirror, @lezer/highlight · [Compare](https://seerepo.com/compare/heygen-com/hyperframes/vs/n8n-io/n8n)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, Google Cloud, Vite, yaml, Ajv, htmlparser2, Tailwind CSS · [Compare](https://seerepo.com/compare/heygen-com/hyperframes/vs/ruvnet/ruflo)
- [unslothai/unsloth](https://seerepo.com/r/unslothai/unsloth/built): React, Vite, PostCSS, postcss-selector-parser, Tailwind CSS, Base UI, TanStack · [Compare](https://seerepo.com/compare/heygen-com/hyperframes/vs/unslothai/unsloth)

## Frequently asked questions

### What language is hyperframes written in?

hyperframes is written in TypeScript, with 1,498,587 written lines.

### What framework does hyperframes use?

hyperframes is built with React, Hono, and Vite.

### What database does hyperframes use?

hyperframes stores its data in Google Cloud.

The proof: [packages/gcp-cloud-run/src/sdk/deploySite.ts, line 19](https://github.com/heygen-com/hyperframes/blob/af0c815c72b14bb3d70f6ef762012e87927dff6b/packages/gcp-cloud-run/src/sdk/deploySite.ts#L19)

### What services does hyperframes use?

hyperframes stores files in AWS S3 and uses @aws-sdk/s3-request-presigner.

The proof: [packages/aws-lambda/src/handler.ts, line 18](https://github.com/heygen-com/hyperframes/blob/af0c815c72b14bb3d70f6ef762012e87927dff6b/packages/aws-lambda/src/handler.ts#L18)

### Does hyperframes have tests?

Yes. hyperframes has 2,653 test files and is tested with happy-dom, Vitest, Puppeteer, @puppeteer/browsers, jsdom, puppeteer-core, and fake-indexeddb.

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

The ones that share most of its stack: paperclipai/paperclip, langgenius/dify, and shadcn-ui/ui.

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