Convert Figma logo to code with AI

Remix-Design logoRemixIcon

Open source neutral style icon system

6,993
498
6,993
514

Top Related Projects

24,931

Simply beautiful open-source icons

The iconic SVG, font, and CSS toolkit

17,564

Premium hand-crafted icons built by Ionic, for Ionic apps and web apps everywhere 🌎

Material Design icons by Google (Material Symbols)

A set of over 5700 free MIT-licensed high-quality SVG icons for you to use in your web projects.

A scalable set of icons handcrafted with <3 by GitHub

Quick Overview

Remix Icon is an open-source icon library with a collection of high-quality system icons for designers and developers. It offers a comprehensive set of icons for various categories, including business, communication, design, development, and more. The icons are available in SVG and PNG formats, making them easy to use in different projects.

Pros

  • Large collection of over 2,400 icons in various categories
  • Available in both SVG and PNG formats for flexibility
  • Consistent design style across all icons
  • Regular updates and additions to the icon set

Cons

  • Limited customization options compared to some other icon libraries
  • May require additional effort to implement in certain frameworks or environments
  • Some specific niche icons might be missing from the collection

Getting Started

To use Remix Icon in your project, follow these steps:

  1. Add the CSS file to your HTML:
<link href="https://cdn.jsdelivr.net/npm/remixicon@3.2.0/fonts/remixicon.css" rel="stylesheet">
  1. Use the icons in your HTML:
<i class="ri-home-line"></i>
<i class="ri-user-fill"></i>

Alternatively, you can download the SVG or PNG files directly from the GitHub repository and use them in your project as needed.

Competitor Comparisons

24,931

Simply beautiful open-source icons

Pros of Feather

  • Minimalist design aesthetic with consistent stroke width
  • Smaller icon set (287 icons) for faster loading and easier selection
  • Well-documented API for customization and usage

Cons of Feather

  • Limited icon variety compared to RemixIcon's extensive collection
  • Less frequent updates and new icon additions
  • Fewer file format options (SVG and JavaScript only)

Code Comparison

RemixIcon usage:

<i class="ri-home-line"></i>
<i class="ri-home-fill"></i>

Feather usage:

<i data-feather="home"></i>
<script>
  feather.replace()
</script>

Both libraries offer simple implementation, but RemixIcon provides more flexibility with line and fill variants, while Feather requires JavaScript for icon replacement.

RemixIcon offers a more extensive collection of over 2,400 icons, frequent updates, and multiple file formats (SVG, PNG, PDF). It also provides category-based organization and a user-friendly search function.

Feather, on the other hand, focuses on simplicity and consistency, making it ideal for projects that require a cohesive, minimalist look. Its smaller size can be advantageous for performance-critical applications.

Ultimately, the choice between RemixIcon and Feather depends on the project's specific needs, design preferences, and required icon variety.

The iconic SVG, font, and CSS toolkit

Pros of Font-Awesome

  • Larger icon set with over 7,000 icons
  • Well-established and widely recognized in the web development community
  • Offers both free and paid versions with additional features

Cons of Font-Awesome

  • Heavier file size, which may impact page load times
  • Some advanced features and icons require a paid subscription
  • Less frequent updates compared to RemixIcon

Code Comparison

RemixIcon:

<i class="ri-home-line"></i>
<i class="ri-user-fill"></i>
<i class="ri-settings-3-line"></i>

Font-Awesome:

<i class="fas fa-home"></i>
<i class="fas fa-user"></i>
<i class="fas fa-cog"></i>

Both libraries use similar HTML structure for icon implementation, with slight differences in class naming conventions. RemixIcon uses a more descriptive class naming system, while Font-Awesome relies on broader categories with modifiers.

RemixIcon offers a more modern and streamlined approach, with a focus on simplicity and frequent updates. It provides a smaller but carefully curated set of icons, which can be beneficial for projects that prioritize performance and a clean design aesthetic.

Font-Awesome, on the other hand, offers a vast library of icons and has been an industry standard for years. It provides more options and variations, which can be advantageous for projects requiring a wide range of specific icons. However, this comes at the cost of a larger file size and potential performance impact.

17,564

Premium hand-crafted icons built by Ionic, for Ionic apps and web apps everywhere 🌎

Pros of Ionicons

  • Tighter integration with Ionic Framework, offering seamless usage in Ionic projects
  • Includes both iOS and Material Design style icons, providing versatility for different platforms
  • Offers SVG icon component for easy integration in web applications

Cons of Ionicons

  • Smaller icon set compared to RemixIcon (around 1,300 vs 2,400+ icons)
  • Less frequent updates and new icon additions
  • More focused on mobile app development, which may limit its versatility for other projects

Code Comparison

RemixIcon usage:

<i class="ri-home-line"></i>
<i class="ri-home-fill"></i>

Ionicons usage:

<ion-icon name="home-outline"></ion-icon>
<ion-icon name="home"></ion-icon>

