Source: https://seerepo.com/r/4ian/GDevelop/built
Markdown source: https://seerepo.com/r/4ian/GDevelop/built.md
Description: GDevelop is a JavaScript repo built with Electron and React. It measures its use with PostHog. It has 872,414 written lines, with 376 test files.

# What is GDevelop built with?

GDevelop is a JavaScript repo built with Electron and React. It measures its use with PostHog, makes its content with react-markdown, remark-gfm, qr-creator, and yaml, is tested with karma-chrome-launcher, karma-firefox-launcher, karma-mocha, react-test-renderer, and axios-mock-adapter, deploys with serve-handler and electron-log, and uses Firebase. It has 872,414 written lines, with 376 test files.

Read on November 8, 2026, at commit 16e8b96.

Repository: https://github.com/4ian/GDevelop

## Backend (/)

### Services

- **[Firebase](https://seerepo.com/uses/firebase)**: 9 files · [Extensions/Firebase/A_firebasejs/B_firebase-analytics.js, line 1](https://github.com/4ian/GDevelop/blob/16e8b96986e8f0fda0aa8ddda4accf6c55ce270d/Extensions/Firebase/A_firebasejs/B_firebase-analytics.js#L1)

## Support (/)

### Deploy

- **serve-handler**: 1 file

### Other

- **adm-zip**: 1 file
- **minimist**: 1 file

## Frontend (GDJS)

### Interface

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

## Support (GDJS)

### The base

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

### Testing

- **karma-chrome-launcher**: 1 file
- **karma-firefox-launcher**: 1 file
- **karma-mocha**: 1 file

### Other

- **minimist**: 1 file

## Support (GDJS/Runtime/Electron)

### The base

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

## Support (GDevelop.js)

### Other

- **extend**: 1 file

## Frontend (SharedLibs/ThreeAddons)

### Interface

- **[three](https://seerepo.com/uses/three)**: 11 files

## Frontend (newIDE/app)

### The base

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

### Styles

- **[classnames](https://seerepo.com/uses/classnames)**: 59 files
- **@material-ui/styles**: 12 files
- **fontfaceobserver**: 1 file

### Interface

- **material-ui**: 531 files
- **pixi.js-legacy**: 32 files
- **[react-virtualized](https://seerepo.com/uses/react-virtualized)**: 16 files
- **[three](https://seerepo.com/uses/three)**: 16 files
- **[react-dnd](https://seerepo.com/uses/react-dnd)**: 12 files
- **[react-window](https://seerepo.com/uses/react-window)**: 6 files
- **react-json-view**: 5 files
- **react-color**: 2 files
- **react-mosaic-component**: 2 files
- **react-dnd-touch-backend**: 1 file
- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file
- **react-share**: 1 file
- **[recharts](https://seerepo.com/uses/recharts)**: 1 file
- **[wavesurfer.js](https://seerepo.com/uses/wavesurferjs)**: 1 file

### Icons

- **@material-ui/icons**: 31 files

## Backend (newIDE/app)

### Services

- **[Firebase](https://seerepo.com/uses/firebase)**: 7 files · [Extensions/Firebase/A_firebasejs/B_firebase-analytics.js, line 1](https://github.com/4ian/GDevelop/blob/16e8b96986e8f0fda0aa8ddda4accf6c55ce270d/Extensions/Firebase/A_firebasejs/B_firebase-analytics.js#L1)
- **[PostHog](https://seerepo.com/uses/posthog)**: 1 file · [newIDE/app/src/Utils/Analytics/EventSender.js, line 2](https://github.com/4ian/GDevelop/blob/16e8b96986e8f0fda0aa8ddda4accf6c55ce270d/newIDE/app/src/Utils/Analytics/EventSender.js#L2)

## Support (newIDE/app)

### Content

- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 2 files
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 2 files
- **qr-creator**: 1 file
- **[yaml](https://seerepo.com/uses/yaml)**: 1 file

### Testing

- **react-test-renderer**: 11 files
- **axios-mock-adapter**: 1 file

### Tools

- **Storybook**: 7 files
- **shelljs**: 2 files

### Other

- **lingui**: 690 files
- **Lodash**: 70 files
- **Axios**: 32 files
- **path-browserify**: 10 files
- **date-fns**: 7 files
- **SemVer**: 6 files
- **react-measure**: 5 files
- **fuse.js**: 4 files
- **blueimp-md5**: 1 file
- **element-closest**: 1 file
- **xxhashjs**: 1 file

## Support (newIDE/electron-app/app)

### The base

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

### Deploy

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

### Tools

- **chokidar**: 2 files
- **five-server**: 1 file

### Other

- **electron-is-dev**: 3 files
- **Axios**: 2 files
- **@xhayper/discord-rpc**: 1 file
- **electron-updater**: 1 file
- **Lodash**: 1 file
- **lodash.throttle**: 1 file
- **minimist**: 1 file
- **ws**: 1 file

## Other repos with a similar stack

- [RSSNext/Folo](https://seerepo.com/r/RSSNext/Folo/built): Firebase, Electron, React, PostHog, react-error-boundary, react-markdown, remark-gfm, electron-log · [Compare](https://seerepo.com/compare/4ian/GDevelop/vs/RSSNext/Folo)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): Electron, React, PostHog, recharts, react-markdown, remark-gfm, yaml · [Compare](https://seerepo.com/compare/4ian/GDevelop/vs/multica-ai/multica)
- [upscayl/upscayl](https://seerepo.com/r/upscayl/upscayl/built): Firebase, Electron, React, PostHog, react-markdown, remark-gfm, electron-log · [Compare](https://seerepo.com/compare/4ian/GDevelop/vs/upscayl/upscayl)
- [usebruno/bruno](https://seerepo.com/r/usebruno/bruno/built): Electron, React, PostHog, classnames, react-dnd, react-json-view, yaml · [Compare](https://seerepo.com/compare/4ian/GDevelop/vs/usebruno/bruno)
- [ToolJet/ToolJet](https://seerepo.com/r/ToolJet/ToolJet/built): React, PostHog, classnames, react-dnd, react-color, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/4ian/GDevelop/vs/ToolJet/ToolJet)
- [appsmithorg/appsmith](https://seerepo.com/r/appsmithorg/appsmith/built): React, classnames, react-dnd, react-window, react-json-view, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/4ian/GDevelop/vs/appsmithorg/appsmith)

## Frequently asked questions

### What language is GDevelop written in?

GDevelop is written in JavaScript, with 872,414 written lines.

### What framework does GDevelop use?

GDevelop is built with Electron and React.

### What services does GDevelop use?

GDevelop measures its use with PostHog and uses Firebase.

The proof: [newIDE/app/src/Utils/Analytics/EventSender.js, line 2](https://github.com/4ian/GDevelop/blob/16e8b96986e8f0fda0aa8ddda4accf6c55ce270d/newIDE/app/src/Utils/Analytics/EventSender.js#L2)

### Does GDevelop have tests?

Yes. GDevelop has 376 test files and is tested with karma-chrome-launcher, karma-firefox-launcher, karma-mocha, react-test-renderer, and axios-mock-adapter.

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

The ones that share most of its stack: RSSNext/Folo, multica-ai/multica, and upscayl/upscayl.

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