an honest comparison

with icons vs Phosphor: weights or styles?

Phosphor lets you turn the thickness of every icon up and down. with icons lets you change its whole personality. Both are free and MIT. Here is how to choose.

Short answer
  • Pick Phosphor if you want about 1,500 icons, each in six weights (Thin, Light, Regular, Bold, Fill, Duotone), and official packages for Flutter and SwiftUI as well as the web.
  • Pick with icons if you want looks with more character: 500 icons in 20 styles, from plain line and solid to glossy, frosted glass, pixel art, retro and hand-drawn.
  • Both are free and MIT licensed, with no visible credit needed and no paid tier.
  • Phosphor’s weights change how thick an icon is. with icons’ styles change how it feels. Both include a filled and a two-tone version.
  • Phosphor has official Flutter, SwiftUI and Elm packages (React Native via the community). with icons adds an MCP server for AI tools and one-click PNG copies for slides.
Written by
Published
Reading time
11 min
Facts checked
Smartphone displaying a dashboard
Photo: Balázs Kétyi on Unsplash
On this page 12 sections

Phosphor or with icons: which should you use? Pick Phosphor if you need a big library (about 1,500 icons) with six line weights and official Flutter and SwiftUI packages. Pick with icons if you want 500 everyday icons in 20 styles with more personality, for your app, your website and your slides. Both are free and MIT licensed, so neither choice will cost you a penny.

The two sets share a big idea: one icon should come in more than one look. They just disagree on what “look” means. Phosphor changes the weight, from a hairline to a bold stroke. with icons changes the style, from a plain outline to something glossy, carved or hand-drawn. Let’s look closer.

How do Phosphor and with icons compare?

with icons and Phosphor, side by side (checked October 2026)
with iconsPhosphor
Price Free Free
Licence MIT, no visible credit MIT, no visible credit
Number of icons500 icons × 20 styles = 10,000 SVGs About 1,500 icons × 6 weights, over 9,000 SVGs
Variations 20 styles: line, solid and duo, plus 17 creative ones like glass, pixel, retro and luxe 6 weights: Thin, Light, Regular, Bold, Fill, Duotone
Expressive, illustration-like looks 17 creative styles, from gloss and engrave to kawaii and plush No
Web packages React, Vue, Svelte, Angular, Solid, web component React, Vue, web components, web font
Mobile and desktop Not yet Flutter and SwiftUI (official), React Native (community)
Design tools SVG and PNG from every icon page Figma, Sketch and Penpot plugins
Help for AI assistants MCP server, llms.txt, agent skill None official found

What do Phosphor and with icons icons look like side by side?

Tables only tell half the story, so here are the real icons. Each pair shows our icon on top and Phosphor’s below, taken from Phosphor’s official core package (version 2.1.1). We matched our everyday line style with Phosphor’s Regular weight, because that is the look most people start with.

with icons · LinePhosphor · Regular
homehouse
searchmagnifying-glass
useruser
bellbell
mailenvelope
heartheart
trashtrash
calendarcalendar
shopping-cartshopping-cart
starstar
downloaddownload-simple
with icons line vs Phosphor Regular, for 12 everyday ideas. Look at the names under each pair: Phosphor calls home house, search magnifying-glass, settings gear and mail envelope. Those are the ones to rename if you switch. Also notice that Phosphor Regular draws a slightly lighter line than our line style.Phosphor icons © Phosphor Icons, MIT License (v2.1.1), shown for comparison.

What is Phosphor?

Phosphor is a free, open-source icon family. Its README says the icons are designed at 16 × 16 pixels so they read well small and scale up big. The official core package has 1,512 icons, and every one of them comes in six weights:

  • Thin, Light, Regular and Bold: the same outline drawn with thinner or thicker lines.
  • Fill: a solid, filled-in version.
  • Duotone: the shape with a lighter second tone, for a soft two-colour look.
Phosphor: the styles you get
Thin
Light
Regular
Bold
Fill
Duotone
Phosphor’s six weights for the same four icons. The first four rows only change line thickness; Fill and Duotone change how the shape is coloured in.Phosphor icons © Phosphor Icons, MIT License (v2.1.1), shown for comparison.

That adds up to more than 9,000 SVG files. Phosphor also has official packages for React, Vue, web components and a web font with simple classes like <i class="ph ph-house"> (the house you see in the rows above), plus official libraries for Flutter, SwiftUI and Elm, and plugins for Figma, Sketch and Penpot. The community has made dozens more ports on top of that, including React Native, Svelte and Solid.

What is with icons?

with icons is a free set of 500 everyday icons, drawn by hand once each on a 24 × 24 grid. A program then renders every drawing into 20 styles. The first three (line, solid and duo) are for interfaces. The other 17 are for when an icon should feel more like an illustration: glossy, frosted glass, banknote engraving, 16-bit pixel art, 70s retro, felt plush and more. Each icon also comes with 20 to 30 hand-picked colour palettes for the colourful styles.

Line
Solid
Duo
Gloss
Engrave
Blueprint
Sketch
Glass
Kawaii
Sticker
Pixel
Retro
Bauhaus
Luxe
Skeuo
Anime
Coquette
Gothic
Pastel
Plush
The heart icon, drawn once and rendered in all 20 styles.

Compare that heart with Phosphor’s heart in the rows above: six thicknesses there, 20 personalities here.

500
hand-drawn icons
20
styles
10,000
SVG files
$0
no paid tier

What is the difference between icon weights and icon styles?

Think of a font. Weights are like Light, Regular and Bold: the same letters, thicker or thinner. Styles are more like switching from a clean sans-serif to a handwritten script: same words, totally different feeling.

Phosphor’s weights are brilliant for matching icons to your text. If your headings are bold and your body copy is light, you can pick icons that sit perfectly next to both. It is a subtle, very designer-friendly tool.

with icons’ styles are for changing the mood of a page. Blueprint style makes a feature list feel technical. Sketch style makes a lesson feel friendly. Gloss style makes a pricing card feel premium. Phosphor does not try to do this; with icons does.

A technical feature list in the blueprint style. Thicker or thinner lines could not create this feeling.

Which with icons style matches each Phosphor weight?

Where the two sets overlap, they map quite neatly: all six Phosphor weights land on our three interface styles. Our 17 creative styles have no Phosphor equivalent at all, so we grouped them by feel. This is handy if you are moving from one to the other:

Phosphor weights and their closest with icons styles
Phosphor weightClosest with icons styleGood for
Thin, Light, Regular, BoldLine (1.75px outline; the stroke width can be adjusted in the components)Buttons, menus, everyday interface
FillSolidActive tabs, small sizes, emphasis
DuotoneDuo (line over a soft tint)Friendly dashboards, cards, empty states
No equivalentGloss, glass, luxe, skeuo (polished and 3D)Pricing cards, premium hero sections, product pages
No equivalentEngrave, blueprint, sketch (drawn by hand or on the drafting table)Feature lists, lessons, posters, illustrations
No equivalentPixel, retro, bauhaus, sticker (bold and graphic)Games, playful brands, social posts
No equivalentKawaii, plush, pastel, coquette, anime, gothic (full of character)Kids’ products, lifestyle brands, themed campaigns
with icons · SolidPhosphor · Fill
homehouse
bellbell
heartheart
starstar
useruser
calendarcalendar
with icons solid vs Phosphor Fill. Both are filled shapes that stay readable at small sizes, which is why apps use them for the tab you are on.Phosphor icons © Phosphor Icons, MIT License (v2.1.1), shown for comparison.

The other place the two sets meet is two-tone icons. Phosphor’s Duotone and our Duo style both add a softer second tone to the shape. Ours keeps the normal line drawing and puts a gentle tint behind it, so a duo icon can sit right next to a line icon without looking out of place. Both are great for dashboards, cards and empty states, where plain outlines can feel a bit cold.

with icons · DuoPhosphor · Duotone
homehouse
bellbell
heartheart
starstar
mailenvelope
shopping-cartshopping-cart
with icons duo vs Phosphor Duotone. Notice how the soft tone sits inside each shape: a quick way to add warmth to plain outlines.Phosphor icons © Phosphor Icons, MIT License (v2.1.1), shown for comparison.

Is Phosphor free for commercial use?

Yes. Phosphor uses the MIT licence, and so does with icons. In plain words: use the icons in your website, app, client work or a product you sell, and you never need to show a credit. If you share the source files themselves, keep the short licence notice with them.

Neither set has a Pro tier, so there is no “this weight is paid” surprise. That puts these two in a small, friendly club. Our guide to free icons for commercial use explains how this compares with other licences.

Is Phosphor or with icons better for presentations?

Person holding pen near paper wireframes
Wireframes, decks and diagrams all need icons that read clearly from across a room.Photo: Amélie Mourichon on Unsplash

Phosphor works well in slides: the Bold and Fill weights are easy to see on a projector, and Duotone adds a gentle splash of colour. If you design in Figma, Sketch or Penpot, the plugins make it quick.

with icons makes slides its home turf. Every icon page has Copy image, so you can paste an icon straight into Google Slides, PowerPoint or Canva, plus PNG and SVG downloads in any colour and size. And the expressive styles are made exactly for big, on-screen moments.

A strategy slide in the gloss style. Copy any icon as an image and paste it straight in.
Do

Use one style per slide, and keep a single style for the whole deck where you can.

Don’t

Mix thin outlines, chunky fills and glossy icons on the same slide. Even with one icon family, too many looks at once feels messy.

Can I use Phosphor or with icons in mobile apps?

This is a clear Phosphor win. It has official packages for Flutter and SwiftUI, and community ports for React Native and many more, so you can use the same icons in a web app, an iPhone app and a Flutter app.

with icons focuses on the web: React, Vue, Svelte, Angular and Solid components, a web component and plain CSS classes, all on npm and the jsDelivr CDN. You can still use our SVGs in any app, but you will not find a ready-made Flutter or Swift package. See the developer page for the install lines.

What are the pros and cons of Phosphor and with icons?

Both sets are good, honest projects, and neither is perfect. Here is what each does well and what to keep in mind, in plain words.

Phosphor

What’s great

A big library. About 1,500 icons, so you will rarely hit a gap. That is roughly three times as many ideas as with icons covers.

Six weights for every icon. You can match icons to your fonts: thin icons next to light text, bold icons next to bold headings. Every icon has all six.

Made for small screens. Phosphor designs its icons at 16 × 16 pixels, so they stay crisp in tight spots like toolbars and menus.

Works beyond the web. Official packages for Flutter, SwiftUI and Elm mean one icon family can cover your website and your phone apps.

Friendly for designers. Official Figma, Sketch and Penpot plugins put the icons right where design teams already work.

What to keep in mind

One personality. The weights change thickness, not mood. There is no glossy, carved or hand-drawn version for a hero section or a poster.

Some ports are community-made. React Native, Svelte and Solid rely on community packages, which can lag behind the official ones.

Lots of choice to agree on. Six weights are great, but a team has to pick one and stick to it, or screens can end up looking uneven.

No official AI help found. When we checked, there was no official MCP server or llms.txt, so AI assistants may guess icon names.

with icons

What’s great

20 styles from one drawing. Line, solid and duo for apps, plus 17 creative styles like gloss, glass, pixel, retro and luxe for slides and landing pages. They all match because they share one drawing.

Made for non-coders too. Every icon page has Copy image, PNG downloads in any size and colour, and SVG downloads. Paste straight into slides or docs.

Free with no catches. MIT licence, no credit needed and no paid tier, just like Phosphor.

