ensaktas1/icones-desktop
GitHub: ensaktas1/icones-desktop
一款基于 Tauri 与 React 构建的原生 macOS 图标浏览器,整合 Iconify 二十万以上图标资源,支持搜索、筛选与多格式导出。
Stars: 29 | Forks: 4
# Icônes — 桌面端
一款专为 [Iconify](https://iconify.design) 生态打造的原生 macOS 图标浏览器 —
收录了来自 150 多个图标集的 200,000+ 枚开源图标,
可通过这款快速、对键盘操作友好的桌面应用进行搜索与导出。
灵感来源于 [icones](https://icones.js.org)([antfu-collective/icones](https://github.com/antfu-collective/icones))
以及原生图标管理工具简洁的 UX,并使用轻量级的 Tauri 应用重新构建。

## 下载
从 [**Releases**](https://github.com/ensaktas1/icones-desktop/releases/latest) 页面获取最新的 `.dmg` 文件。
打开 `.dmg` 并将 **Icônes** 拖入您的 **应用程序(Applications)** 文件夹 —— 搞定。
该应用已通过 Apple 签名和公证(notarized),因此打开时不会有任何警告。
## 功能
- **按图标集浏览** — 图标集合按类别分组,显示在可折叠的侧边栏中
- **全局搜索** — 支持对每一个 Iconify 集合进行全文搜索
- **按样式筛选** — 全部 / 单色 / 彩色
- **实时导出面板** — 调整大小、内边距、旋转、翻转和颜色;预览效果与导出的输出完全一致
- **复制或下载** 为 `SVG`、`JSX`、完整的 React 组件或 `Data URL`
- **深色与浅色主题**,采用原生 macOS 窗口外观
## 技术
- [Tauri 2](https://tauri.app) — 原生 shell(Rust),体积小巧的安装包,系统 WebView
- [React 19](https://react.dev) + [Vite](https://vite.dev) + TypeScript
- 使用 [`@iconify/react`](https://iconify.design/docs/icon-components/react/) 进行渲染
- 使用 [`@iconify/utils`](https://iconify.design/docs/libraries/utils/) 生成 SVG
所有图标数据均来自公开的 [Iconify API](https://iconify.design/docs/api/)。
## 开发
```
pnpm install
pnpm tauri dev # run the desktop app in dev mode
pnpm dev # or just the web frontend on http://localhost:1420
```
## 构建
```
pnpm tauri build # produces a .app + .dmg in src-tauri/target/release/bundle
```
## 致谢与许可
- 由 [**Deserve Studio**](https://deserve.studio) 设计与开发。
- 应用代码采用 MIT 许可证 —— 详见 [LICENSE](LICENSE)。
- 图标由 [Iconify](https://iconify.design) 提供;每个图标集保留其各自的许可证(MIT、Apache-2.0、CC-BY 等)。使用前请检查单个图标集的许可。
- 在概念上受益于
[@antfu](https://github.com/antfu) 的 [icones](https://github.com/antfu-collective/icones)。
标签:React, Syscalls, Tauri, 可视化界面, 图标浏览器, 桌面应用, 自动化攻击, 设计工具