Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Fonts
  3. material-design-icons

material-design-icons

Apache-2.04.0.0

Official Material Design icon sets from Google, including variable font-based Material Symbols and classic Material Icons.

Visit WebsiteGitHubGitHub
53.2k stars9.7k forks0 contributors

What is material-design-icons?

Material Design Icons is a collection of official icon sets from Google, comprising Material Symbols (the modern variable font-based set) and Material Icons (the classic set). It provides scalable, customizable icons that adhere to Material Design guidelines, solving the need for consistent, high-quality visual assets in web and app interfaces.

Target Audience

Frontend developers, UI/UX designers, and product teams building applications with Material Design or seeking polished, accessible iconography.

Value Proposition

Developers choose this for its official Google backing, design consistency, variable font capabilities for dynamic styling, and easy integration via Google Fonts CDN or npm packages, ensuring reliable and up-to-date iconography.

Overview

Material Design icons by Google (Material Symbols)

Use Cases

Best For

  • Implementing Material Design in web or mobile apps
  • Adding customizable icons with variable font properties like weight and fill
  • Ensuring design consistency across a product's UI
  • Quickly embedding icons via Google Fonts CDN
  • Using outlined, rounded, or sharp icon styles
  • Projects requiring scalable vector icons with multiple variants

Not Ideal For

  • Projects requiring custom or brand-specific icons not in the Material Design set, as Google does not accept pull requests for new designs and excludes third-party logos
  • Applications that depend on two-tone icons in the modern variable font set, since Material Symbols lack this style (only available in the legacy Material Icons)
  • Teams preferring npm packages directly maintained by Google, as the current packages are community-hosted and not officially vetted
  • Designs needing pixel-perfect alignment at all sizes, because Material Symbols only ensure perfect grid alignment at 20 and 24 px

Pros & Cons

Pros

Variable Font Flexibility

Material Symbols offer design axes for optical size, weight, grade, and fill, enabling dynamic styling and animations via CSS, as highlighted in the README for advanced customization.

Official Design Consistency

Icons adhere to Material Design guidelines, providing reliable, visually harmonious assets backed by Google, ensuring consistency across interfaces.

Easy Web Integration

Icons can be embedded via Google Fonts CDN with simple HTML link tags, making setup quick and accessible for web projects without complex tooling.

Multiple Style Variants

Available in outlined, rounded, sharp, and filled variants (or two-tone for Material Icons), allowing designers to match diverse aesthetic needs, as detailed in the README.

Cons

Limited Customization Support

Google does not accept pull requests for new icons—requests must be submitted as issues, and third-party logos are excluded, hindering extensibility for unique needs.

Community-Maintained npm Packages

The npm packages are hosted by a third party, not Google, which may raise concerns about long-term support and security, as admitted in the README.

Pixel Alignment Limitations

Material Symbols only have perfect pixel-grid alignment at 20 and 24 px sizes, potentially causing blurriness or inconsistency in high-precision designs at other scales.

Frequently Asked Questions

Quick Stats

Stars53,161
Forks9,728
Contributors0
Open Issues392
Last commit7 days ago
CreatedSince 2014

Tags

#design-system#ios#variable-fonts#css-icons#web-fonts#icons#android#sprites#frontend#ui-design#material-design#web#material#google-fonts#svg-icons

Links & Resources

Website

Included in

Fonts1.9kMaterial Design649
Auto-fetched 1 day ago

Related Projects

material-uimaterial-ui

Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.

Stars98,209
Forks32,669
Last commit1 day ago
materializematerialize

Materialize, a CSS Framework based on Material Design

Stars38,925
Forks4,651
Last commit11 days ago
material-design-litematerial-design-lite

Material Design Components in HTML/CSS/JS

Stars32,176
Forks4,933
Last commit1 year ago
AngularAngular

Component infrastructure and Material Design components for Angular

Stars25,011
Forks6,843
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub