# Overview

Building on top of the Stream Chat API, the Stream Chat Angular component library includes everything you need to build feature-rich and high-functioning chat user experiences out of the box.
The library includes an extensive set of performant and customizable Angular components which allow you to get started quickly with little to no plumbing required.
Use cases include team and social messaging and customer support. The library supports:

- Rich media messages
- Reactions
- Image and file uploads
- Read state
- Channel and message lists
- Threads

## Architecture

The library contains a set of components that contain all of the necessary features to build a performant chat UI. However, it is also possible to provide your own custom components instead of the built-in ones.

If you want to, you can build your own chat UI from scratch but still take advantage of the library by using our services.

The left navigation will guide you to the various documentation sections for information on everything regarding our robust component library. Check out the instructions below for adding the library to your Angular project.

## Installation

We recommend using the component library through a package manager. Stream Chat Angular is based on top of Stream's [JavaScript Client](/chat/docs/javascript/).

### Install with NPM

<Tabs defaultValue="Angular 19">

```shell label="Angular 19"
npm install stream-chat-angular stream-chat @ngx-translate/core@15 ngx-float-ui@19
```

```shell label="Angular 18"
npm install stream-chat-angular stream-chat ngx-float-ui@18
```

```shell label="Angular 17"
npm install stream-chat-angular stream-chat ngx-float-ui@17
```

```shell label="Angular 16"
npm install stream-chat-angular stream-chat ngx-float-ui@16
```

```shell label="Angular 15"
npm install stream-chat-angular stream-chat @ngx-translate/core@14 ngx-float-ui@15
```

</Tabs>

> Supported Node versions: 18+

## Tutorial

Follow our [tutorial](https://getstream.io/chat/angular/tutorial/) and build your first Stream Angular chat application.


---

This page was last updated at 2026-07-09T16:01:01.216Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/angular/v5/](https://getstream.io/chat/docs/sdk/angular/v5/).