For an Angular component library with Material design, the strongest matches are angular/material2 (Angular Material is the official Material Design component library), angular/components (This is the official Angular Material component library, offering) and angular/material (Angular Material is the official component library built as). material-components/material-web and reach/reach-ui round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Collection of open-source UI component sets built specifically for Angular applications using Material Design principles.
This project is a Material Design UI library and Angular component framework. It provides a collection of reusable UI building blocks and development tools for creating consistent web applications that follow Material Design specifications. The framework includes an accessible web component library that uses headless directives and WAI-ARIA patterns to ensure user interface elements meet web accessibility standards. It also provides specialized integration wrappers for embedding and managing interactive Google Maps and YouTube video playback. The project supports custom UI component developm
Angular Material is the official Material Design component library for Angular, providing native Angular components that adhere to the Material Design spec, with comprehensive theming, accessibility support, a wide variety of UI components, and extensive documentation with interactive demos — exactly what you are looking for.
This project is a collection of reusable UI component libraries for the Angular framework. It serves as an accessibility framework and a suite of building blocks for constructing user interfaces. The library provides a specialized component suite for implementing Material Design visual and interaction specifications. It also includes dedicated integrations for embedding interactive Google Maps with geographic data overlays and integrating YouTube video players with support for deferred loading. The project covers a broad range of UI development capabilities, including the creation of accessi
This is the official Angular Material component library, offering a comprehensive suite of native Angular components that implement Material Design with full theming, accessibility support, and extensive documentation—exactly what you're looking for.
Angular Material is an accessible web component library and UI framework designed for building single-page applications within the Angular ecosystem. It provides a collection of pre-built user interface elements that implement the Material Design specification to ensure a consistent look and feel across different devices. The project functions as a cross-platform design system, offering a unified set of motion and interaction patterns. It focuses on delivering a standardized system of visual and behavioral specifications that adapt to various screen sizes. The library covers a broad range of
Angular Material is the official component library built as native Angular directives implementing the Material Design specification, offering comprehensive theming, ARIA support, responsive layout adapters, and thorough documentation with interactive demos — exactly the reusable UI toolkit this search targets.
Material Web is a framework-agnostic library of reusable user interface components built on native browser standards. It provides a collection of interactive elements that follow official design system specifications, enabling the creation of consistent and accessible interfaces across diverse web applications. The library utilizes custom elements and shadow DOM to ensure style encapsulation and component logic isolation. By leveraging native browser APIs, it maintains design integrity and functional consistency across all major web browsers and varying screen sizes. The project supports ent
This library provides Material Design components as framework-agnostic web components using Lit and custom elements, not as native Angular components, so it wouldn't integrate into an Angular application as seamlessly as an Angular‑specific library.
Reach UI is an open-source library of accessible, low-level React components designed to serve as a foundation for building design systems and interactive user interfaces. It is an accessibility-first toolkit that handles core concerns like ARIA attributes, focus management, and screen reader support automatically, without requiring developer configuration. The library is built as a collection of standalone packages, each managing its own lifecycle and dependencies, enabling granular adoption and tree-shaking. Components use a polymorphic rendering pattern, accepting an as prop to render as
Reach UI is an accessible React component library, not an Angular one, so it does not match the requirement for native Angular Material Design components.
This project is a component-based UI framework and a React Material Design library. It provides a comprehensive set of reusable interface elements that implement Google Material Design specifications to ensure consistent visual styles and behaviors across web applications. The framework enables the construction of professional layouts for enterprise web interfaces and the rapid prototyping of frontend designs. It uses a collection of pre-designed React components to standardize layouts and accelerate the overall development process. The system integrates a styling engine and theme-based inje
This is a Material Design component library, but it is built for React, not Angular, so it does not provide the native Angular components you are looking for.
React Native Paper is a cross-platform UI framework that provides a comprehensive suite of pre-built components based on Material Design specifications. It serves as a library for building consistent mobile interfaces by mapping high-level design elements to native platform primitives, ensuring a unified visual language across different operating systems. The library distinguishes itself through a global context provider that manages theme injection and portal-based overlay rendering for elements like modals and tooltips. Developers can apply custom brand identities by overriding default desi
React Native Paper provides a full set of Material Design components, but it is built for React Native, not Angular, so it does not meet the requirement for native Angular components.
Material Design Lite is a Material Design UI library and CSS design system. It serves as a front-end component framework providing a collection of HTML, CSS, and JavaScript components that implement the Material Design visual language for web applications. The project enables the implementation of Material Design components and a standardized design language to maintain a consistent look and feel across user interfaces. It supports frontend UI development and responsive web styling through pre-built components. The library facilitates rapid web prototyping by providing pre-styled components
Material Design Lite is a CSS and JavaScript Material Design component library, but it is not built as native Angular components, which makes it a close alternative rather than a direct fit for the Angular-specific component library you are looking for.
Tabler is a comprehensive UI framework designed for building responsive, data-heavy administrative panels and enterprise web applications. It provides a unified collection of pre-styled components and layout patterns that allow developers to construct complex dashboard interfaces using a consistent design system. The project distinguishes itself through a metadata-driven approach to interactivity, where complex component behaviors and state transitions are initialized by parsing configuration attributes directly from HTML elements. This allows for the creation of interactive interfaces withou
Tabler is a Bootstrap-based HTML/CSS UI framework for building admin dashboards, but it is not an Angular component library and does not adhere to Material Design, so it does not fit this search for Angular Material Design components.
Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web applications with Vue.js 3. It provides a comprehensive set of pre-styled interactive components and tools designed for creating responsive user interfaces. The project includes a customizable component theme system for managing global CSS variables and dark mode palettes. It also features a Vue.js migration toolkit with automated transpilation tools to convert legacy UI code to current component standards. The library covers a wide range of capability areas, including high-perfo
Element Plus is a comprehensive Vue.js UI component library, but you are looking for Angular components, so it does not fit your framework requirement.
This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib
Vuetify is a comprehensive Material Design component library, but it is built for Vue.js, not Angular, so it does not match the framework requirement of your search.
HeroUI is a declarative toolkit for building accessible user interfaces through modular, React-based component composition. It provides a comprehensive set of reusable building blocks designed to standardize visual language and interaction patterns across web and mobile applications. The library distinguishes itself through an integrated approach to accessibility and styling. It automatically manages state and keyboard interactions by injecting appropriate attributes, while utilizing a utility-driven styling architecture to enforce design system consistency. Developers can leverage polymorphi
HeroUI is a React-based UI component library, not Angular, so it does not fulfill the framework-specific requirement for building Angular Material Design interfaces.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| angular/material2 | 25K | TypeScript | MIT | |
| angular/components | 25K | TypeScript | MIT | |
| angular/material | 16.4K | JavaScript | MIT | |
| material-components/material-web | 11.1K | SCSS | Apache-2.0 | |
| reach/reach-ui | 6K | TypeScript | MIT | |
| callemall/material-ui | 98.5K | JavaScript | MIT | |
| callstack/react-native-paper | 14.3K | TypeScript | mit | |
| google/material-design-lite | 32.2K | HTML | Apache-2.0 | |
| tabler/tabler | 41.2K | HTML | MIT | |
| element-plus/element-plus | 27.5K | TypeScript | MIT |