#

Taiga UI
[](https://npmjs.com/package/@taiga-ui/cdk)
[](https://app.codecov.io/gh/taiga-family/taiga-ui/tree/main/projects)
[](https://github.com/taiga-family/taiga-ui/actions/workflows/build.yml)
[](https://github.com/taiga-family/taiga-ui/actions/workflows/deploy-gh-pages.yml)
[](https://www.npmjs.com/package/@taiga-ui/cdk)
[](https://discord.gg/Us8d8JVaTg)
[](https://docs.renovatebot.com/)
[](https://visitorbadge.io/status?path=https%3A%2F%2Fgithub.com%2Ftaiga-family%2Ftaiga-ui)

[](https://github.com/prettier/prettier)
[](https://opensource.org/licenses/Apache-2.0)
[Website](https://taiga-ui.dev) • [Documentation](https://taiga-ui.dev/getting-started) • [Core team](#core-team)
**Taiga UI** is fully-treeshakable Angular UI Kit consisting of multiple base libraries and several add-ons.
It is based on [ng-polymorpheus](https://github.com/taiga-family/ng-polymorpheus) dynamic content approach and uses
[Web APIs for Angular](https://github.com/ng-web-apis) for required browser APIs.
## Why Taiga UI
🧩 **Modular and fully-treeshakable.** We harnessed the power of Secondary Entry Points mechanism. You can import even
just one entity from our library and be sure that there is no redundant code in your bundle
🧙 **Agnostic**. Our components are very flexible and are ready for any use case. But we take care of basic UX aspects
to let you focus on your project features
🦋 **Customizable**. We use CSS custom properties for all our styling and provide easy methods to customize all UI
components with dark theme out of the box
🛠 **Well engineered**. We are not afraid to use DI to the max. All our components use `OnPush`, and the whole project is
developed with `strict` TypeScript mode
📦 **It's big!** We have 130+ components, 100+ directives, dozens of tokens, utils and tools. And it isn't over yet 🚀
🏗 **Maintained!** The library started as an internal product in our company. It is used by 50+ projects in production
now, and it is here to stay.
Read more about Taiga UI main features in
[this article](https://angular.love/taiga-ui-is-a-new-angular-ui-kit-that-you-should-try) on angular.love
## Version compatibility
| Taiga UI | Angular | Supported | Latest version |
| -------- | --------------------- | ------------------------- | -------------------------------------------------------------------------------------------------- |
| `5.x.y` | `^19.0.0` - `latest` | ✅ Current |  |
| `4.x.y` | `^16.0.0` - `latest` | ⚠️ LTS ends on 01.01.2027 |  |
| `3.x.y` | `^12.0.0` - `^21.0.0` | 🔴 No longer supported |  |
| `2.x.y` | `^9.0.0` - `^15.0.0` | 🔴 No longer supported |  |
## Versions In This Repository
- [main](https://github.com/taiga-family/taiga-ui/commits/main) - This is all of the current work, which is against v5
- Previous major versions – [2.x](https://github.com/taiga-family/taiga-ui/tree/v2.x),
[3.x](https://github.com/taiga-family/taiga-ui/tree/v3.x), [4.x](https://github.com/taiga-family/taiga-ui/tree/v4.x)
and etc.
## How to start
See our [Getting started](https://taiga-ui.dev/getting-started) page to start working with Taiga UI
You can also use our [StackBlitz starter](https://taiga-ui.dev/stackblitz) to create a quick sample with Taiga UI
🎨 Figma available only for 2.x and 3.x versions [here](https://www.figma.com/community/file/1220308188005380608). Next
version of Figma library is in progress for the latest version of Taiga UI.
## Community
💡 Your ideas are very welcome in GitHub issues or discussions
🗨 For English live chat join [#taiga-ui](https://discord.gg/zrB2EdJjEy) channel in official Angular discord
💬 For Russian live chat join [taiga_ui](https://t.me/taiga_ui) Telegram group
## Core team