# advanced-chat/advanced-chat-components

Framework-neutral chat web component and typed Vue 3 component library

Repository: https://github.com/advanced-chat/advanced-chat-components
Canonical: https://ross.abutalabs.com/products/advanced-chat-components
Homepage: https://advanced-chat.github.io/advanced-chat-components/
Language: TypeScript
License: MIT
License Family: permissive
Topics: chat, vue, firestore, groups, vuejs, vue2, vue3, chatrooms, javascript, chat-application, angular, react
Last push: 2026-08-10T16:42:40+00:00

## Health v2 (maintenance only)
Score: 85/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 62, longevity 100
- inputs: {"age_days": 2457, "days_push": 23, "days_rel": 257, "gap_med": 14, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2080, forks 504 (observed 2026-08-28T04:06:11.574655+00:00)

## What it is
A framework-neutral chat web component plus a typed Vue 3 component library providing rooms, messages, files, audio, reactions, replies, edits, typing indicators, themes, and localization. It is backend-agnostic, so you bring your own data layer (e.g., Firestore).

## Use cases
- add a chat UI to a Vue 3 app
- embed a chat widget in React or Angular via web component
- build group chat rooms with reactions and replies
- add typing indicators and message editing to my app
- create a chat interface with file and audio message support
- theme and localize a chat component

## When to choose
- you need a full-featured, customizable chat UI without building it from scratch
- you use Vue 3 and want typed SFC components with composables
- you want a framework-neutral web component for React/Angular/vanilla apps
- you want to own your backend and data layer

## When to avoid
- you need a fully hosted chat service with backend included
- you are on Vue 2 and cannot migrate (use the legacy vue-advanced-chat v2 package instead)
- you need a drop-in upgrade from v2 — V3 is not API-compatible
- you require a UMD/CommonJS build in a bundler — V3 is ESM-only

## Facets
- artifact type: library
- maturity: active
- function: ui-components, chat-interface, frontend-framework, file-upload, internationalization, theme
- domain: web-development, frontend, chatbots, messaging-platforms, developer-tools
- platform: browser, cross-platform
- tags: vue3, web-components, chat-ui, firestore, framework-agnostic, esm-only, typescript, real-time-messaging, web-server, nodejs

## Member repositories
- advanced-chat/advanced-chat-components (main) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:11.574655+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:56:01.945105+00:00, confidence not recorded.
  - readme: https://github.com/advanced-chat/advanced-chat-components (fetched 2026-08-28T04:06:11.574655+00:00, sha 6b817983084a)
  - homepage: https://advanced-chat.github.io/advanced-chat-components/ (fetched 2026-08-29T10:36:25.730620+00:00, sha e2fbed70c055)
- Data as of 2026-08-30T08:39:29.467469+00:00.
