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.
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.
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 (home → home-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
| Library | Total SVGs | Style split |
|---|---|---|
| Remix Icon | ~3,200 | Line + Fill (-line / -fill suffix) |
| Boxicons | ~3,800 | Regular + 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.
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 case | Pick |
|---|---|
| Want line/fill toggle via simple naming | Both (-line/-fill vs -filled) |
| Need brand/logo icons alongside UI icons | Boxicons (via Boxicons Brands) |
| Bootstrap-adjacent visual style | Boxicons |
| Consistent 24px grid across the whole set | Remix Icon |
| Largest single UI icon collection | Boxicons (slightly larger total SVG count) |