许可证类型:Remix Icon 使用 Apache License 2.0。
允许商业用途:可以免费用于商业项目(包括 SaaS、电商系统、企业内部系统等)。
无需署名:不像某些图标库(如 Font Awesome 免费版要求注明归属),Remix Icon 不强制要求在项目中声明来源。
允许修改:可以随意修改图标样式或颜色以适应项目需求。
企业后台管理系统:与 Element Plus 搭配,作为功能图标或操作按钮。
商业网站/应用:如电商平台、SaaS 产品等。
二次开发:将图标打包到自主分发的软件或组件库中。
虽然 Remix Icon 非常宽松,但仍建议:
保留许可证文件:如果直接将图标文件(如 SVG 或字体)放入项目,建议保留其原始包中的 LICENSE
文件(非强制,但更规范)。
避免声称原创:不要将 Remix Icon 的图标声明为自己设计的作品。
图标库 | 免费商用是否需署名 | 许可证类型 | 备注 |
---|---|---|---|
Remix Icon | ❌ 不需要 | Apache 2.0 | 完全免费,修改自由 |
Font Awesome | ✅ 免费版需署名 | CC BY 4.0 | 付费版可免署名 |
Material Icons | ❌ 不需要 | Apache 2.0 | Google 提供,无限制 |
Element Plus 图标 | ❌ 不需要 | MIT | 仅限自带图标,数量有限 |
npm install remixicon
main.js
或 main.ts
)import 'remixicon/fonts/remixicon.css';
<template> <i class="ri-user-line"></i> <i class="ri-settings-3-fill" style="color: red;"></i> </template>
通过 unplugin-icons
自动按需加载(推荐):
npm install -D unplugin-icons
import Icons from 'unplugin-icons/vite'; export default { plugins: [ Icons({ compiler: 'vue3', autoInstall: true, // 指定 Remix Icon 集合 customCollections: { 'ri': () => import('remixicon').then(i => i.icons) } }), ], };
组件中直接使用:
<template> <Icon icon="ri:user-line" /> </template> <script setup> import { Icon } from '@iconify/vue'; </script>
风格匹配:中性设计风格与 Element Plus 的简洁 UI 高度契合。
数量丰富:2000+ 图标覆盖常用场景。
无法律风险:Apache 2.0 协议明确允许商业用途。
Remix Icon 完全可以免费用于商业系统,且没有隐藏条款。如果你需要一款风格现代、无需担心授权问题的图标库,它是 Element Plus 项目的优质补充。