#109109th of 142 in Agent frameworks and SDKs

deep-chat

Embeddable web component that adds a chat UI to any website

Stars
3.7k
License
MIT
Last commit
Oct 2026
Last release
Aug 2026
Language
TypeScript
Stars, last 29 weeks+205
22 Apr 2026: 3,542 stars29 Apr 2026: 3,553 stars6 May 2026: 3,555 stars13 May 2026: 3,564 stars20 May 2026: 3,570 stars27 May 2026: 3,573 stars3 Jun 2026: 3,584 stars10 Jun 2026: 3,595 stars17 Jun 2026: 3,605 stars24 Jun 2026: 3,609 stars1 Jul 2026: 3,617 stars8 Jul 2026: 3,629 stars15 Jul 2026: 3,639 stars22 Jul 2026: 3,647 stars29 Jul 2026: 3,656 stars5 Aug 2026: 3,664 stars12 Aug 2026: 3,673 stars19 Aug 2026: 3,681 stars26 Aug 2026: 3,683 stars2 Sept 2026: 3,688 stars9 Sept 2026: 3,696 stars16 Sept 2026: 3,699 stars23 Sept 2026: 3,710 stars30 Sept 2026: 3,716 stars7 Oct 2026: 3,720 stars14 Oct 2026: 3,725 stars21 Oct 2026: 3,732 stars28 Oct 2026: 3,738 stars4 Nov 2026: 3,743 stars11 Nov 2026: 3,747 stars

3,542 on 22 Apr 20263,747 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Deep Chat is a front-end web component (<deep-chat>, installed via npm) that you embed in a page and point at your own backend or at one of 20+ AI APIs such as OpenAI and Claude. It handles file upload, webcam and microphone capture, speech-to-text, text-to-speech and Markdown rendering. It has examples for React, Vue, Svelte, Angular, Solid, Next and Nuxt, and can run a model in the browser through a separate web-llm module.

Who it is for: Web developers embedding a chat interface into their own site or app

Strengths

  • One custom element works across React, Vue, Svelte, Angular, Solid and plain JS
  • directConnection covers 20+ AI APIs, including OpenAI, Claude, Open WebUI, LiteLLM and Dify
  • Built-in camera, microphone, speech-to-text, text-to-speech and file upload
  • Server templates provided for Express, Nest, Flask, Spring, Go, SvelteKit and Next

Weaknesses

  • Front-end component only; no user accounts or server-side chat history included
  • directConnection exposes the API key in the browser; README says prototyping only
  • Custom backends must match Deep Chat's request and response format, or use interceptors
  • In-browser model needs the separate deep-chat-web-llm module

What it needs

  • GPU optional
  • Needs npm
  • Models: OpenAI, Claude, Open WebUI, LiteLLM, Dify

What changed

  1. “The OpenAI Assistants and Azure OpenAI Assistants APIs in directConnection have been removed due to the deprecation of the official OpenAI Assistants API service. Please see here for more information.”

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Agent frameworks and SDKs

See all 142
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)76.2k stars+15,031 (+25%) in 30 daysMIT96 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+692 (+2.3%) in 30 daysMIT92 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+778 (+2.7%) in 30 dayscustom license92 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.8k stars+3,334 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitReact and Angular SDK for adding agent chat and generative UI to apps38.7k stars+757 (+2.0%) in 30 daysMIT90 out of 100