Both libraries offer similar ease of use, with Ionicons providing a custom web component for more advanced features. RemixIcon uses standard CSS classes, which may be more familiar to some developers.

While both icon sets are high-quality and widely used, RemixIcon offers a larger variety of icons and more frequent updates. Ionicons, on the other hand, provides better integration with Ionic Framework and is optimized for mobile app development. The choice between the two depends on the specific project requirements and the development ecosystem being used.

Material Design icons by Google (Material Symbols)

Pros of Material Design Icons

  • Extensive collection with over 2,000 icons
  • Officially supported by Google, ensuring consistency with Material Design guidelines
  • Available in multiple formats (SVG, PNG, and font)

Cons of Material Design Icons

  • Less frequent updates compared to RemixIcon
  • Limited customization options for icon styles
  • Larger file size due to the extensive collection

Code Comparison

RemixIcon:

<i class="ri-home-line"></i>
<i class="ri-home-fill"></i>

Material Design Icons:

<span class="material-icons">home</span>
<span class="material-icons-outlined">home</span>

Both icon libraries offer easy integration into HTML, but RemixIcon provides more flexibility with line and fill variants using a single class. Material Design Icons require different classes for outlined and filled versions.

RemixIcon offers a more modern and diverse set of icons, with frequent updates and a focus on simplicity. It also provides better customization options and a smaller file size. However, Material Design Icons benefit from Google's official support and widespread adoption in Material Design-based projects.

Ultimately, the choice between these icon libraries depends on the specific project requirements, design preferences, and the need for consistency with Material Design guidelines.

A set of over 5700 free MIT-licensed high-quality SVG icons for you to use in your web projects.

Pros of Tabler Icons

  • Larger icon set with over 3,400 icons compared to RemixIcon's 2,400+
  • Offers both SVG and web font versions for flexible implementation
  • Includes a convenient icon search and preview tool on their website

Cons of Tabler Icons

  • Less consistent visual style across icons compared to RemixIcon
  • Fewer customization options for icon appearance (e.g., no built-in color variants)
  • Limited documentation and usage examples compared to RemixIcon

Code Comparison

RemixIcon usage:

<i class="ri-home-line"></i>
<i class="ri-home-fill"></i>

Tabler Icons usage:

<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
  <polyline points="5 12 3 12 12 3 21 12 19 12" />
  <path d="M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7" />
  <path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6" />
</svg>

Both libraries offer high-quality icon sets with different strengths. RemixIcon focuses on consistency and ease of use, while Tabler Icons provides a larger variety of icons and multiple format options.

A scalable set of icons handcrafted with <3 by GitHub

Pros of Octicons

  • Deeply integrated with GitHub's design system, ensuring consistency across GitHub products
  • Offers both SVG and PNG formats for flexibility in different use cases
  • Provides a well-documented API for easy implementation in various projects

Cons of Octicons

  • Limited icon set compared to RemixIcon, focusing primarily on GitHub-related concepts
  • Less frequent updates and additions to the icon library
  • May not be as suitable for general-purpose projects outside the GitHub ecosystem

Code Comparison

RemixIcon usage:

<i class="ri-home-line"></i>
<i class="ri-home-fill"></i>

Octicons usage:

<svg class="octicon octicon-home" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">
  <path fill-rule="evenodd" d="M8 0L0 8h2v8h12V8h2L8 0zm0 13V7h2v6H8z"></path>
</svg>

RemixIcon offers a simpler implementation with class-based icons, while Octicons requires inline SVG code. RemixIcon provides both outlined and filled versions of icons, whereas Octicons typically offers a single style per icon. Both libraries are open-source and can be easily integrated into web projects, but RemixIcon's larger collection and simpler usage may be more appealing for general-purpose applications.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

logo

npm downloads donate

Sponsor

English | 简体中文

Remix Icon is a set of open-source neutral-style system symbols for designers and developers. Unlike a patchwork icon library, 3000+ icons are all elaborately crafted so that they are born with the genes of readability, consistency, and perfect pixels. Each icon was designed in "Outlined" and "Filled" styles based on a 24x24 grid. Of course, all the icons are free for both personal and commercial use.

icon demo View the full set of Remix Icons at remixicon.com.

Usage

Basic Usage

Just click the icons you want from remixicon.com, and then you can download the icons in SVG or PNG format.

Designers can click the Copy SVG button and then press ⌘+V or Ctrl+V to paste the vector graphic into your design tool directly, it is easy and simple.

We recommend that designers download or copy icons from our website when needed instead of managing all of them in a local folder. The website's search engine allows you to quickly locate the icon you are looking for and the icons on the website are being continuously updated.

The Copy SVG now supports Sketch, Figma, Adobe XD, Adobe Illustrator, Affinity Designer, Affinity Photo, etc.

Using SVG on the web is as simple as JPEG or PNG. Such as:

<img height="32" width="32" src="img/admin-fill.svg" />

Webfont Usage

Note: You can import Remix Icon with npm install, cdn or download it manually.

Installation

