---
url: https://talkjs.com/docs/UI_Components
---

# UI Components

Ask a question Copy for LLM [View as Markdown](/docs/UI_Components.md)
TalkJS comes with chat UI component libraries for React, Web Components, Flutter, and React Native. To get started, choose your framework, or start building without a framework.

Want to build your own custom UI? See the [Data APIs](/docs/Data_APIs/).

[React](/docs/UI_Components/React/) [React Native](/docs/UI_Components/React_Native/) [Flutter](/docs/UI_Components/Flutter/) [Next.js](/docs/UI_Components/Nextjs/) [Angular](/docs/UI_Components/Angular/) [Vue](/docs/UI_Components/Vue/) [Svelte](/docs/UI_Components/Svelte/) [JavaScript + HTML](/docs/UI_Components/JavaScript/)

### Classic SDKs

If you signed up with TalkJS before October 2025, you're likely using one of
the [Classic SDKs](/resources/classic-sdks/),
which run chat inside an iframe. They're fully supported and continue to work
exactly as before. Your current setup can stay as-is.

[React (Classic SDK)](/docs/UI_Components/React/Classic/) [JavaScript (Classic SDK)](/docs/UI_Components/JavaScript/Classic/)