Source: https://seerepo.com/r/slymnoyann/hey.xyz/built
Markdown source: https://seerepo.com/r/slymnoyann/hey.xyz/built.md
Description: hey.xyz is a TypeScript repo built with Vite, React, and React Router.

# What is hey.xyz built with?

hey.xyz is a TypeScript repo built with Vite, React, and React Router. It makes its content with unified, unist-util-visit-parents, remark-gfm, remark-parse, browser-image-compression, and 8 more and validates its data with Zod and @hookform/resolvers. It has 51,267 written lines.

Read on November 8, 2026, at commit 44dee0c.

Repository: https://github.com/slymnoyann/hey.xyz

## Frontend

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/slymnoyann/hey.xyz/blob/44dee0c1223b9202699915fd3e92e670fd8e34e6/package.json)
- **[React](https://seerepo.com/uses/react)**: 253 files · [in package.json](https://github.com/slymnoyann/hey.xyz/blob/44dee0c1223b9202699915fd3e92e670fd8e34e6/package.json)
- **[React Router](https://seerepo.com/uses/react-router)**: 52 files

### Styles

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

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 46 files
- **[Headless UI](https://seerepo.com/uses/headless-ui)**: 35 files
- **virtua**: 24 files
- **[motion](https://seerepo.com/uses/motion)**: 22 files
- **@uidotdev/usehooks**: 11 files
- **react-easy-crop**: 4 files
- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 3 files
- **plyr-react**: 2 files
- **[react-helmet-async](https://seerepo.com/uses/react-helmet-async)**: 2 files
- **[React Hook Form](https://seerepo.com/uses/react-hook-form)**: 1 file
- **[react-hotkeys-hook](https://seerepo.com/uses/react-hotkeys-hook)**: 1 file

### Icons

- **[@heroicons/react](https://seerepo.com/uses/heroicons-react)**: 143 files

## Support

### Content

- **[unified](https://seerepo.com/uses/unified)**: 4 files
- **unist-util-visit-parents**: 3 files
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 2 files
- **[remark-parse](https://seerepo.com/uses/remark-parse)**: 2 files
- **browser-image-compression**: 1 file
- **mdast-util-to-markdown**: 1 file
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file
- **rehype-parse**: 1 file
- **rehype-remark**: 1 file
- **[remark-breaks](https://seerepo.com/uses/remark-breaks)**: 1 file
- **remark-html**: 1 file
- **[remark-stringify](https://seerepo.com/uses/remark-stringify)**: 1 file
- **strip-markdown**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 9 files
- **[@hookform/resolvers](https://seerepo.com/uses/hookform-resolvers)**: 1 file

### Tools

- **@graphql-codegen/cli**: 1 file

### Other

- **@apollo/client**: 36 files
- **viem**: 15 files
- **Wagmi**: 14 files
- **plur**: 12 files
- **dayjs**: 6 files
- **zustand**: 5 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 4 files
- **GraphQL**: 2 files
- **clsx**: 1 file

## Other repos with a similar stack

- [RSSNext/Folo](https://seerepo.com/r/RSSNext/Folo/built): Vite, React, React Router, Tailwind CSS, class-variance-authority, tailwind-merge, sonner, Headless UI, motion, Radix UI, React Hook Form, react-hotkeys-hook, unified, unist-util-visit-parents, remark-gfm, remark-parse, mdast-util-to-markdown, react-markdown, rehype-parse, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/RSSNext/Folo/vs/slymnoyann/hey.xyz)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vite, React, React Router, Tailwind CSS, class-variance-authority, sonner, motion, @uidotdev/usehooks, Radix UI, React Hook Form, @heroicons/react, unified, remark-gfm, remark-parse, mdast-util-to-markdown, react-markdown, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/slymnoyann/hey.xyz/vs/supabase/supabase)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, React, Tailwind CSS, class-variance-authority, tailwind-merge, virtua, motion, Radix UI, React Hook Form, react-hotkeys-hook, unified, remark-gfm, remark-parse, rehype-parse, remark-stringify, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/slymnoyann/hey.xyz)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): React, React Router, Tailwind CSS, class-variance-authority, tailwind-merge, sonner, Radix UI, React Hook Form, unist-util-visit-parents, remark-gfm, react-markdown, remark-breaks, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/slymnoyann/hey.xyz)
- [cline/cline](https://seerepo.com/r/cline/cline/built): Vite, React, Tailwind CSS, class-variance-authority, tailwind-merge, sonner, motion, Radix UI, unified, remark-gfm, react-markdown, rehype-parse, remark-stringify, Zod · [Compare](https://seerepo.com/compare/cline/cline/vs/slymnoyann/hey.xyz)
- [bytedance/UI-TARS-desktop](https://seerepo.com/r/bytedance/UI-TARS-desktop/built): React, React Router, Tailwind CSS, class-variance-authority, tailwind-merge, sonner, Headless UI, Radix UI, react-helmet-async, React Hook Form, remark-gfm, react-markdown, Zod, @hookform/resolvers · [Compare](https://seerepo.com/compare/bytedance/UI-TARS-desktop/vs/slymnoyann/hey.xyz)

## Frequently asked questions

### What language is hey.xyz written in?

hey.xyz is written in TypeScript, with 51,267 written lines.

### What framework does hey.xyz use?

hey.xyz is built with Vite, React, and React Router.

The proof: [in package.json](https://github.com/slymnoyann/hey.xyz/blob/44dee0c1223b9202699915fd3e92e670fd8e34e6/package.json)

### Which repos have a stack like hey.xyz's?

The ones that share most of its stack: RSSNext/Folo, supabase/supabase, and CherryHQ/cherry-studio.

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