What is chatbox built with?

chatbox is a TypeScript repo built with React, TanStack, Vite, Electron, and @capacitor/core. It stores its data in localforage, @capacitor-community/sqlite, @mastra/libsql, and SQLite, uses AI through ai, ai-sdk, cohere-ai, @mastra/core, ai-retry, and 4 more, watches its errors with Sentry, makes its content with linkedom, sanitize-filename, exceljs, pdfjs-dist, react-markdown, and 14 more, validates its data with Zod and @cfworker/json-schema, is tested with Vitest, Testing Library, fake-indexeddb, Faker, and jsdom, deploys with electron-log, and uses electron-store, store, MCP, and Perplexity. It has 383,291 written lines, with 762 test files.

Read on November 6, 2026, at commit d17455c. Read it as markdown

Frontend

The base 3

Styles 2

Interface 17

5 more

Icons 4

  • @tabler/icons-react150 files
  • Lucide12 files
  • @mui/icons-material10 files
  • @lobehub/icons2 files

Backend

Data 6

AI 7

  • ai83 files
  • ai-sdk21 files
  • cohere-ai2 files
  • @mastra/core1 file
  • ai-retry1 file
  • OpenRouter1 file
  • js-tiktoken1 file

Services 5

Support

The base 2

Content 19

7 more

Validation 2

  • Zod33 files
  • @cfworker/json-schema1 file

Testing 5

  • Vitest752 files
  • Testing Library75 files
  • Faker1 file
  • jsdom1 file
  • fake-indexeddb19 files

Deploy 1

Tools 4

  • @tanstack/router-plugin1 file
  • @vitejs/plugin-react1 file
  • TypeScript1 file
  • electron-debug1 file

Other 32

  • uuid42 files
  • jotai37 files
  • Lodash28 files
  • @tanstack/react-query22 files
  • zustand20 files
  • i18next14 files
  • Capacitor12 files
  • TanStack10 files
  • dayjs8 files
  • .ENV2 files
  • core-js2 files
  • fflate2 files
20 more
  • @noble/hashes1 file
  • electron-updater1 file
  • Immer1 file
  • web-vitals1 file
  • react-i18next206 files
  • clsx40 files
  • ofetch9 files
  • abort-controller3 files
  • deepmerge3 files
  • p-map3 files
  • chardet2 files
  • diff2 files
  • fs-extra2 files
  • iconv-lite2 files
  • capacitor-plugin-safe-area1 file
  • compare-versions1 file
  • copy-to-clipboard1 file
  • emittery1 file
  • js-base641 file
  • quickjs-emscripten-core1 file

Other repos with a similar stack

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

Frequently asked questions

What language is chatbox written in?
chatbox is written in TypeScript, with 383,291 written lines.
What framework does chatbox use?
chatbox is built with React, TanStack, Vite, Electron, and @capacitor/core.

The proof: in package.json

What database does chatbox use?
chatbox stores its data in localforage, @capacitor-community/sqlite, @mastra/libsql, and SQLite.
Does chatbox use AI?
Yes. chatbox uses AI through ai, ai-sdk, cohere-ai, @mastra/core, ai-retry, js-tiktoken, OpenRouter, OpenAI, and Anthropic.
What services does chatbox use?
chatbox watches its errors with Sentry and uses electron-store, store, MCP, and Perplexity.

The proof: src/main/adapters/sentry.ts, line 1

Does chatbox have tests?
Yes. chatbox has 762 test files and is tested with Vitest, Testing Library, fake-indexeddb, Faker, and jsdom.
Which repos have a stack like chatbox's?
The ones that share most of its stack:CherryHQ/cherry-studiosupabase/supabasecline/cline

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 →