Skip to content
whichdevtool?
Categories ▾

Frameworks and UI

Frontend and full-stack frameworks Backend frameworks UI component libraries

Hosting

VPS and cloud servers App hosting and PaaS

Data

Managed databases File and object storage ORMs and database toolkits

AI

AI model APIs

Email

Transactional email APIs Email marketing and newsletters

Payments

Payments and billing

Domains and edge

Domain registrars CDN, DNS and edge security

Operations and identity

Monitoring, uptime and error tracking Auth and identity Background jobs, queues and workflows
Stacks Directory
Ctrl K

Search directory
Menu
StacksDirectory Pricing changes Glossary
VPS and cloud servers App hosting and PaaS Managed databases Transactional email APIs Email marketing and newsletters Domain registrars CDN, DNS and edge security Monitoring, uptime and error tracking Auth and identity Frontend and full-stack frameworks Backend frameworks UI component libraries AI model APIs File and object storage Payments and billing Background jobs, queues and workflows ORMs and database toolkits
  1. Home
  2. UI component libraries
  3. Angular Material
AM

Official Material Design components for Angular · by Google (Angular team)

Angular Material

The Angular team's official Material Design component library, with the Component Dev Kit (CDK) and headless @angular/aria directives, MIT-licensed and versioned with Angular.

Visit material.angular.dev ↗ Alternatives Open source Open source
material.angular.dev
Angular Material homepage
§1

Overview

Angular Material is the official component library from the Angular team at Google, implementing Material Design for Angular applications. The angular/components repository has existed since January 2016 and also publishes @angular/cdk (the Component Dev Kit), @angular/aria, @angular/google-maps and @angular/youtube-player.

Setup uses the Angular CLI: ng add @angular/material installs Material and the CDK, asks you to pick a prebuilt or custom theme and whether to apply global typography, and adds the Roboto font and Material icon font to index.html. Components are standalone and imported where used (for example MatSlideToggle). Schematics can also generate starter navigation, table and address-form components.

Theming is done with Sass and design tokens following Material Design, and the prebuilt themes cover common color pairs. For teams that want Angular's accessibility behaviour without Material's look, the CDK provides lower-level building blocks and @angular/aria provides headless directives implementing WAI-ARIA patterns. With PrimeNG moving to a commercial licence in 2026, Angular Material is the main free, officially maintained option for Angular.

§2

Pricing and plans

Plan Price What you get
Open source Free MIT licence

No paid tier.

Source: material.angular.dev/guide/getting-started · prices as published, excluding tax.

§3

What it does

Material components
Form controls, navigation, layout, buttons, popups, data table, paginator, sort, tree and more.
Component Dev Kit
Overlays, drag and drop, virtual scrolling, a11y utilities and other primitives for custom components.
@angular/aria
Headless directives that implement common WAI-ARIA patterns.
Schematics
ng add setup plus generators for nav, table and address-form starters.
Theming
Prebuilt themes or custom themes with Sass and design tokens.
§4

Strengths and limitations

Strengths

  • Official, maintained by the Angular team
  • Versioned alongside Angular for smooth upgrades
  • CDK and aria packages for custom design systems
  • Free under MIT

Limitations

  • Angular only
  • Material Design look; significant restyling takes Sass theming work
  • Fewer high-level components (no charts or rich data grid) than commercial suites
  • ng add changes global styles and adds Google-hosted fonts by default
§5

Who it suits

Good for

  • Angular enterprise and internal apps
  • Teams wanting an officially supported library
  • Building a custom Angular design system on the CDK

Look elsewhere if

  • Non-Angular projects
  • Apps needing advanced grids or charts out of the box
§6

Alternatives to Angular Material

Tool From Free option Stages
BU
Base UI Unstyled accessible React components
— Open source
Ant Design Enterprise React component library
— Open source
PR
PrimeReact React component suite (commercial licence from v11)
— Free tier
Radix UI Unstyled accessible React primitives
— Open source
PV
PrimeVue Vue component suite (commercial licence from v5)
— Free tier
Vu
Vuetify Material Design component framework for Vue
— Open source

All UI component libraries →

§7

Questions

How do I install Angular Material?

Run ng add @angular/material in an Angular CLI project; it installs Material and the CDK and sets up a theme.

Is Angular Material free?

Yes. It is MIT-licensed and maintained by the Angular team.

What is the Angular CDK?

A package of behaviour primitives such as overlays, drag and drop and accessibility helpers for building your own components.

Sources read for this page

  • https://material.angular.dev/
  • https://material.angular.dev/guide/getting-started
  • https://github.com/angular/components
Spec sheet
From
Open source
Free tier
Free to self-host
Stages
HobbyIndieStartupScale-upEnterprise Suits hobby, indie, startup, scale-up, enterprise
For
Angular
Styling
Sass themes and CSS tokens (Material Design)
How you get it
Angular CLI schematic (ng add @angular/material)
Paid extras
None
Open source
Yes
Self-host
No
EU data
Not stated
Category
UI libraries
Visit material.angular.dev ↗

To report an out-of-date price or limit, use the correction form.

whichdevtool?

Developer and cloud tools compared on price, free tier and limits, each with its source. For side projects, solo developers and small teams.

Categories

  • VPS and cloud servers
  • App hosting and PaaS
  • Managed databases
  • Transactional email APIs
  • Email marketing and newsletters
  • Domain registrars
  • CDN, DNS and edge security
  • Monitoring, uptime and error tracking
  • Auth and identity
  • Frontend and full-stack frameworks
  • Backend frameworks
  • UI component libraries
  • AI model APIs
  • File and object storage
  • Payments and billing
  • Background jobs, queues and workflows
  • ORMs and database toolkits

Research

  • Directory
  • Stacks by project
  • Developer news
  • Pricing changes
  • Glossary

Site

  • About and methods
  • How we make money
  • Suggest a tool or fix
  • Privacy
© 2026 whichdevtool.com Prices change. Each tool page links to its source. We may earn a commission when you sign up through links on this site. How we make money