What is genoffice built with?

genoffice is a TypeScript repo built with Vite, React, Electron, and @univerjs/core. It makes its content with parse5, katex, @tiptap/markdown, pdfjs-dist, @embedpdf/pdfium, and 10 more, validates its data with Zod, is tested with Vitest, @playwright/test, marked, pdf-lib, pngjs, and 3 more, and uses MCP. It has 1,319,272 written lines, with 2,472 test files.

Read on November 11, 2026, at commit 1738aec. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Frontend

The base 2

Interface 10

Icons 1

  • @fluentui/react-icons2 files

Styles 1

  • opentype.js1 file

Backend

Support

The base 2

Content 17

5 more
  • cfb3 files
  • numfmt2 files
  • pngjs2 files
  • calamine1 file
  • word-extractor1 file

Testing 10

  • Vitest1,642 files
  • @playwright/test7 files
  • pptxgenjs4 files
  • marked3 files
  • playwright-core3 files
  • @embedpdf/pdfium1 file
  • jsdom1 file
  • pdf-lib7 files
  • cfb4 files
  • pngjs2 files

Validation 1

Tools 3

  • acorn1 file
  • esbuild1 file
  • TypeScript1 file

Other 11

  • undici6 files
  • rxjs5 files
  • node-forge3 files
  • electron-updater1 file
  • json51 file
  • jszip89 files
  • serde7 files
  • serde_json7 files
  • bidi-js2 files
  • base641 file
  • uuid1 file

Other repos with a similar stack

Ordered by how much of its stack they share with genoffice, then by stars.

Frequently asked questions

What language is genoffice written in?
genoffice is written in TypeScript, with 1,319,272 written lines.
What framework does genoffice use?
genoffice is built with Vite, React, Electron, and @univerjs/core.

The proof: in apps/pdf/package.json

What services does genoffice use?
genoffice uses MCP.

The proof: apps/shell/src/main/mcp/mcp-server.ts, line 4

Does genoffice have tests?
Yes. genoffice has 2,472 test files and is tested with Vitest, @playwright/test, marked, pdf-lib, pngjs, jsdom, playwright-core, and pptxgenjs.
Which repos have a stack like genoffice's?
The ones that share most of its stack:CherryHQ/cherry-studion8n-io/n8npaperclipai/paperclip

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →