Material Design Icons

Browse 7447 free Material Design Icons SVG icons. Download SVG, copy as JSX, PNG or Base64. Apache 2.0 licensed. Designed by Pictogrammers. Styles: Precise Shapes, Has Padding.

7447 icons • Material • 24px

+F

About Material Design Icons

Material Design Icons (MDI) is an enormous community-maintained SVG icon library with 7,400+ icons following Google's Material Design grid, curated and extended by the Pictogrammers community. MDI goes far beyond the official Google Material Symbols set — adding hundreds of unique icons for workflow, brand logos, specialized UI, and niche domains not covered by Google's catalog. MIT licensed and free for commercial use. Icons are optimised for 24px display with 1px clear-space. The React integration (@mdi/react + @mdi/js) ships tree-shakeable individual SVG path data — only imported icons reach the bundle. Search all MDI SVG icons, copy paths or complete SVG, export as JSX, or download as PNG. Compared with Google Material Symbols, MDI provides more icons in static SVG format — preferable when you need broad coverage without variable font setup. Widely used in open-source dashboards, Vue.js admin templates, Laravel projects, and full-stack frameworks.

How to use Material Design Icons icons

Package

@mdi/react, @mdi/js

License SPDX

Apache-2.0

Grid Size

24px

Sample Icons

account-check, bell-alert-outline, calendar-edit

Install

bash
npm install @mdi/react @mdi/js

React

tsx
import Icon from '@mdi/react';
import { mdiMagnify, mdiHome, mdiCog } from '@mdi/js';

export default function App() {
  return <Icon path={mdiMagnify} size={1} />;
}

HTML / CDN

html
<!-- CDN (icon font) — requires @mdi/font -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font/css/materialdesignicons.min.css" />
<span class="mdi mdi-magnify"></span>

Via Iconify · any framework

tsx
import { Icon } from '@iconify/react';

export default function App() {
  return <Icon icon="mdi:icon-name" width={24} />;
}

Package stats

Build-time npm metadata cached weekly • Last refresh Mar 26, 2026

@mdi/react

React Dist for Material Design Icons

v1.6.1
Score 44%
Popularity 21%
Quality 84%
Maintenance 35%

License

MIT

Weekly downloads

150.4K

Monthly downloads

651.6K

Total downloads

7.9M

Unpacked size

33 KB

Last published

Jul 22, 2022

Registry updated

Aug 13, 2022

@mdi/js

Dist for Material Design Icons for JS/TypeScript

v7.4.47
Score 59%
Popularity 25%
Quality 51%
Maintenance 100%

License

Apache-2.0

Weekly downloads

407.2K

Monthly downloads

1.8M

Total downloads

21.3M

Unpacked size

6.3 MB

Last published

Dec 27, 2023

Registry updated

Dec 27, 2023

Compare Material Design Icons with similar icon packs

Frequently Asked Questions

MDI is a community extension covering 7,400+ icons beyond Google's official set. Material Symbols is the official Google set (~3,000 icons) with variable font support. MDI follows Material Design principles but is independently maintained by Pictogrammers.

Install npm install @mdi/react @mdi/js, then: import Icon from "@mdi/react"; import { mdiSearch } from "@mdi/js"; and render <Icon path={mdiSearch} size={1} />.

For web apps, Material Symbols is preferred for its variable font support and official Google backing. MDI is better if you need icons beyond the official Google set or prefer SVG components.