material-design-icons-iconfont

Google's Material Design icons packaged as a developer-friendly web font.

Library
npm
v6.7.0
459stars
Apache License 2.0

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum.How we score it →
41/100Fair
Development Activity0
Maintenance20
Community64
Maturity60
Momentum20

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation.How we score it →
59/100Fair
Architecture58
Code Quality60
Innovation50
Learning Curve88

material-design-icons-iconfont (MDIDX) is a community-maintained fork of Google’s Material Design icons, repackaged as a ready-to-use web icon font. It bundles the full icon set as font files plus CSS/SCSS so you can drop icons into any web project with simple class names.

The project exists specifically to improve the developer experience around Material Design icons — providing regular releases, npm distribution, and framework-friendly assets that Google’s upstream repository historically neglected.

What You Get

  • The complete Material Design icon set as a bundled web font
  • Precompiled CSS plus SCSS sources for customization
  • Ligature-based usage so icons render from readable names
  • npm and CDN distribution with regular versioned releases

Common Use Cases

  • Adding a consistent Material Design icon set to a web app or site
  • Self-hosting icon fonts instead of relying on Google’s CDN
  • Importing icon SCSS into a design system or component library

Under The Hood

Architecture - The repository is a build/distribution pipeline that fetches Google’s upstream Material Design icon sources and generates web font artifacts (WOFF2/WOFF/TTF) plus CSS and SCSS. Consumers include the compiled CSS or import the SCSS, and reference icons via the material-icons class with a ligature name. Tech Stack - Primarily SCSS for the stylesheet layer, with Vue and JavaScript powering the demo/docs site, and GitHub Actions automating releases. Code Quality - As an asset package the core deliverable is generated, but the SCSS and build scripts are organized and releases are frequent and versioned; there is no application-level test suite. API Design - Usage is as simple as it gets: one CSS class plus a readable icon name, with npm and CDN paths that require no build configuration.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search