Skip to main content
  • Package: @cometchat/chat-uikit-react
  • Install: npm install @cometchat/chat-uikit-react
  • Required setup: CometChatUIKit.init(UIKitSettings) then CometChatUIKit.login("UID") — must complete before rendering any component
  • Key components: CometChatConversations, CometChatMessageList, CometChatMessageComposer, CometChatMessageHeader, CometChatUsers, CometChatGroups
  • Theming: Override CSS variables on .cometchat class. See Theming
  • Calling: Requires separate @cometchat/calls-sdk-javascript package. See Call Features
  • SSR: Components require browser APIs — use client-side only rendering for Next.js/Astro
The CometChat UI Kit for React provides prebuilt, modular UI components for in-app chat, voice, and video calling. Components are customizable via CSS variables and support light/dark theming.

User Interface Preview


Try Live Demo


Integration

Individual components — conversation lists, message lists, message composer, etc. — each with built-in chat logic. Import, arrange in a layout, and apply styling as needed.

Helpful Resources


Need Help?


Next Steps