UI components for web chat applications.

  • 43 reusable React components
  • fully responsive
  • elastic and customizable
  • almost 400 scss variables
  • themeable by scss
  • tree shaking ready
  • accessible, a11y ready
  • css framework independent - use it with Bootstrap, Semantic UI, Material, or any other favourite css framework
  • can be used to build full chat applications, live chat widgets, chatbot interface, chat in games, intranet systems, call center agents applications, helpdesk chat, e-learning, and more...
  • not only for chat, but also useful for any feeds, article comments, and social media posts comments, real time streaming comments, sms/text conversations etc..
  • each component can be used separately
  • high quality code
  • developed by a team experienced in creating chat solutions

We are also working on React Native version.


Headless chat library - React hook for state management in chat applications.

  • handling users states (with user business properties such as name, avatar, presence etc.)
  • handling conversations state (including current conversation)
  • handling grouped messages state for many conversations
  • sending debounced typing indicator
  • auto throttling received typing indicator
  • handling current message input value
  • handling message drafts
  • updating existed messages
  • support for any communication service
  • can be used with React Native

If you like this project please, give us a
Copyright © 2021 chatscope