> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-013b37f0.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# CometChat UI Kit For React

The **CometChat UI Kit** for React is a powerful solution designed to seamlessly integrate chat functionality into applications. It provides a robust set of **prebuilt UI components** that are **modular, customizable, and highly scalable**, allowing developers to accelerate their development process with minimal effort.

***

## **Why Choose CometChat UI Kit?**

* **Rapid Integration** – Prebuilt UI components for faster deployment.
* **Customizable & Flexible** – Modify the UI to align with your brand’s identity.
* **Cross-Platform Compatibility** – Works seamlessly across various React-based frameworks.
* **Scalable & Reliable** – Built on CometChat's **robust chat infrastructure** for enterprise-grade performance.

***

## **User Interface Preview**

<Frame>
  <img src="https://mintcdn.com/cometchat-013b37f0/PhOli_uzWYY61x6S/images/94312eb7-intro_web_screens-7ee27b256c54ea069273e198ec2aad4e.png?fit=max&auto=format&n=PhOli_uzWYY61x6S&q=85&s=9a68374c7c5f0022de864a7694b33e3c" width="1282" height="802" data-path="images/94312eb7-intro_web_screens-7ee27b256c54ea069273e198ec2aad4e.png" />
</Frame>

***

## **Try Live Demo**

**Experience the CometChat UI Kit in action:**

