# Remix Icon — Open-Source Neutral-Style Icon System
> A set of open-source neutral-style icons designed for clarity and consistency, offering 2,800+ icons in line and fill variants with React, Vue, SVG, and web font support.
## Install
Save in your project root:
# Remix Icon — Open-Source Neutral-Style Icon System
## Quick Use
```bash
npm install remixicon
# Then in your HTML or framework:
#
#
```
```jsx
// Or with React:
import { RiHomeLine } from "@remixicon/react";
```
## Introduction
Remix Icon is a set of open-source icons crafted for modern interfaces. Every icon follows a neutral design language that avoids strong stylistic opinions, making the set suitable for products, dashboards, documentation, and mobile applications across different design systems.
## What Remix Icon Does
- Provides 2,800+ icons organized into 24 categories (system, business, media, etc.)
- Offers each icon in both line (outline) and fill (solid) variants
- Ships as SVG files, a web font with CSS classes, and framework components
- Supports React, Vue, and Angular through dedicated component packages
- Follows a 24x24 pixel grid with consistent stroke width and visual weight
## Architecture Overview
The icon source files are individual SVGs maintained in a categorized directory structure. A build pipeline compiles these into a web font (WOFF2, WOFF, TTF) with a companion CSS file mapping class names to Unicode codepoints. Separate packages for React and Vue wrap each SVG as a tree-shakeable component. The npm package includes both the font and raw SVG files.
## Self-Hosting & Configuration
- Install via npm, yarn, or pnpm and import the CSS or component package
- Use the CDN link for quick prototyping without a build step
- For tree-shaking, import individual icons from the React or Vue package
- Customize icon size and color through CSS or component props
- Download selected icons as SVGs from the remixicon.com website
## Key Features
- Neutral design style works across different product aesthetics and brand guidelines
- Consistent 24x24 grid ensures uniform sizing and alignment in layouts
- Dual variants (line and fill) for every icon enable state and emphasis changes
- Apache 2.0 license permits commercial use with no attribution required
- Lightweight web font at approximately 100KB for the full set (WOFF2)
## Comparison with Similar Tools
- **Material Design Icons** — Google's icon set; tightly coupled to Material Design language
- **Lucide** — community fork of Feather; similar stroke style but smaller set
- **Tabler Icons** — MIT-licensed stroke icons; consistent but only outline style
- **Heroicons** — Tailwind team's set; two sizes (20px, 24px) but fewer total icons
- **Phosphor Icons** — six weight variants per icon; more flexibility but larger bundle
## FAQ
**Q: Can I use Remix Icon in a commercial project?**
A: Yes. Remix Icon is released under the Apache 2.0 license, which permits commercial use, modification, and redistribution.
**Q: How do I use only specific icons to reduce bundle size?**
A: Import individual components from @remixicon/react or @remixicon/vue. Tree-shaking will exclude unused icons from the final bundle.
**Q: Are the icons accessible?**
A: The SVG components include role="img" by default. Add aria-label for icons that convey meaning, or aria-hidden="true" for decorative icons.
**Q: How often are new icons added?**
A: The project receives periodic updates with new icons based on community requests and design trend coverage.
## Sources
- https://github.com/Remix-Design/RemixIcon
- https://remixicon.com
---
Source: https://tokrepo.com/en/workflows/asset-d3fc5819
Author: AI Open Source