What is chat-ui built with?
chat-ui is a TypeScript repo built with SvelteKit, Svelte, @slack/bolt, and polka. It stores its data in MongoDB, signs people in with openid-client and @aws-sdk/credential-providers, uses AI through OpenAI, makes its content with isomorphic-dompurify, marked, @resvg/resvg-js, katex, satori, and 9 more, validates its data with Zod, is tested with Vitest, vitest-browser-svelte, playwright, and js-yaml, deploys with pino and prom-client, and uses bson-objectid, MCP, and Hugging Face. It has 179,282 written lines, with 302 test files.
Read on November 12, 2026, at commit 4e0a95b. 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
- SvelteKit92 files · in package.json
- Svelte78 files
Styles 1
Interface 2
bits-ui6 files
- web-haptics1 file
Backend
Data 2
- MongoDB57 files · src/lib/server/database.ts, line 1
- bson-objectid1 file
Sign-in 2
@aws-sdk/credential-providers1 file
- openid-client3 files
Other repos with a similar stack
Ordered by how much of its stack they share with chat-ui, then by stars.
- ruvnetruflo81.5k
🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
26 of 50 in commonCompare → - RocketChatRocket.Chat46.5k
Interoperable by design. Governed by you. Open-source, secure platform for messaging, voice, video and governed AI, built for defense and government.
11 of 50 in commonCompare → - open-webuiopen-webui158.4k
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
10 of 50 in common · SvelteCompare → - CherryHQcherry-studio53.5k
Your AI workspace for models, agents, and productivity.
9 of 50 in commonCompare →
Frequently asked questions
What language is chat-ui written in?
What framework does chat-ui use?
What database does chat-ui use?
The proof: src/lib/server/database.ts, line 1
What does chat-ui sign people in with?
Does chat-ui use AI?
The proof: src/lib/server/textGeneration/utils/upstreamRetry.ts, line 8
What services does chat-ui use?
Does chat-ui have tests?
Which repos have a stack like chat-ui'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 →