[<img src="https://mintcdn.com/cometchat-013b37f0/K6i8yVpj9ngiyyle/images/4cb1f653-F09F9A80_Launch_Live_Demo-007ACC.svg?fit=max&auto=format&n=K6i8yVpj9ngiyyle&q=85&s=31d2ca27b3de89acb858e9c536ec3537" width="174" height="28" data-path="images/4cb1f653-F09F9A80_Launch_Live_Demo-007ACC.svg" />](https://link.cometchat.com/cometchat-demo)

[<img src="https://mintcdn.com/cometchat-013b37f0/Y1jO_gcbgesM4HIm/images/30d34521-play-codesandbox.svg?fit=max&auto=format&n=Y1jO_gcbgesM4HIm&q=85&s=5cf1d450f0b5eaa41a83455c3e187eea" width="165" height="32" data-path="images/30d34521-play-codesandbox.svg" />](https://link.cometchat.com/react-conversation-list-message)

> **Tip:** You can **fork** the sandbox, insert your **CometChat credentials** (App ID, Region, Auth Key) in the code, and immediately preview how the UI and messages respond in real time.

***

## **Integration Options**

### **Option 1: Chat Builder (Pre-Assembled UI)**

A ready-to-use chat interface—configured via a Chat Builder—built on top of our UI Kits.

<Frame>
  <iframe width="100%" height="400" src="https://www.youtube.com/embed/0mmX_3Ohnz8" title="YouTube video" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" />
</Frame>

**How It Works**

* Toggle features like @mentions, reactions, media uploads, and more in a visual interface.
* Drag-and-drop or point-and-click to enable or disable components.
* Customize layouts and styles—no deep coding required.

**Why It’s Great**

* **Fastest Setup** – Minimal component wiring.
* **Continuous Customization** – Only turn on the features you want.
* **Fewer Moving Parts** – Reliable, pre-assembled UI that’s easy to maintain.

[<img src="https://mintcdn.com/cometchat-013b37f0/PhOli_uzWYY61x6S/images/933f23d4-React.js-Guide-000000.svg?fit=max&auto=format&n=PhOli_uzWYY61x6S&q=85&s=d09eb24e99bcf1c3f4aa769c9cf44429" width="165" height="28" data-path="images/933f23d4-React.js-Guide-000000.svg" />](/ui-kit/react/builder-integration)

[<img src="https://mintcdn.com/cometchat-013b37f0/Dx3YUCFQDRLEoIQ3/images/dd4acf05-Next.js-Guide-000000.svg?fit=max&auto=format&n=Dx3YUCFQDRLEoIQ3&q=85&s=54261dbf2e61308006eda7a50c271200" width="157" height="28" data-path="images/dd4acf05-Next.js-Guide-000000.svg" />](/ui-kit/react/builder-integration-nextjs)

[<img src="https://mintcdn.com/cometchat-013b37f0/-u9ODPUkMM-sHNen/images/45bba668-React20Router-Guide-000000.svg?fit=max&auto=format&n=-u9ODPUkMM-sHNen&q=85&s=4ce41d31958b307f37d588c8387bd60c" width="200" height="28" data-path="images/45bba668-React20Router-Guide-000000.svg" />](/ui-kit/react/builder-integration-react-router)

***

### **Option 2: UI Components (Assemble It Yourself)**

A collection of individual components—like conversation lists, message lists, message composer, etc.—each with built-in chat logic so you can customize every element.

**How It Works**

* Import the components you need from our UI Kits.
* Arrange them in your desired layout, applying styling or customization as needed.
* You don’t need to rewrite the SDK calls yourself—each component already integrates with CometChat logic.

**Why It’s Great**

* **Flexible Design** – You control the final UI arrangement.
* **No Extra Overhead** – Implement only the features you need.
* **Modular** – Use exactly what you want, when you want.

[<img src="https://mintcdn.com/cometchat-013b37f0/PhOli_uzWYY61x6S/images/933f23d4-React.js-Guide-000000.svg?fit=max&auto=format&n=PhOli_uzWYY61x6S&q=85&s=d09eb24e99bcf1c3f4aa769c9cf44429" width="165" height="28" data-path="images/933f23d4-React.js-Guide-000000.svg" />](/ui-kit/react/react-js-integration)

[<img src="https://mintcdn.com/cometchat-013b37f0/Dx3YUCFQDRLEoIQ3/images/dd4acf05-Next.js-Guide-000000.svg?fit=max&auto=format&n=Dx3YUCFQDRLEoIQ3&q=85&s=54261dbf2e61308006eda7a50c271200" width="157" height="28" data-path="images/dd4acf05-Next.js-Guide-000000.svg" />](/ui-kit/react/next-js-integration)

[<img src="https://mintcdn.com/cometchat-013b37f0/-u9ODPUkMM-sHNen/images/45bba668-React20Router-Guide-000000.svg?fit=max&auto=format&n=-u9ODPUkMM-sHNen&q=85&s=4ce41d31958b307f37d588c8387bd60c" width="200" height="28" data-path="images/45bba668-React20Router-Guide-000000.svg" />](/ui-kit/react/react-router-integration)

***

## **Next Steps for Developers**

1. **Learn the Basics** – [Key Concepts](/fundamentals/key-concepts).

2. **Pick a Framework** – React.js or Next.js or React Router.

3. **Follow the Setup Guide** –

   * **Chat Builder** – [React.js](/ui-kit/react/builder-integration) or [Next.js](/ui-kit/react/builder-integration-nextjs) or [React Router](/ui-kit/react/builder-integration-react-router).
   * **UI Components** – [React.js](/ui-kit/react/react-js-integration) or [Next.js](/ui-kit/react/next-js-integration) or [React Router](/ui-kit/react/react-router-integration).

4. **Customize UI** – Adjust [styles, themes](/ui-kit/react/theme), and [components](/ui-kit/react/components-overview).

5. **Test & Deploy** – Run tests and launch your chat app.

***

## **Helpful Resources**

Explore these essential resources to gain a deeper understanding of **CometChat UI Kits** and streamline your integration process.

<CardGroup>
  <Card title="React Sample App" href="https://github.com/cometchat/cometchat-uikit-react/tree/v6/sample-app">
    Fully functional sample applications to accelerate your development.

    View on GitHub
  </Card>

  <Card title="UI Kit Source Code" href="https://github.com/cometchat/cometchat-uikit-react/tree/v6">
    Access the complete UI Kit source code on GitHub.

    View on GitHub
  </Card>

  <Card title="Figma Design File" href="https://www.figma.com/community/file/1442863561340379957/cometchat-ui-kit-for-web">
    UI design resources for customization and prototyping.

    View on Figma
  </Card>
</CardGroup>

***

## **Need Help?**

If you need assistance, check out:

* [Developer Community](http://community.cometchat.com/)
* [Support Portal](https://help.cometchat.com/hc/en-us/requests/new)