Easy to search. Search understands everyday words, so “bin” finds trash and “gear” finds settings.

Ready for AI assistants. An MCP server, llms.txt and an agent skill let AI tools pick real icon names instead of guessing.

What to keep in mind

A smaller catalogue. There are 500 icons and no brand logos. If you need rare or niche icons, Phosphor will have more of them.

Web only. The packages cover React, Vue, Svelte, Angular, Solid and a web component, but there are no Flutter or SwiftUI packages. For native apps you use the SVG files.

Newer, with a smaller community. with icons is a young project, so you will find fewer tutorials, ports and forum answers than for Phosphor.

Creative styles need room. Gloss, glass, engrave and the other creative styles are made for 32px and larger. For tiny interface icons, stick to line, solid or duo.

Who suits which? Phosphor suits product teams who need lots of icons, careful control over line thickness and native apps on phones. with icons suits people who make apps and slides, websites and docs, and who want one family that can be calm in the interface and bold on the homepage. If you work with AI assistants, our MCP server is a nice bonus.

Which one should you pick?

Pick with icons if…
  • You want styles with character: gloss, glass, pixel, retro, sketch and more.
  • You want one family for your app, website and presentations.
  • You make slides and want one-click PNG copies.
  • You use AI assistants and want them to find real icon names.
Pick Phosphor if…
  • You need about 1,500 icons with six weights each.
  • You want to match icon thickness to your fonts.
  • You build native apps with Flutter or SwiftUI.

So, Phosphor or with icons?

Phosphor and with icons are both generous, free and MIT licensed, and both give you more than one look per icon. Phosphor tunes the weight, with icons changes the whole style. Big catalogue and native apps? Phosphor. A smaller set that can be calm in your app and bold on your homepage? with icons. To see how other sets handle styles, read icon styles explained or with icons vs Hugeicons.

Frequently asked questions

Is Phosphor free for commercial use?

Yes. Phosphor Icons are released under the MIT licence, so you can use them in commercial websites, apps and products. You do not need a visible credit; keep the licence notice if you redistribute the source code.

How many icons does Phosphor have?

About 1,500 icons, each in six weights. The official @phosphor-icons/core package (version 2.1.1) has 1,512 icons per weight, which is just over 9,000 SVG files in total. Its GitHub README still says 1,248, an older figure.

What are the six Phosphor weights?

Thin, Light, Regular, Bold, Fill and Duotone. The first four are outlines with different line thicknesses, Fill is a solid version, and Duotone pairs the shape with a lighter second tone.

What is the best Phosphor Icons alternative?

It depends on why you are switching. If you want more looks per icon, with icons gives you 500 icons in 20 styles, including glossy, glass, pixel, retro and hand-drawn ones, under the same MIT licence. If you want a bigger single-style outline set, Lucide (over 1,600 icons, ISC licence) is a popular choice.

Is with icons duo the same as Phosphor duotone?

They are similar ideas. Both pair an icon with a softer second tone. with icons duo keeps the normal line drawing and places a soft tint behind it, so it sits naturally next to line icons.

Phosphor vs Lucide: which should I use?

Lucide has more icons (over 1,600) in one adjustable outline style and is the shadcn/ui default. Phosphor has about 1,500 icons in six weights, including fill and duotone, and official Flutter and SwiftUI packages. Both are free; Lucide is ISC, Phosphor is MIT.

Sources and notes

  1. Phosphor Icons website
  2. Phosphor homepage README (weights, ports, plugins)
  3. Phosphor licence (MIT)
  4. @phosphor-icons/core 2.1.1 (icon files per weight, used for the side-by-side icons)
  5. @phosphor-icons/web README (CSS classes)
  6. Lucide README (icon count, ISC licence)
  7. with icons license (MIT)

Facts about other icon sets were checked against their official sites in October 2026. Libraries change, so check the links above for the latest numbers.

Published October 2, 2026