Build internal dashboards and admin tools with pre-styled, accessible form inputs and data tables.
Create enterprise web applications with Material Design components that work across all major browsers.
Develop custom UI components using the Component Dev Kit's drag-and-drop and overlay utilities.
Embed Google Maps or YouTube videos as native Angular components in your application.
This repository is the official Angular Components library, maintained by the Angular team at Google. Angular is a TypeScript-based framework for building web applications, and this library gives Angular developers a ready-made set of UI building blocks so they don't have to build common interface elements from scratch. The library ships several packages. The most prominent is @angular/material, which provides pre-built interface components, think buttons, forms, dialogs, menus, tables, and date pickers, all styled according to Material Design, Google's visual design system. There's also @angular/cdk (Component Dev Kit), a lower-level toolkit for building your own custom components with built-in support for drag-and-drop, overlays, accessibility, and other interaction patterns. Additional packages wrap Google Maps and YouTube embeds as Angular-native components. A newer @angular/aria package offers accessible, headless UI patterns (meaning behavior without visual styling, so you can apply your own look). You'd use this when building an Angular web application and you want polished, accessible, tested interface components without designing them yourself. The components handle keyboard navigation, screen reader support, and browser compatibility across Chrome, Firefox, Safari, and Edge. It's particularly useful for internal tools, dashboards, and enterprise apps where consistency and accessibility matter more than a fully custom visual identity. Written in TypeScript.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.