Source: https://seerepo.com/r/HarnessMD/munder-difflin/built
Markdown source: https://seerepo.com/r/HarnessMD/munder-difflin/built.md
Description: munder-difflin is a TypeScript repo built with Vite, React, and Electron. It measures its use with PostHog. It has 178,841 written lines, with 132 test files.

# What is munder-difflin built with?

munder-difflin is a TypeScript repo built with Vite, React, and Electron. It measures its use with PostHog, makes its content with react-markdown, remark-gfm, and remotion, and uses SQLite. It has 178,841 written lines, with 132 test files.

Read on November 15, 2026, at commit 34cc86c.

Repository: https://github.com/HarnessMD/munder-difflin

## Frontend (/)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/HarnessMD/munder-difflin/blob/34cc86c6b0b84aa6ce4a7a830c8015cc50a0b0c7/package.json)
- **[React](https://seerepo.com/uses/react)**: 84 files · [in package.json](https://github.com/HarnessMD/munder-difflin/blob/34cc86c6b0b84aa6ce4a7a830c8015cc50a0b0c7/package.json)

### Interface

- **pixi.js**: 12 files
- **[monaco-editor](https://seerepo.com/uses/monaco-editor)**: 3 files
- **[xterm](https://seerepo.com/uses/xterm)**: 3 files
- **[@lezer/highlight](https://seerepo.com/uses/lezer-highlight)**: 2 files
- **[@uiw/react-codemirror](https://seerepo.com/uses/uiw-react-codemirror)**: 2 files
- **[CodeMirror](https://seerepo.com/uses/codemirror)**: 2 files

## Backend (/)

### Data

- **[SQLite](https://seerepo.com/uses/sqlite)**: 1 file · [src/main/db.ts, line 18](https://github.com/HarnessMD/munder-difflin/blob/34cc86c6b0b84aa6ce4a7a830c8015cc50a0b0c7/src/main/db.ts#L18)

### Services

- **[PostHog](https://seerepo.com/uses/posthog)**: 1 file · [src/main/analytics.ts, line 37](https://github.com/HarnessMD/munder-difflin/blob/34cc86c6b0b84aa6ce4a7a830c8015cc50a0b0c7/src/main/analytics.ts#L37)

## Support (/)

### The base

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

### Content

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

### Tools

- **TypeScript**: 7 files

### Other

- **react-i18next**: 48 files
- **i18next**: 5 files
- **node-pty**: 2 files
- **electron-updater**: 1 file
- **zustand**: 1 file

## Frontend (landing-remotion)

### The base

- **[React](https://seerepo.com/uses/react)**: 6 files · [in package.json](https://github.com/HarnessMD/munder-difflin/blob/34cc86c6b0b84aa6ce4a7a830c8015cc50a0b0c7/package.json)

## Support (landing-remotion)

### Content

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

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, React, SQLite, PostHog, Electron, @lezer/highlight, @uiw/react-codemirror, CodeMirror, remark-gfm · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/HarnessMD/munder-difflin)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): Vite, React, xterm, @lezer/highlight, CodeMirror, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/HarnessMD/munder-difflin/vs/paperclipai/paperclip)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vite, React, PostHog, monaco-editor, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/HarnessMD/munder-difflin/vs/supabase/supabase)
- [nexu-io/open-design](https://seerepo.com/r/nexu-io/open-design/built): React, SQLite, PostHog, Electron, xterm, remotion · [Compare](https://seerepo.com/compare/HarnessMD/munder-difflin/vs/nexu-io/open-design)
- [cheaper-inference/OmniRoute](https://seerepo.com/r/cheaper-inference/OmniRoute/built): React, SQLite, Electron, monaco-editor, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/cheaper-inference/OmniRoute/vs/HarnessMD/munder-difflin)
- [cline/cline](https://seerepo.com/r/cline/cline/built): Vite, React, SQLite, PostHog, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/cline/cline/vs/HarnessMD/munder-difflin)

## Frequently asked questions

### What language is munder-difflin written in?

munder-difflin is written in TypeScript, with 178,841 written lines.

### What framework does munder-difflin use?

munder-difflin is built with Vite, React, and Electron.

The proof: [in package.json](https://github.com/HarnessMD/munder-difflin/blob/34cc86c6b0b84aa6ce4a7a830c8015cc50a0b0c7/package.json)

### What services does munder-difflin use?

munder-difflin measures its use with PostHog and uses SQLite.

The proof: [src/main/analytics.ts, line 37](https://github.com/HarnessMD/munder-difflin/blob/34cc86c6b0b84aa6ce4a7a830c8015cc50a0b0c7/src/main/analytics.ts#L37)

### Does munder-difflin have tests?

Yes. munder-difflin has 132 test files.

### Which repos have a stack like munder-difflin's?

The ones that share most of its stack: CherryHQ/cherry-studio, paperclipai/paperclip, and supabase/supabase.

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