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
- React284 files · in package.json
- TanStack65 files
- Vite1 file · in package.json
Styles 2
Interface 17
- Mantine213 files
- MUI33 files
sonner9 files
vaul9 files
- Radix UI4 files
@floating-ui/dom1 file
dnd-kit1 file
mark.js1 file
- Mermaid1 file
react-dropzone1 file
react-zoom-pan-pinch1 file
- react-virtuoso4 files
- capacitor3 files
- photoswipe3 files
- canvas-confetti1 file
- cmdk1 file
- react-hotkeys-hook1 file
Icons 4
@tabler/icons-react150 files
- Lucide12 files
- @mui/icons-material10 files
@lobehub/icons2 files
Backend
Data 6
localforage7 files
@mastra/libsql2 files
- SQLite2 files · src/main/session-attachment-rag/db.ts, line 3
- @capacitor-community/sqlite4 files
- electron-store1 file
- store1 file
AI 7
Services 5
OpenAI9 files · src/shared/models/openai-compatible.ts, line 1- Sentry9 files · src/main/adapters/sentry.ts, line 1
- MCP4 files · packages/chatbox-core/src/mcp/controller.ts, line 12
- Anthropic3 files · src/shared/providers/definitions/models/chatboxai.ts, line 1
- Perplexity1 file · src/shared/providers/definitions/models/perplexity.ts, line 1
Other repos with a similar stack
Ordered by how much of its stack they share with chatbox, then by stars.
- CherryHQcherry-studio53.3k
Your AI workspace for models, agents, and productivity.
34 of 108 in commonCompare →
Frequently asked questions
What language is chatbox written in?
What framework does chatbox use?
The proof: in package.json
What database does chatbox use?
Does chatbox use AI?
What services does chatbox use?
The proof: src/main/adapters/sentry.ts, line 1
Does chatbox have tests?
Which repos have a stack like chatbox's?
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.
Is it your repo? Add its badge, keep it up to date or take it down →

