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

Styles 1

Interface 2

  • bits-ui6 files
  • web-haptics1 file

Backend

Support

The base 2

Content 14

2 more

Validation 1

Testing 4

  • Vitest274 files
  • playwright4 files
  • vitest-browser-svelte21 files
  • js-yaml2 files

Deploy 2

Other 15

  • uuid7 files
  • json56 files
  • @slack/web-api5 files
  • date-fns3 files
  • .ENV2 files
  • @polka/compression1 file
  • nanoid1 file
  • undici1 file
  • superjson5 files
  • ip-address2 files
  • mime-types2 files
  • aws41 file
3 more
  • fzstd1 file
  • hyparquet-compressors1 file
  • yazl1 file

Other repos with a similar stack

Ordered by how much of its stack they share with chat-ui, then by stars.

Frequently asked questions

What language is chat-ui written in?
chat-ui is written in TypeScript, with 179,282 written lines.
What framework does chat-ui use?
chat-ui is built with SvelteKit, Svelte, @slack/bolt, and polka.

The proof: in package.json

What database does chat-ui use?
chat-ui stores its data in MongoDB.

The proof: src/lib/server/database.ts, line 1

What does chat-ui sign people in with?
chat-ui signs people in with openid-client and @aws-sdk/credential-providers.
Does chat-ui use AI?
Yes. chat-ui uses AI through OpenAI.

The proof: src/lib/server/textGeneration/utils/upstreamRetry.ts, line 8

What services does chat-ui use?
chat-ui uses bson-objectid, MCP, and Hugging Face.
Does chat-ui have tests?
Yes. chat-ui has 302 test files and is tested with Vitest, vitest-browser-svelte, playwright, and js-yaml.
Which repos have a stack like chat-ui's?
The ones that share most of its stack:ruvnet/rufloRocketChat/Rocket.Chatopen-webui/open-webui

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 →