# About

Taiga UI is a comprehensive Angular UI kit built and maintained by a dedicated team of passionate developers,
led by a Google Developer Expert.

The library consists of several packages, such as CDK, Core, Kit and so on, building upon each other to provide
a robust foundation for Angular applications.

Licensing

Taiga UI is fully open source licensed under the Apache 2.0 and is free for commercial use. If you want
to explore enterprise support options or purchase a Figma license for your design team, head over to
Licensing
page.

Visit our
[Telegram](https://t.me/taiga_ui)
or Taiga UI section on Angular
[Discord](https://discord.gg/zrB2EdJjEy)
for assistance.

All of its
_dependencies_

With a sole exception of Google's
[libphonenumber](https://github.com/google/libphonenumber)
used as a source of truth for international phone number formats

are managed under the same
[Taiga Family](https://github.com/taiga-family)
GitHub organization. You can read more on each individual package below.

[Read more about **Taiga UI Family**](http://bit.ly/3XBdHs4)

- **@taiga-ui/event-plugins** — Angular event plugins library for optimizing change detection cycles for performance sensitive events (such as touchmove , scroll , drag etc.) and declarative preventDefault() and stopPropagation() as well as capture phase listeners. Included with @taiga-ui/cdk ([link](https://github.com/taiga-family/ng-event-plugins))

- **ng-morph** — Code mutations in your project or schematics were never easier than now. ([link](https://taiga-family.github.io/ng-morph/))

- **Maskito** — Collection of libraries to create an input mask which ensures that user types value according to predefined format. Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc. ([link](https://maskito.dev))

- **@taiga-ui/dompurify** — This library implements DOMPurify as Angular Sanitizer or Pipe. It delegates sanitizing to DOMPurify and supports the same configuration. ([link](https://github.com/taiga-family/ng-dompurify))

- **@taiga-ui/polymorpheus** — A tiny library that abstracts over different ways of view customization in Angular with one simple structural directive. Included with @taiga-ui/cdk ([link](https://github.com/taiga-family/ng-polymorpheus))

- **NgDrawFlow** — A customizable Angular component for building node-based editors and interactive diagrams with intuitive drag-and-drop functionality and seamless connection management. ([link](https://taiga-family.github.io/ng-draw-flow))

- **Web APIs for Angular** — High quality lightweight wrappers for native Web APIs for idiomatic use with Angular. @ng-web-apis/common , @ng-web-apis/mutation-observer and @ng-web-apis/resize-observer are included with @taiga-ui/cdk ([link](https://taiga-family.github.io/ng-web-apis))

- **@taiga-ui/editor** — TUI Editor is a rich text editor extension with related Taiga UI components. ([link](https://taiga-family.github.io/editor))

Github App GitHub App to help with screenshot tests by attaching them as comments to PRs
