Source: https://seerepo.com/r/mihomo-party-org/clash-party/built
Markdown source: https://seerepo.com/r/mihomo-party-org/clash-party/built.md
Description: clash-party is a TypeScript repo built with Vite, React, react-router-dom, Express, and Electron.

# What is clash-party built with?

clash-party is a TypeScript repo built with Vite, React, react-router-dom, Express, and Electron. It makes its content with yaml, js-yaml, plist, qrcode.react, and react-markdown, validates its data with cron-validator, meta-json-schema, and validator, and is tested with Vitest. It has 67,575 written lines, with 56 test files.

Read on November 8, 2026, at commit 72af7d8.

Repository: https://github.com/mihomo-party-org/clash-party

## Frontend (/)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/mihomo-party-org/clash-party/blob/72af7d82cc217a64d6cd6c147ac70534c0eb8308/package.json)
- **[React](https://seerepo.com/uses/react)**: 119 files · [in package.json](https://github.com/mihomo-party-org/clash-party/blob/72af7d82cc217a64d6cd6c147ac70534c0eb8308/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 23 files

### Styles

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

### Interface

- **HeroUI**: 100 files
- **[dnd-kit](https://seerepo.com/uses/dnd-kit)**: 25 files
- **[react-virtuoso](https://seerepo.com/uses/react-virtuoso)**: 4 files
- **[Chart.js](https://seerepo.com/uses/chartjs)**: 2 files
- **[driver.js](https://seerepo.com/uses/driverjs)**: 2 files
- **[react-chartjs-2](https://seerepo.com/uses/react-chartjs-2)**: 2 files
- **[D3](https://seerepo.com/uses/d3)**: 1 file
- **monaco-yaml**: 1 file
- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file
- **react-monaco-editor**: 1 file

### Icons

- **[react-icons](https://seerepo.com/uses/react-icons)**: 69 files
- **flag-icons**: 1 file

## Backend (/)

### The base

- **[Express](https://seerepo.com/uses/express)**: 1 file · [in package.json](https://github.com/mihomo-party-org/clash-party/blob/72af7d82cc217a64d6cd6c147ac70534c0eb8308/package.json)

## Support (/)

### The base

- **[Electron](https://seerepo.com/uses/electron)**: 37 files

### Content

- **[yaml](https://seerepo.com/uses/yaml)**: 9 files
- **[js-yaml](https://seerepo.com/uses/js-yaml)**: 1 file
- **[plist](https://seerepo.com/uses/plist)**: 1 file
- **[qrcode.react](https://seerepo.com/uses/qrcodereact)**: 1 file
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file

### Validation

- **cron-validator**: 3 files
- **meta-json-schema**: 1 file
- **[validator](https://seerepo.com/uses/validator)**: 1 file

### Testing

- **Vitest**: 41 files

### Tools

- **chokidar**: 1 file
- **types-pac**: 1 file

### Other

- **react-i18next**: 81 files
- **SWR**: 19 files
- **i18next**: 15 files
- **Axios**: 5 files
- **@electron-toolkit/utils**: 4 files
- **adm-zip**: 4 files
- **dayjs**: 3 files
- **croner**: 2 files
- **pubsub-js**: 2 files
- **crypto-js**: 1 file
- **electron-window-state**: 1 file
- **http-proxy-agent**: 1 file
- **nanoid**: 1 file
- **webdav**: 1 file
- **ws**: 1 file

## Support (src/native/sysproxy)

### The base

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

### Testing

- **Vitest**: 1 file

## Other repos with a similar stack

- [clash-verge-rev/clash-verge-rev](https://seerepo.com/r/clash-verge-rev/clash-verge-rev/built): Vite, React, dnd-kit, monaco-yaml, react-error-boundary, js-yaml, qrcode.react, react-markdown, meta-json-schema, validator · [Compare](https://seerepo.com/compare/clash-verge-rev/clash-verge-rev/vs/mihomo-party-org/clash-party)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vite, React, Tailwind CSS, next-themes, dnd-kit, D3, react-error-boundary, js-yaml, react-markdown · [Compare](https://seerepo.com/compare/mihomo-party-org/clash-party/vs/supabase/supabase)
- [cline/cline](https://seerepo.com/r/cline/cline/built): Vite, React, Tailwind CSS, next-themes, HeroUI, react-virtuoso, yaml, js-yaml, react-markdown · [Compare](https://seerepo.com/compare/cline/cline/vs/mihomo-party-org/clash-party)
- [TryGhost/Ghost](https://seerepo.com/r/TryGhost/Ghost/built): Vite, React, Express, Tailwind CSS, dnd-kit, D3, react-error-boundary, js-yaml, validator · [Compare](https://seerepo.com/compare/mihomo-party-org/clash-party/vs/TryGhost/Ghost)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): React, react-router-dom, Electron, Tailwind CSS, next-themes, dnd-kit, react-virtuoso, yaml, react-markdown · [Compare](https://seerepo.com/compare/mihomo-party-org/clash-party/vs/multica-ai/multica)
- [tashfeenahmed/freellmapi](https://seerepo.com/r/tashfeenahmed/freellmapi/built): Vite, React, react-router-dom, Express, Electron, Tailwind CSS, dnd-kit, yaml, react-markdown · [Compare](https://seerepo.com/compare/mihomo-party-org/clash-party/vs/tashfeenahmed/freellmapi)

## Frequently asked questions

### What language is clash-party written in?

clash-party is written in TypeScript, with 67,575 written lines.

### What framework does clash-party use?

clash-party is built with Vite, React, react-router-dom, Express, and Electron.

The proof: [in package.json](https://github.com/mihomo-party-org/clash-party/blob/72af7d82cc217a64d6cd6c147ac70534c0eb8308/package.json)

### Does clash-party have tests?

Yes. clash-party has 56 test files and is tested with Vitest.

### Which repos have a stack like clash-party's?

The ones that share most of its stack: clash-verge-rev/clash-verge-rev, supabase/supabase, and cline/cline.

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