Remix Icon vs Boxicons – Free Multi-Style Icon Sets Compared

Remix Icon vs Boxicons: both are free, open-source line/fill icon sets. Compare style variety, icon count, npm packages, and licensing.

Amit Yadav
Amit Yadav

Remix Icon and Boxicons solve the same problem the same way: a large, free, open-source icon set with both line and fill variants for nearly every glyph. If you want style flexibility without paying for a premium set, these two are the closest head-to-head comparison available.

Pack data unavailable for boxicons.

Line vs fill, side by side

Both libraries ship two visual weights per icon concept — a distinguishing feature neither Lucide nor Heroicons offer for free.

Remix Icon uses an explicit -line / -fill suffix on every icon name. Boxicons does the same with a plain -filled suffix (homehome-filled) — both make it trivial to toggle icon weight programmatically without a lookup table. Boxicons’ brand logos ship in a separate collection, Boxicons Brands, rather than mixed into the main UI set.

Common UI icons

Icon count

LibraryTotal SVGsStyle split
Remix Icon~3,200Line + Fill (-line / -fill suffix)
Boxicons~3,800Regular + Filled (-filled suffix)

The two are comparable in raw size once you count both styles. Both use a predictable suffix, so toggling icon weight dynamically (e.g. filled-on-hover) is a string swap in either library — no lookup table needed.

Tip

Boxicons splits brand logos into their own family — Boxicons Brands — separate from UI icons, similar to how Simple Icons is kept separate from general-purpose sets.

License

Both are fully free for commercial use:

  • Remix Icon — Apache 2.0
  • Boxicons — MIT (icons) / Apache 2.0 (fonts)

Neither requires attribution.

React integration

Neither ships an official React package with tree-shaking as polished as Lucide’s — both are most commonly consumed via Iconify or an icon font.

npm install @iconify/react
import { Icon } from "@iconify/react";

// Remix Icon
<Icon icon="ri:home-line" width={20} />;

// Boxicons
<Icon icon="boxicons:home" width={20} />;

When to use each

Use casePick
Want line/fill toggle via simple namingBoth (-line/-fill vs -filled)
Need brand/logo icons alongside UI iconsBoxicons (via Boxicons Brands)
Bootstrap-adjacent visual styleBoxicons
Consistent 24px grid across the whole setRemix Icon
Largest single UI icon collectionBoxicons (slightly larger total SVG count)

Frequently asked questions

They're comparable — Remix Icon ships around 3,200 SVGs (line + fill combined) and Boxicons around 3,800 (regular + filled combined), plus a separate Boxicons Brands collection for logos.

Yes. Remix Icon uses -line and -fill suffixes on the same icon name (e.g. home-line, home-fill). Boxicons uses a plain -filled suffix (home, home-filled). Both make style-swapping a predictable string operation.

Yes, both are fully open source. Remix Icon is Apache 2.0. Boxicons is MIT for icons and Apache 2.0 for the icon font. Neither requires attribution.

Yes, via its separate Boxicons Brands (bxl) family, distinct from its regular UI icon set — similar to how Simple Icons is kept separate from general UI icon libraries.

Neither has a first-party React package as polished as lucide-react or @tabler/icons-react. The most common approach for both is consuming them through Iconify's @iconify/react package or an icon webfont.

Boxicons' rounded, slightly heavier strokes read closer to Bootstrap Icons' visual weight. Remix Icon is thinner and more geometric, closer to Feather or Lucide in feel.
Share this post