MingCute Icons
1,663 icons in regular and filled, shipped as 10 framework packages
MingCute is an open-source icon library of 1,663 icons drawn in two matched styles, Core Regular and Core Filled, for 3,326 total styled definitions. It is generated from one canonical set of artwork into ten packages: React, Vue 3, Svelte, SolidJS, React Native, vanilla JS, web components, raw SVG, a WOFF2 icon font, and a framework-neutral definition package. Apache-2.0 for the free set, with a separate paid Pro tier on a private registry for extra styles. Suited to product teams that want one consistent icon voice across web and mobile without paying per seat.
npm install @mingcute/reactReach for MingCute when Lucide's stroke-only look is too plain and you need a matched filled variant of every glyph — it is one of the few Apache-2.0 sets that ships regular and filled as a true pair, so a filled active state never drifts off-style. Install the framework package (@mingcute/react, @mingcute/vue, @mingcute/svelte) rather than copying SVGs, and use @mingcute/font only for legacy non-React surfaces. Watch out: the marketing site is a JS-only shell that blocks bots, so search the GitHub repo or the Figma plugin for icon names instead of scraping mingcute.com.
Why it is here. A permissively licensed, genuinely two-style icon set at 1,600+ glyphs is rare — most free sets give you one weight and force you to fake the second. The ten-package build story also means the same names work in React, Vue, Svelte, and React Native.
- 1,663 icons in two matched styles
- 10 generated framework packages
- Apache-2.0 licence
- WOFF2 icon font included
- Figma plugin
Verified 2026-08-15. HTTP 200. https://www.mingcute.com/ (403 to WebFetch twice; curl with a browser UA returned 200 but only a 3.6KB JS shell with no icon data), https://github.com/Richard9394/MingCute (redirects to mingcute-design/mingcute-icons), https://github.com/Richard9394/MingCute/blob/main/README.md, GitHub API repos/Richard9394/MingCute for stars/licence/pushed_at








