Source: https://seerepo.com/r/fathah/hermes-desktop/built
Markdown source: https://seerepo.com/r/fathah/hermes-desktop/built.md
Description: hermes-desktop is a TypeScript repo built with Vite, React, and Electron. It stores its data in SQLite. It has 203,869 written lines, with 330 test files.

# What is hermes-desktop built with?

hermes-desktop is a TypeScript repo built with Vite, React, and Electron. It stores its data in SQLite, makes its content with highlight.js, js-yaml, react-markdown, and remark-gfm, and is tested with Vitest, Testing Library, and fast-check. It has 203,869 written lines, with 330 test files.

Read on November 9, 2026, at commit 1710248.

Repository: https://github.com/fathah/hermes-desktop

## Frontend

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/fathah/hermes-desktop/blob/171024862c849475634d217a5635fedff796360c/package.json)
- **[React](https://seerepo.com/uses/react)**: 131 files · [in package.json](https://github.com/fathah/hermes-desktop/blob/171024862c849475634d217a5635fedff796360c/package.json)

### Styles

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

### Interface

- **[react-three](https://seerepo.com/uses/react-three)**: 16 files
- **[three](https://seerepo.com/uses/three)**: 16 files
- **[react-hot-toast](https://seerepo.com/uses/react-hot-toast)**: 6 files
- **[motion](https://seerepo.com/uses/motion)**: 2 files
- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 1 file
- **[react-syntax-highlighter](https://seerepo.com/uses/react-syntax-highlighter)**: 1 file
- **troika-three-text**: 1 file

### Icons

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

## Backend

### Data

- **[SQLite](https://seerepo.com/uses/sqlite)**: 8 files · [src/main/db.ts, line 1](https://github.com/fathah/hermes-desktop/blob/171024862c849475634d217a5635fedff796360c/src/main/db.ts#L1)

## Support

### The base

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

### Content

- **[highlight.js](https://seerepo.com/uses/highlightjs)**: 1 file
- **[js-yaml](https://seerepo.com/uses/js-yaml)**: 1 file
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 1 file

### Testing

- **Vitest**: 327 files
- **Testing Library**: 83 files
- **fast-check**: 2 files

### Tools

- **TypeScript**: 9 files

### Other

- **@electron-toolkit/utils**: 2 files
- **Ethers**: 2 files
- **i18next**: 2 files
- **react-i18next**: 2 files
- **ws**: 2 files
- **date-fns**: 1 file
- **electron-updater**: 1 file

## Other repos with a similar stack

- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vite, React, Tailwind CSS, motion, Radix UI, react-syntax-highlighter, Lucide, js-yaml, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/fathah/hermes-desktop/vs/supabase/supabase)
- [cline/cline](https://seerepo.com/r/cline/cline/built): Vite, React, SQLite, Tailwind CSS, motion, Radix UI, Lucide, js-yaml, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/cline/cline/vs/fathah/hermes-desktop)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): Vite, React, Tailwind CSS, three, motion, Radix UI, Lucide, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/fathah/hermes-desktop/vs/paperclipai/paperclip)
- [cheaper-inference/OmniRoute](https://seerepo.com/r/cheaper-inference/OmniRoute/built): React, SQLite, Electron, Tailwind CSS, Radix UI, Lucide, js-yaml, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/cheaper-inference/OmniRoute/vs/fathah/hermes-desktop)
- [aaif-goose/goose](https://seerepo.com/r/aaif-goose/goose/built): Vite, React, Electron, Tailwind CSS, Radix UI, react-syntax-highlighter, Lucide, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/aaif-goose/goose/vs/fathah/hermes-desktop)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, React, SQLite, Electron, Tailwind CSS, motion, Radix UI, Lucide, remark-gfm · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/fathah/hermes-desktop)

## Frequently asked questions

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

hermes-desktop is written in TypeScript, with 203,869 written lines.

### What framework does hermes-desktop use?

hermes-desktop is built with Vite, React, and Electron.

The proof: [in package.json](https://github.com/fathah/hermes-desktop/blob/171024862c849475634d217a5635fedff796360c/package.json)

### What database does hermes-desktop use?

hermes-desktop stores its data in SQLite.

The proof: [src/main/db.ts, line 1](https://github.com/fathah/hermes-desktop/blob/171024862c849475634d217a5635fedff796360c/src/main/db.ts#L1)

### Does hermes-desktop have tests?

Yes. hermes-desktop has 330 test files and is tested with Vitest, Testing Library, and fast-check.

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

The ones that share most of its stack: supabase/supabase, cline/cline, and paperclipai/paperclip.

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