Source: https://seerepo.com/r/Heroic-Games-Launcher/HeroicGamesLauncher/built
Markdown source: https://seerepo.com/r/Heroic-Games-Launcher/HeroicGamesLauncher/built.md
Description: HeroicGamesLauncher is a TypeScript repo built with React, react-router-dom, and Electron.

# What is HeroicGamesLauncher built with?

HeroicGamesLauncher is a TypeScript repo built with React, react-router-dom, and Electron. It makes its content with fast-xml-parser, js-yaml, plist, react-markdown, rehype-raw, and 2 more, validates its data with Zod, is tested with @playwright/test, and uses electron-store. It has 75,612 written lines, with 46 test files.

Read on November 10, 2026, at commit 75e3834.

Repository: https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: 229 files
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 27 files

### Styles

- **[classnames](https://seerepo.com/uses/classnames)**: 60 files

### Interface

- **[MUI](https://seerepo.com/uses/mui)**: 40 files
- **[@hello-pangea/dnd](https://seerepo.com/uses/hello-pangea-dnd)**: 1 file
- **intro.js**: 1 file
- **[recharts](https://seerepo.com/uses/recharts)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 65 files
- **fortawesome**: 22 files
- **[@mui/icons-material](https://seerepo.com/uses/mui-icons-material)**: 13 files

## Backend

### Data

- **[electron-store](https://seerepo.com/uses/electron-store)**: 4 files

## Support

### The base

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

### Content

- **[fast-xml-parser](https://seerepo.com/uses/fast-xml-parser)**: 1 file
- **[js-yaml](https://seerepo.com/uses/js-yaml)**: 1 file
- **[plist](https://seerepo.com/uses/plist)**: 1 file
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file
- **[rehype-raw](https://seerepo.com/uses/rehype-raw)**: 1 file
- **[sanitize-filename](https://seerepo.com/uses/sanitize-filename)**: 1 file
- **[sanitize-html](https://seerepo.com/uses/sanitize-html)**: 1 file

### Validation

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

### Testing

- **@playwright/test**: 7 files

### Tools

- **type-fest**: 6 files
- **electron-devtools-installer**: 1 file
- **source-map-support**: 1 file
- **typed-emitter**: 1 file
- **TypeScript**: 1 file

### Other

- **react-i18next**: 201 files
- **graceful-fs**: 54 files
- **i18next**: 30 files
- **Axios**: 23 files
- **shlex**: 9 files
- **zustand**: 7 files
- **filesize**: 3 files
- **electron-updater**: 2 files
- **fs-extra**: 2 files
- **SemVer**: 2 files
- **@xhayper/discord-rpc**: 1 file
- **extract-zip**: 1 file
- **fuse.js**: 1 file
- **i18next-fs-backend**: 1 file
- **i18next-http-backend**: 1 file
- **ini**: 1 file
- **json5**: 1 file
- **short-uuid**: 1 file
- **steam-shortcut-editor**: 1 file
- **tmp**: 1 file
- **undici**: 1 file

## Other repos with a similar stack

- [bytedance/UI-TARS-desktop](https://seerepo.com/r/bytedance/UI-TARS-desktop/built): React, react-router-dom, electron-store, Electron, classnames, MUI, Lucide, @mui/icons-material, fast-xml-parser, js-yaml, react-markdown, rehype-raw, Zod · [Compare](https://seerepo.com/compare/bytedance/UI-TARS-desktop/vs/Heroic-Games-Launcher/HeroicGamesLauncher)
- [chatboxai/chatbox](https://seerepo.com/r/chatboxai/chatbox/built): React, electron-store, Electron, MUI, Lucide, @mui/icons-material, react-markdown, sanitize-filename, Zod · [Compare](https://seerepo.com/compare/chatboxai/chatbox/vs/Heroic-Games-Launcher/HeroicGamesLauncher)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): React, classnames, recharts, Lucide, react-markdown, rehype-raw, Zod · [Compare](https://seerepo.com/compare/Heroic-Games-Launcher/HeroicGamesLauncher/vs/infiniflow/ragflow)
- [cheaper-inference/OmniRoute](https://seerepo.com/r/cheaper-inference/OmniRoute/built): React, Electron, recharts, Lucide, js-yaml, react-markdown, Zod · [Compare](https://seerepo.com/compare/cheaper-inference/OmniRoute/vs/Heroic-Games-Launcher/HeroicGamesLauncher)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): React, react-router-dom, Electron, recharts, react-markdown, rehype-raw, Zod · [Compare](https://seerepo.com/compare/Heroic-Games-Launcher/HeroicGamesLauncher/vs/multica-ai/multica)
- [tashfeenahmed/freellmapi](https://seerepo.com/r/tashfeenahmed/freellmapi/built): React, react-router-dom, Electron, recharts, Lucide, react-markdown, Zod · [Compare](https://seerepo.com/compare/Heroic-Games-Launcher/HeroicGamesLauncher/vs/tashfeenahmed/freellmapi)

## Frequently asked questions

### What language is HeroicGamesLauncher written in?

HeroicGamesLauncher is written in TypeScript, with 75,612 written lines.

### What framework does HeroicGamesLauncher use?

HeroicGamesLauncher is built with React, react-router-dom, and Electron.

### What services does HeroicGamesLauncher use?

HeroicGamesLauncher uses electron-store.

### Does HeroicGamesLauncher have tests?

Yes. HeroicGamesLauncher has 46 test files and is tested with @playwright/test.

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

The ones that share most of its stack: bytedance/UI-TARS-desktop, chatboxai/chatbox, and infiniflow/ragflow.

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