Note: If you'd like to use Remix Icon with a CDN, you can skip this installation step.

npm install remixicon --save
import 'remixicon/fonts/remixicon.css'

import CSS to your main.js

CDN

Copy the following code and add it to the <head> tag of your HTML document.

<link
    href="https://cdn.jsdelivr.net/npm/remixicon@4.5.0/fonts/remixicon.css"
    rel="stylesheet"
/>

The @4.5.0 in the CDN link can be changed to any history version we've published.

Download Manually

Download remixicon.css file, and add it to the <head> tag of your HTML document.

Use

Add icon with class name, class name rule: ri-{name}-{style}

<i class="ri-admin-line"></i>
<i class="ri-admin-fill"></i>

Note: We changed the class name prefixes from remixicon- to ri from v2.0.0;

Note: You can go to remixicon.com to check the name of the icons. -line means the outlined style icon, and -fill means the filled style icon.

Sizing

RemixIcon can be resized by CSS class integrated by remixicon.css . Icons inherit the font-size of their parent container and with the following classes, you can increase or decrease the size of icons relative to that inherited font-size. You can also use ri-fw class for a fixed width for icons. For example:

<div style="font-size: 24px;">
  <i class="ri-admin-line ri-fw"></i> <!-- fixed width -->
  <i class="ri-admin-line ri-xxs"></i> <!-- 0.5em -->
  <i class="ri-admin-line ri-xs"></i> <!-- 0.75em -->
  <i class="ri-admin-line ri-sm"></i> <!-- 0.875em -->
  <i class="ri-admin-line ri-1x"></i> <!-- 1em -->
  <i class="ri-admin-line ri-lg"></i> <!-- 1.3333em -->
  <i class="ri-admin-line ri-xl"></i> <!-- 1.5em -->
  <i class="ri-admin-line ri-2x"></i> <!-- 2em -->
  <i class="ri-admin-line ri-3x"></i> <!-- 3em -->
  ...
  <i class="ri-admin-line ri-10x"></i> <!-- 10em -->
</div>

You can check the remixicon.css file for more info and details.

SVG Sprite Usage

Download remixicon.symbol.svg file into your project directory, use icons with the <use> element, such as:

<svg class="remix">
    <use xlink:href="your-path/remixicon.symbol.svg#ri-admin-fill"></use>
</svg>
.remix {
    width: 24px;
    height: 24px;
    fill: #333;
}

Note: ri-admin-fill after the # in the above example can be replaced with any valid icon name of Remix Icon. You can go to remixicon.com to check the name of the icons. -line means the outlined style icon, and -fill means the filled style icon.

React

Installation

npm install @remixicon/react
# or
yarn add @remixicon/react
# or
pnpm install @remixicon/react

Usage

import { RiHeartFill } from "@remixicon/react";

const MyComponent = () => {
    return (
        <RiHeartFill
            size={36} // set custom `width` and `height`
            color="red" // set `fill` color
            className="my-icon" // add custom class name
        />
    );
};

Vue 3

Installation

npm install @remixicon/vue
# or
yarn add @remixicon/vue
# or
pnpm install @remixicon/vue

Usage

<script setup lang="ts">
import { RiHeartFill } from "@remixicon/vue";
</script>

<template>
    <RiHeartFill size="36px" color="red" className="my-icon" />
</template>

Figma

RemixIcon Official Plugin.

Contributing

Note: In order to ensure the quality of each icon, we currently do not accept third-party drawn icons. If you want to contribute an icon to Remix Icon, you can create an issue with a screenshot or URL to your svg-format file. If you are not familiar with GitHub, you can also email us directly jimmy@remixdesign.cn.

Icon Request

If there is no suitable icon for your usage scenario, you can create an issue with the title of "Icon request: <Icon name>" and fill in the issue template.

RemixIcon is mainly focused on user interface icons. If we did not include the logo icons you were looking for, I recommend this icon library - Simple Icons

Icon Search Keywords

We use tags.json file to manage the search keywords of our website. But at the moment, we don't have a good automatic method to complete the keywords for each icon. So we hope you can help us to improve the tags.json file by creating issues, sending emails, or "pull request" of tags.json file to make the search engine better. Especially when one of our icons matches your scene but you don't find the icon with your keywords.

Sub-projects

RemixIcon-Slides PowerPoint and Keynote version of Remix Icon.

License

Remix Icon is based on the Apache License Version 2.0 license. Feel free to use these icons in your products and distribute them. We would be very grateful if you mentioned "Remix Icon" in your product info, but it's not required. The only thing we ask is that these icons are not for sale.

Support Us

It's simple and easy. Just star our project and recommend it to your friends. Your encouragement is the greatest fuel to drive us forward.

Follow Us on X

We are all newcomers on X / Twitter. Feel free to follow us and help enhance our visibility.

RemixDesign: https://x.com/RemixDesignHQ

Designer: https://x.com/remixdesigner

Developer: https://twitter.com/wendygaoyuan

NPM DownloadsLast 30 Days