Source: https://seerepo.com/r/cosscom/ui/built
Markdown source: https://seerepo.com/r/cosscom/ui/built.md
Description: ui is a TypeScript repo built with React, Next.js, and fumadocs-core. It makes its content with hast-util-to-jsx-runtime, shiki, and @shikijs/transformers.

# What is ui built with?

ui is a TypeScript repo built with React, Next.js, and fumadocs-core. It makes its content with hast-util-to-jsx-runtime, shiki, and @shikijs/transformers, validates its data with Zod, and is tested with @happy-dom/global-registrator. It has 160,398 written lines, with 9 test files.

Read on November 13, 2026, at commit fe6ffa8.

Repository: https://github.com/cosscom/ui

## Frontend (apps/origin)

### The base

- **[React](https://seerepo.com/uses/react)**: 362 files · [in apps/ui/package.json](https://github.com/cosscom/ui/blob/fe6ffa81f434a4afe1c01564c13bb237564c42e2/apps/ui/package.json)
- **[Next.js](https://seerepo.com/uses/nextjs)**: 12 files · [in apps/ui/package.json](https://github.com/cosscom/ui/blob/fe6ffa81f434a4afe1c01564c13bb237564c42e2/apps/ui/package.json)

### Styles

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

### Interface

- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 41 files
- **[react-aria-components](https://seerepo.com/uses/react-aria-components)**: 18 files
- **headless-tree**: 16 files
- **[react-day-picker](https://seerepo.com/uses/react-day-picker)**: 13 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 9 files
- **react-payment-inputs**: 6 files
- **shadcn**: 6 files
- **[dnd-kit](https://seerepo.com/uses/dnd-kit)**: 5 files
- **[input-otp](https://seerepo.com/uses/input-otp)**: 4 files
- **[sonner](https://seerepo.com/uses/sonner)**: 4 files
- **[cmdk](https://seerepo.com/uses/cmdk)**: 3 files
- **emblor**: 2 files
- **[react-aria](https://seerepo.com/uses/react-aria)**: 2 files
- **use-mask-input**: 2 files
- **react-phone-number-input**: 1 file
- **[react-resizable-panels](https://seerepo.com/uses/react-resizable-panels)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 289 files
- **[@remixicon/react](https://seerepo.com/uses/remixicon-react)**: 21 files

## Support (apps/origin)

### Content

- **[hast-util-to-jsx-runtime](https://seerepo.com/uses/hast-util-to-jsx-runtime)**: 1 file
- **[shiki](https://seerepo.com/uses/shiki)**: 1 file

### Validation

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

### Other

- **date-fns**: 30 files
- **@internationalized/date**: 5 files
- **clsx**: 2 files
- **jotai**: 1 file

## Frontend (apps/ui)

### The base

- **[React](https://seerepo.com/uses/react)**: 260 files · [in apps/ui/package.json](https://github.com/cosscom/ui/blob/fe6ffa81f434a4afe1c01564c13bb237564c42e2/apps/ui/package.json)
- **[Next.js](https://seerepo.com/uses/nextjs)**: 31 files · [in apps/ui/package.json](https://github.com/cosscom/ui/blob/fe6ffa81f434a4afe1c01564c13bb237564c42e2/apps/ui/package.json)

### 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)**: 2 files

### Interface

- **[Base UI](https://seerepo.com/uses/base-ui)**: 56 files
- **@daypicker/react**: 15 files
- **shadcn**: 9 files
- **[motion](https://seerepo.com/uses/motion)**: 5 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 4 files

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 191 files
- **[hugeicons](https://seerepo.com/uses/hugeicons)**: 8 files
- **[@remixicon/react](https://seerepo.com/uses/remixicon-react)**: 3 files

## Support (apps/ui)

### The base

- **fumadocs-core**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 2 files

### Tools

- **ts-morph**: 1 file

### Other

- **date-fns**: 22 files
- **clsx**: 2 files
- **jotai**: 1 file

## Frontend (packages/ui)

### The base

- **[React](https://seerepo.com/uses/react)**: 89 files · [in apps/ui/package.json](https://github.com/cosscom/ui/blob/fe6ffa81f434a4afe1c01564c13bb237564c42e2/apps/ui/package.json)
- **[Next.js](https://seerepo.com/uses/nextjs)**: 6 files · [in apps/ui/package.json](https://github.com/cosscom/ui/blob/fe6ffa81f434a4afe1c01564c13bb237564c42e2/apps/ui/package.json)

### 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)**: 2 files
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Base UI](https://seerepo.com/uses/base-ui)**: 56 files
- **[motion](https://seerepo.com/uses/motion)**: 4 files
- **@daypicker/react**: 1 file

### Icons

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

## Support (packages/ui)

### Content

- **@shikijs/transformers**: 1 file
- **[shiki](https://seerepo.com/uses/shiki)**: 1 file

### Testing

- **@happy-dom/global-registrator**: 1 file

### Other

- **clsx**: 1 file

## Other repos with a similar stack

- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): React, Next.js, fumadocs-core, Tailwind CSS, class-variance-authority, next-themes, Radix UI, react-aria-components, react-day-picker, TanStack, dnd-kit, input-otp, sonner, cmdk, react-resizable-panels, Lucide, @remixicon/react, shiki, Zod, Base UI, motion, hugeicons · [Compare](https://seerepo.com/compare/cosscom/ui/vs/shadcn-ui/ui)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): React, Next.js, fumadocs-core, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, react-day-picker, TanStack, dnd-kit, input-otp, sonner, cmdk, react-resizable-panels, shiki, Zod, Base UI, motion · [Compare](https://seerepo.com/compare/cosscom/ui/vs/multica-ai/multica)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, Next.js, Tailwind CSS, class-variance-authority, next-themes, Radix UI, react-day-picker, shadcn, dnd-kit, input-otp, sonner, cmdk, react-resizable-panels, Lucide, shiki, Zod, motion · [Compare](https://seerepo.com/compare/cosscom/ui/vs/supabase/supabase)
- [novuhq/novu](https://seerepo.com/r/novuhq/novu/built): React, Next.js, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, Radix UI, react-day-picker, sonner, cmdk, react-phone-number-input, react-resizable-panels, Lucide, Zod, Base UI, motion · [Compare](https://seerepo.com/compare/cosscom/ui/vs/novuhq/novu)
- [QuantumNous/new-api](https://seerepo.com/r/QuantumNous/new-api/built): React, Tailwind CSS, class-variance-authority, tailwind-merge, react-day-picker, input-otp, sonner, cmdk, react-resizable-panels, Lucide, shiki, Zod, Base UI, motion, hugeicons · [Compare](https://seerepo.com/compare/cosscom/ui/vs/QuantumNous/new-api)
- [THU-MAIC/OpenMAIC](https://seerepo.com/r/THU-MAIC/OpenMAIC/built): React, Next.js, Tailwind CSS, class-variance-authority, next-themes, tailwind-merge, Radix UI, sonner, cmdk, react-resizable-panels, Lucide, shiki, Zod, Base UI, motion · [Compare](https://seerepo.com/compare/cosscom/ui/vs/THU-MAIC/OpenMAIC)

## Frequently asked questions

### What language is ui written in?

ui is written in TypeScript, with 160,398 written lines.

### What framework does ui use?

ui is built with React, Next.js, and fumadocs-core.

The proof: [in apps/ui/package.json](https://github.com/cosscom/ui/blob/fe6ffa81f434a4afe1c01564c13bb237564c42e2/apps/ui/package.json)

### Does ui have tests?

Yes. ui has 9 test files and is tested with @happy-dom/global-registrator.

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

The ones that share most of its stack: shadcn-ui/ui, multica-ai/multica, and supabase/supabase.

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