CometChat UI Kit for Angular
May 8, 2026 · View on GitHub
CometChat UI Kit for Angular
The CometChat Angular UI Kit provides a pre-built user interface kit that developers can use to quickly integrate a reliable & fully-featured chat experience into an existing or a new Angular app.
Prerequisites
- Node.js >= 18
- npm >= 10
- Angular >= 17 (up to Angular 21)
- Sign up for a CometChat account to get your app credentials:
App ID,Region, andAuth Key
Repository Structure
This is a monorepo containing the UI Kit library, a sample application, a Storybook playground, and a documentation site.
├── projects/
│ ├── cometchat-uikit/ # UI Kit library (@cometchat/chat-uikit-angular)
│ └── sample-app/ # Sample Angular app demonstrating the UI Kit
├── .storybook/ # Storybook configuration & stories
└── docs/ # Documentation site (Mintlify)
Getting Started
-
Clone the repository:
git clone https://github.com/cometchat/cometchat-uikit-angular.git -
Checkout the v5 branch:
git checkout v5 -
Install dependencies:
npm install -
Enter your CometChat
App ID,Region, andAuth Keyinprojects/sample-app/src/main.ts. -
Run the sample app:
npm start
UI Kit Library
The core library lives in projects/cometchat-uikit/ and is published as @cometchat/chat-uikit-angular.
Build the library:
npm run build:lib
Refer to the Integration Steps to integrate the UI Kit into your own Angular app.
Sample App
The sample app in projects/sample-app/ showcases the full capabilities of the UI Kit — real-time messaging, voice & video calling, conversations, users, groups, and more.
Run the sample app:
npm start
Storybook
Storybook provides an interactive playground to explore and test individual UI Kit components in isolation.
Run Storybook locally:
npm run storybook
Build a static Storybook site:
npm run build-storybook
Documentation
The docs/ directory contains the full documentation site built with Mintlify, covering component APIs, customization guides, theming, localization, and more.
Run the docs site locally:
cd docs
npm install
npm run dev
Help and Support
For issues running the project or integrating with our UI Kits, consult our documentation or create a support ticket or seek real-time support via the CometChat Dashboard.