Source: https://seerepo.com/r/pear-devs/pear-desktop/built
Markdown source: https://seerepo.com/r/pear-devs/pear-desktop/built.md
Description: pear-desktop is a TypeScript repo built with Solid, Vite, Electron, and Hono. It makes its content with node-html-parser and node-id3.

# What is pear-desktop built with?

pear-desktop is a TypeScript repo built with Solid, Vite, Electron, and Hono. It makes its content with node-html-parser and node-id3, validates its data with Zod, is tested with @playwright/test and happy-dom, deploys with @hono/node-server, and uses electron-store. It has 33,880 written lines, with 3 test files.

Read on November 7, 2026, at commit 3337446.

Repository: https://github.com/pear-devs/pear-desktop

## Frontend

### The base

- **[Solid](https://seerepo.com/uses/solid)**: 25 files
- **[Vite](https://seerepo.com/uses/vite)**: 1 file

### Interface

- **solid-transition-group**: 3 files
- **[@floating-ui/dom](https://seerepo.com/uses/floating-ui-dom)**: 2 files
- **solid-floating-ui**: 2 files
- **virtua**: 2 files
- **@hono/swagger-ui**: 1 file

## Backend

### Data

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

## Support

### The base

- **[Electron](https://seerepo.com/uses/electron)**: 49 files
- **[Hono](https://seerepo.com/uses/hono)**: 16 files

### Content

- **[node-html-parser](https://seerepo.com/uses/node-html-parser)**: 1 file
- **node-id3**: 1 file

### Validation

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

### Testing

- **@playwright/test**: 3 files
- **happy-dom**: 1 file

### Deploy

- **[@hono/node-server](https://seerepo.com/uses/hono-node-server)**: 5 files

### Tools

- **discord-api-types**: 4 files
- **ts-morph**: 3 files
- **glob**: 2 files
- **electron-debug**: 1 file

### Other

- **i18next**: 3 files
- **async-mutex**: 2 files
- **electron-localshortcut**: 2 files
- **peerjs**: 2 files
- **bgutils-js**: 1 file
- **color**: 1 file
- **conf**: 1 file
- **electron-unhandled**: 1 file
- **electron-updater**: 1 file
- **fast-average-color**: 1 file
- **fast-equals**: 1 file
- **filenamify**: 1 file
- **howler**: 1 file
- **pinyin-pro**: 1 file
- **SemVer**: 1 file
- **socks**: 1 file
- **ws**: 1 file

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, electron-store, Electron, @floating-ui/dom, virtua, Zod · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/pear-devs/pear-desktop)
- [moeru-ai/airi](https://seerepo.com/r/moeru-ai/airi/built): Vite, Electron, Hono, virtua, Zod, @hono/node-server · [Compare](https://seerepo.com/compare/moeru-ai/airi/vs/pear-devs/pear-desktop)
- [novuhq/novu](https://seerepo.com/r/novuhq/novu/built): Solid, Vite, Hono, @floating-ui/dom, node-html-parser, Zod · [Compare](https://seerepo.com/compare/novuhq/novu/vs/pear-devs/pear-desktop)
- [anomalyco/opencode](https://seerepo.com/r/anomalyco/opencode/built): Solid, Vite, Electron, Hono, Zod · [Compare](https://seerepo.com/compare/anomalyco/opencode/vs/pear-devs/pear-desktop)
- [RocketChat/Rocket.Chat](https://seerepo.com/r/RocketChat/Rocket.Chat/built): Vite, Hono, virtua, Zod, @hono/node-server · [Compare](https://seerepo.com/compare/pear-devs/pear-desktop/vs/RocketChat/Rocket.Chat)
- [chatboxai/chatbox](https://seerepo.com/r/chatboxai/chatbox/built): Vite, electron-store, Electron, @floating-ui/dom, Zod · [Compare](https://seerepo.com/compare/chatboxai/chatbox/vs/pear-devs/pear-desktop)

## Frequently asked questions

### What language is pear-desktop written in?

pear-desktop is written in TypeScript, with 33,880 written lines.

### What framework does pear-desktop use?

pear-desktop is built with Solid, Vite, Electron, and Hono.

### What services does pear-desktop use?

pear-desktop uses electron-store.

### Does pear-desktop have tests?

Yes. pear-desktop has 3 test files and is tested with @playwright/test and happy-dom.

### Which repos have a stack like pear-desktop's?

The ones that share most of its stack: CherryHQ/cherry-studio, moeru-ai/airi, 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.
