Source: https://seerepo.com/r/dataelement/dsh-desktop/built
Markdown source: https://seerepo.com/r/dataelement/dsh-desktop/built.md
Description: dsh-desktop is a JavaScript repo built with React, Electron, deepseek-ai, and @deepseek-ai/cordis. It signs people in with @deepseek-ai/dsh-credentials.

# What is dsh-desktop built with?

dsh-desktop is a JavaScript repo built with React, Electron, deepseek-ai, and @deepseek-ai/cordis. It signs people in with @deepseek-ai/dsh-credentials, uses AI through @deepseek-ai/dsh-tools, makes its content with js-yaml, yaml, pptxgenjs, sharp, @deepseek-ai/libreoffice-kit, and 3 more, validates its data with @deepseek-ai/schemastery and Zod, is tested with Vitest and jsdom, and uses deepseek-ai. It has 123,294 written lines, with 304 test files.

Read on November 6, 2026, at commit 46666d3.

Repository: https://github.com/dataelement/dsh-desktop

## Frontend (/)

### The base

- **[React](https://seerepo.com/uses/react)**: 10 files

## Backend (/)

### Data

- **deepseek-ai**: 8 files

### AI

- **deepseek-ai**: 8 files

## Support (/)

### The base

- **[Electron](https://seerepo.com/uses/electron)**: 26 files
- **deepseek-ai**: 12 files

### Content

- **[js-yaml](https://seerepo.com/uses/js-yaml)**: 16 files
- **[yaml](https://seerepo.com/uses/yaml)**: 13 files
- **pptxgenjs**: 11 files
- **[sharp](https://seerepo.com/uses/sharp)**: 8 files
- **@deepseek-ai/libreoffice-kit**: 1 file
- **[qrcode](https://seerepo.com/uses/qrcode)**: 1 file

### Validation

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

### Testing

- **Vitest**: 293 files
- **jsdom**: 10 files

### Tools

- **TypeScript**: 10 files
- **esbuild**: 2 files
- **Babel**: 1 file
- **patch-package**: 1 file

### Other

- **fflate**: 17 files
- **deepseek-ai**: 5 files
- **tar**: 2 files
- **electron-updater**: 1 file
- **SemVer**: 1 file
- **ws**: 1 file

## Frontend (packages/dsh-desktop-client-ui)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/dsh-desktop-hmr-fallback)

### The base

- **@deepseek-ai/cordis**: 1 file

## Support (packages/dsh-desktop-log-bridge)

### The base

- **@deepseek-ai/cordis**: 1 file

## Frontend (packages/dsh-desktop-market-installer)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/dsh-desktop-market-installer)

### Content

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

### Other

- **SemVer**: 1 file

## Frontend (packages/dsh-desktop-office)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Backend (packages/dsh-desktop-office)

### AI

- **deepseek-ai**: 4 files

## Frontend (packages/dsh-desktop-onboarding)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/dsh-desktop-onboarding)

### Validation

- **@deepseek-ai/schemastery**: 1 file

## Support (packages/dsh-desktop-preset-transfer)

### Content

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

### Other

- **fflate**: 1 file

## Frontend (packages/dsh-desktop-workbenches)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Backend (packages/dsh-desktop-workbenches)

### AI

- **@deepseek-ai/dsh-tools**: 1 file

## Support (packages/dsh-desktop-workbenches)

### The base

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

### Validation

- **@deepseek-ai/schemastery**: 1 file

## Frontend (packages/dsh-image-generation)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Backend (packages/dsh-image-generation)

### Sign-in

- **@deepseek-ai/dsh-credentials**: 1 file

### AI

- **deepseek-ai**: 1 file

## Support (packages/dsh-image-generation)

### Content

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

### Validation

- **@deepseek-ai/schemastery**: 1 file

## Frontend (packages/ppt-runtime/adapter)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/ppt-runtime/adapter)

### Validation

- **@deepseek-ai/schemastery**: 1 file

## Frontend (packages/ppt-runtime/core)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Backend (packages/ppt-runtime/core)

### AI

- **deepseek-ai**: 1 file

## Support (packages/ppt-runtime/core)

### Content

- **[js-yaml](https://seerepo.com/uses/js-yaml)**: 6 files
- **[sharp](https://seerepo.com/uses/sharp)**: 4 files
- **@aiden0z/pptx-renderer**: 3 files
- **pptxgenjs**: 2 files
- **[saxes](https://seerepo.com/uses/saxes)**: 2 files
- **@deepseek-ai/libreoffice-kit**: 1 file

### Validation

- **@deepseek-ai/schemastery**: 1 file

### Testing

- **jsdom**: 7 files

### Other

- **fflate**: 7 files

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, Electron, yaml, sharp, qrcode, Zod, @aiden0z/pptx-renderer · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/dataelement/dsh-desktop)
- [NousResearch/hermes-agent](https://seerepo.com/r/NousResearch/hermes-agent/built): React, Electron, js-yaml, yaml, qrcode, Zod · [Compare](https://seerepo.com/compare/dataelement/dsh-desktop/vs/NousResearch/hermes-agent)
- [immich-app/immich](https://seerepo.com/r/immich-app/immich/built): React, js-yaml, yaml, sharp, qrcode, Zod · [Compare](https://seerepo.com/compare/dataelement/dsh-desktop/vs/immich-app/immich)
- [nexu-io/open-design](https://seerepo.com/r/nexu-io/open-design/built): React, deepseek-ai, Electron, @deepseek-ai/cordis, pptxgenjs, Zod · [Compare](https://seerepo.com/compare/dataelement/dsh-desktop/vs/nexu-io/open-design)
- [cheaper-inference/OmniRoute](https://seerepo.com/r/cheaper-inference/OmniRoute/built): React, Electron, js-yaml, sharp, qrcode, Zod · [Compare](https://seerepo.com/compare/cheaper-inference/OmniRoute/vs/dataelement/dsh-desktop)
- [reactive-resume/reactive-resume](https://seerepo.com/r/reactive-resume/reactive-resume/built): React, deepseek-ai, @deepseek-ai/cordis, sharp, @deepseek-ai/schemastery, Zod · [Compare](https://seerepo.com/compare/dataelement/dsh-desktop/vs/reactive-resume/reactive-resume)

## Frequently asked questions

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

dsh-desktop is written in JavaScript, with 123,294 written lines.

### What framework does dsh-desktop use?

dsh-desktop is built with React, Electron, deepseek-ai, and @deepseek-ai/cordis.

### What does dsh-desktop sign people in with?

dsh-desktop signs people in with @deepseek-ai/dsh-credentials.

### Does dsh-desktop use AI?

Yes. dsh-desktop uses AI through @deepseek-ai/dsh-tools.

### What services does dsh-desktop use?

dsh-desktop uses deepseek-ai.

### Does dsh-desktop have tests?

Yes. dsh-desktop has 304 test files and is tested with Vitest and jsdom.

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

The ones that share most of its stack: CherryHQ/cherry-studio, NousResearch/hermes-agent, and immich-app/immich.

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