Source: https://seerepo.com/r/dyad-sh/dyad/built
Markdown source: https://seerepo.com/r/dyad-sh/dyad/built.md
Description: dyad is a TypeScript repo built with React, Vite, and react-router-dom. It has 741,228 written lines, with 1,245 test files.

# What is dyad built with?

dyad is a TypeScript repo built with React, Vite, and react-router-dom. It has 741,228 written lines, with 1,245 test files.

Read on November 5, 2026, at commit 866f6ab.

Repository: https://github.com/dyad-sh/dyad

## Frontend (/)

### The base

- **[React](https://seerepo.com/uses/react)**: [in package.json](https://github.com/dyad-sh/dyad/blob/866f6ab17ecc5b906564b29a24637832667a0472/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/dyad-sh/dyad/blob/866f6ab17ecc5b906564b29a24637832667a0472/package.json)

### Styles

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

## Frontend (scaffold)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/dyad-sh/dyad/blob/866f6ab17ecc5b906564b29a24637832667a0472/package.json)
- **[React](https://seerepo.com/uses/react)**: 46 files · [in package.json](https://github.com/dyad-sh/dyad/blob/866f6ab17ecc5b906564b29a24637832667a0472/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 2 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 10 files
- **[next-themes](https://seerepo.com/uses/next-themes)**: 1 file
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 32 files
- **[sonner](https://seerepo.com/uses/sonner)**: 2 files
- **[cmdk](https://seerepo.com/uses/cmdk)**: 1 file
- **[embla-carousel-react](https://seerepo.com/uses/embla-carousel-react)**: 1 file
- **input-otp**: 1 file
- **[React Hook Form](https://seerepo.com/uses/react-hook-form)**: 1 file
- **[react-day-picker](https://seerepo.com/uses/react-day-picker)**: 1 file
- **[react-resizable-panels](https://seerepo.com/uses/react-resizable-panels)**: 1 file
- **[recharts](https://seerepo.com/uses/recharts)**: 1 file
- **[vaul](https://seerepo.com/uses/vaul)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 19 files

## Support (scaffold)

### Other

- **clsx**: 1 file
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file

## Other repos with a similar stack

- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, Vite, react-router-dom, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, Radix UI, sonner, cmdk, embla-carousel-react, input-otp, React Hook Form, react-day-picker, react-resizable-panels, recharts, vaul, Lucide · [Compare](https://seerepo.com/compare/dyad-sh/dyad/vs/ruvnet/ruflo)
- [OpenCut-app/OpenCut](https://seerepo.com/r/OpenCut-app/OpenCut/built): React, Vite, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, Radix UI, sonner, cmdk, embla-carousel-react, input-otp, React Hook Form, react-day-picker, react-resizable-panels, recharts, vaul · [Compare](https://seerepo.com/compare/dyad-sh/dyad/vs/OpenCut-app/OpenCut)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): React, Vite, Tailwind CSS, class-variance-authority, next-themes, Radix UI, sonner, cmdk, embla-carousel-react, React Hook Form, react-day-picker, react-resizable-panels, recharts, vaul, Lucide · [Compare](https://seerepo.com/compare/dyad-sh/dyad/vs/shadcn-ui/ui)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, Vite, Tailwind CSS, class-variance-authority, next-themes, Radix UI, sonner, cmdk, input-otp, React Hook Form, react-day-picker, react-resizable-panels, recharts, vaul, Lucide · [Compare](https://seerepo.com/compare/dyad-sh/dyad/vs/supabase/supabase)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): React, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, Radix UI, sonner, cmdk, embla-carousel-react, React Hook Form, react-day-picker, react-resizable-panels, recharts, Lucide · [Compare](https://seerepo.com/compare/dyad-sh/dyad/vs/infiniflow/ragflow)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, Radix UI, sonner, cmdk, embla-carousel-react, React Hook Form, react-day-picker, recharts, vaul · [Compare](https://seerepo.com/compare/dyad-sh/dyad/vs/Significant-Gravitas/AutoGPT)

## Frequently asked questions

### What language is dyad written in?

dyad is written in TypeScript, with 741,228 written lines.

### What framework does dyad use?

dyad is built with React, Vite, and react-router-dom.

The proof: [in package.json](https://github.com/dyad-sh/dyad/blob/866f6ab17ecc5b906564b29a24637832667a0472/package.json)

### Does dyad have tests?

Yes. dyad has 1,245 test files.

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

The ones that share most of its stack: ruvnet/ruflo, OpenCut-app/OpenCut, 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.
