Source: https://seerepo.com/r/JOYCEQL/magic-resume/built
Markdown source: https://seerepo.com/r/JOYCEQL/magic-resume/built.md
Description: magic-resume is a TypeScript repo built with Vite, React, and TanStack. It uses AI through react-grab. It has 43,287 written lines, with 33 test files.

# What is magic-resume built with?

magic-resume is a TypeScript repo built with Vite, React, and TanStack. It uses AI through react-grab, makes its content with turndown, html2canvas, jspdf, markdown-exit, pdfjs-dist, and 1 more, and is tested with playwright. It has 43,287 written lines, with 33 test files.

Read on November 12, 2026, at commit 6bcf43d.

Repository: https://github.com/JOYCEQL/magic-resume

## Frontend

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/JOYCEQL/magic-resume/blob/6bcf43d2a87eb8333c92094f0eb3a422db199d90/package.json)
- **[React](https://seerepo.com/uses/react)**: 212 files · [in package.json](https://github.com/JOYCEQL/magic-resume/blob/6bcf43d2a87eb8333c92094f0eb3a422db199d90/package.json)
- **[TanStack](https://seerepo.com/uses/tanstack)**: 31 files

### Styles

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

### Interface

- **[Framer](https://seerepo.com/uses/framer)**: 101 files
- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 20 files
- **[sonner](https://seerepo.com/uses/sonner)**: 18 files
- **[tiptap](https://seerepo.com/uses/tiptap)**: 3 files
- **HeroUI**: 2 files
- **mark.js**: 2 files
- **[react-resizable-panels](https://seerepo.com/uses/react-resizable-panels)**: 2 files
- **[cmdk](https://seerepo.com/uses/cmdk)**: 1 file
- **[react-colorful](https://seerepo.com/uses/react-colorful)**: 1 file
- **[react-day-picker](https://seerepo.com/uses/react-day-picker)**: 1 file
- **[vaul](https://seerepo.com/uses/vaul)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 74 files
- **@lobehub/icons-static-svg**: 1 file
- **[@remixicon/react](https://seerepo.com/uses/remixicon-react)**: 1 file

## Backend

### AI

- **react-grab**: 1 file

## Support

### Content

- **[turndown](https://seerepo.com/uses/turndown)**: 2 files
- **[html2canvas](https://seerepo.com/uses/html2canvas)**: 1 file
- **[jspdf](https://seerepo.com/uses/jspdf)**: 1 file
- **markdown-exit**: 1 file
- **[pdfjs-dist](https://seerepo.com/uses/pdfjs-dist)**: 1 file
- **[streamdown](https://seerepo.com/uses/streamdown)**: 1 file

### Testing

- **playwright**: 12 files

### Other

- **zustand**: 6 files
- **@internationalized/date**: 2 files
- **clsx**: 1 file
- **Lodash**: 1 file
- **undici**: 1 file
- **uuid**: 1 file

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, React, TanStack, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, tiptap, react-resizable-panels, cmdk, react-day-picker, vaul, Lucide, turndown, pdfjs-dist, streamdown · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/JOYCEQL/magic-resume)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): Vite, React, TanStack, Tailwind CSS, class-variance-authority, next-themes, Radix UI, sonner, react-resizable-panels, cmdk, react-day-picker, vaul, Lucide, @remixicon/react, streamdown · [Compare](https://seerepo.com/compare/JOYCEQL/magic-resume/vs/shadcn-ui/ui)
- [novuhq/novu](https://seerepo.com/r/novuhq/novu/built): Vite, React, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, Radix UI, sonner, tiptap, react-resizable-panels, cmdk, react-colorful, react-day-picker, Lucide, streamdown · [Compare](https://seerepo.com/compare/JOYCEQL/magic-resume/vs/novuhq/novu)
- [calcom/cal.diy](https://seerepo.com/r/calcom/cal.diy/built): React, TanStack, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, Framer, Radix UI, sonner, cmdk, react-colorful, react-day-picker, Lucide, turndown · [Compare](https://seerepo.com/compare/calcom/cal.diy/vs/JOYCEQL/magic-resume)
- [THU-MAIC/OpenMAIC](https://seerepo.com/r/THU-MAIC/OpenMAIC/built): React, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, Radix UI, sonner, react-resizable-panels, cmdk, react-colorful, Lucide, turndown, pdfjs-dist, streamdown · [Compare](https://seerepo.com/compare/JOYCEQL/magic-resume/vs/THU-MAIC/OpenMAIC)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vite, React, Tailwind CSS, class-variance-authority, next-themes, Radix UI, sonner, react-resizable-panels, cmdk, react-day-picker, vaul, Lucide, streamdown · [Compare](https://seerepo.com/compare/JOYCEQL/magic-resume/vs/supabase/supabase)

## Frequently asked questions

### What language is magic-resume written in?

magic-resume is written in TypeScript, with 43,287 written lines.

### What framework does magic-resume use?

magic-resume is built with Vite, React, and TanStack.

The proof: [in package.json](https://github.com/JOYCEQL/magic-resume/blob/6bcf43d2a87eb8333c92094f0eb3a422db199d90/package.json)

### Does magic-resume use AI?

Yes. magic-resume uses AI through react-grab.

### Does magic-resume have tests?

Yes. magic-resume has 33 test files and is tested with playwright.

### Which repos have a stack like magic-resume's?

The ones that share most of its stack: CherryHQ/cherry-studio, shadcn-ui/ui, and novuhq/novu.

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