awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Angular Material Component Libraries

Ranking updated Jun 30, 2026

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.

Angular Material Component Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • angular/material2angular avatar

    angular/material2

    25,033View on GitHub↗

    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.

    TypeScriptMaterial Design ComponentsAngular MaterialCSS Variable Theming
    View on GitHub↗25,033
  • angular/componentsangular avatar

    angular/components

    25,033View on GitHub↗

    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.

    TypeScriptMaterial Design ComponentsAccessible UI Components
    View on GitHub↗25,033
  • angular/materialangular avatar

    angular/material

    16,403View on GitHub↗

    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.

    JavaScriptMaterial Design Components
    View on GitHub↗16,403
  • material-components/material-webmaterial-components avatar

    material-components/material-web

    11,050View on GitHub↗

    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.

    SCSSMaterial Design ComponentsAccessibility HelpersCSS Variable Theming
    View on GitHub↗11,050
  • reach/reach-uireach avatar

    reach/reach-ui

    5,977View on GitHub↗

    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.

    TypeScriptAccessible UI ComponentsKeyboard NavigationScreen Reader Live Regions
    View on GitHub↗5,977
  • callemall/material-uicallemall avatar

    callemall/material-ui

    98,475View on GitHub↗

    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.

    JavaScriptMaterial Design ComponentsCSS Variable Theming
    View on GitHub↗98,475
  • callstack/react-native-papercallstack avatar

    callstack/react-native-paper

    14,292View on GitHub↗

    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.

    TypeScriptMaterial Design Components
    View on GitHub↗14,292
  • google/material-design-litegoogle avatar

    google/material-design-lite

    32,181View on GitHub↗

    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.

    HTMLMaterial Design Components
    View on GitHub↗32,181
  • tabler/tablertabler avatar

    tabler/tabler

    41,180View on GitHub↗

    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.

    HTMLButtonsData Tables
    View on GitHub↗41,180
  • element-plus/element-pluselement-plus avatar

    element-plus/element-plus

    27,531View on GitHub↗

    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.

    TypeScriptData TablesCSS Variable Theming
    View on GitHub↗27,531
  • vuetifyjs/vuetifyvuetifyjs avatar

    vuetifyjs/vuetify

    41,003View on GitHub↗

    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.

    TypeScriptData TablesAccessibility HelpersAccessibility Utilities
    View on GitHub↗41,003
  • heroui-inc/herouiheroui-inc avatar

    heroui-inc/heroui

    29,684View on GitHub↗

    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.

    MDXAccessibility Utilities
    View on GitHub↗29,684
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
angular/material225KTypeScriptMITJun 25, 2026
angular/components25KTypeScriptMITJun 22, 2026
angular/material16.4KJavaScriptMITSep 5, 2024
material-components/material-web11.1KSCSSApache-2.0Jun 22, 2026
reach/reach-ui6KTypeScriptMITFeb 10, 2025
callemall/material-ui98.5KJavaScriptMITJun 26, 2026
callstack/react-native-paper14.3KTypeScriptmitFeb 4, 2026
google/material-design-lite32.2KHTMLApache-2.0May 3, 2026
tabler/tabler41.2KHTMLMITJun 1, 2026
element-plus/element-plus27.5KTypeScriptMITJun 16, 2026

Related searches

  • a library of Material UI dashboard templates
  • a component library for Vue 3 applications
  • a UI component library for SvelteKit projects
  • a library of UI components for React
  • a collection of UI components for Flutter
  • a React Native UI component library
  • a collection of UI components for Lit
  • a collection of pre-built Tailwind CSS components