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 应用重新构建。 ![Icônes — 一款原生 macOS 图标浏览器](https://raw.githubusercontent.com/ensaktas1/icones-desktop/main/docs/screenshot.png) ## 下载 从 [**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, 可视化界面, 图标浏览器, 桌面应用, 自动化攻击, 设计工具