桌面端

TECH STACK开发技术栈

把应用装到 Windows / macOS / Linux:跨端容器、原生桌面框架与终端界面,按「要不要复用 Web 前端」来选。

收录条目 41 条 按用途筛选,同类才可比

先按分类把范围缩到一类:跨端容器、原生桌面、终端与 CLI;同一类里再比形态与许可证。

分类 3 个 按用途分组
适用场景 技术选型 先定位,再比同类
数据日期 2026-10-27 核对到这一天
口径边界 只比同类 跨类不横向比

筛选与排序

显示 41 / 41 条

桌面端对照表

第 1 / 2 页 · 共 41 条
列表只做扫读;官网、仓库与完整说明在详情页
桌面端的条目、分类、形态与许可证
名称分类形态一句话定位亮点 / 热度许可证详情
Capacitor Desktop Ionic · 跨端容器 跨端容器 桌面运行平台(社区) 把 Capacitor 应用装进桌面外壳 沿用同一套 Web 代码与插件体系,把已有的移动应用包成桌面程序,窗口与文件等桌面能… MIT 查看详情
chokidar Paul Miller · 跨端容器 跨端容器 文件监听库 Node 文件变更监听 监听目录与文件变化并做去抖,抹平各系统底层事件差异;Electron 里监听项目目录… MIT 查看详情
Electron OpenJS Foundation · 跨端容器 跨端容器 桌面容器 用 Web 技术写跨平台桌面应用 把 Chromium 与 Node.js 打进安装包,前端代码直接跑,文件、剪贴板、… MIT 查看详情
Electron utilityProcess OpenJS Foundation · 跨端容器 跨端容器 多进程 API 把重活挪出主进程的官方办法 用 utilityProcess 起 Node 子进程跑解析、压缩、文件扫描这类重活… MIT 查看详情
electron-updater electron-userland · 跨端容器 跨端容器 自动更新模块 Electron 应用自动更新 接上就能查新版本、下载差分包并提示重启;支持 GitHub Releases、S3… MIT 查看详情
Flutter Desktop Google · 跨端容器 跨端容器 跨端 UI 框架 用 Flutter 渲染引擎出桌面应用 与移动端共用一套 Dart 代码和组件,桌面侧支持窗口、菜单、快捷键与多窗口;自绘渲… BSD-3-Clause 查看详情
Tauri Tauri · 跨端容器 跨端容器 桌面容器 Rust 内核加系统 WebView 外壳 界面仍用前端技术,外壳与系统调用由 Rust 实现,复用系统自带 WebView,安… Apache-2.0 查看详情
Tauri Updater Tauri · 跨端容器 跨端容器 自动更新插件 Tauri 应用增量更新 官方插件,按平台下载签名过的安装包或增量包并替换自身;更新清单可自托管,公钥写进配置… MIT / Apache-2.0 查看详情
tauri-driver Tauri · 跨端容器 跨端容器 端到端测试驱动 Tauri 应用的 E2E 驱动 实现 WebDriver 协议,让 Selenium 或 WebdriverIO 直… MIT / Apache-2.0 查看详情
tauri-plugin-single-instance Tauri · 跨端容器 跨端容器 单实例插件 保证应用只开一个实例 第二次启动时把参数转给已运行窗口再退出新进程,深链与命令行参数不会丢;官方插件配置少… MIT / Apache-2.0 查看详情
Wails Wails · 跨端容器 跨端容器 桌面容器 Go 后端加前端界面的桌面方案 用 Go 写业务与系统调用,前端照常写页面,两侧通过绑定的方法直接互调;产物是单个可… MIT 查看详情
WebView2 Microsoft · 跨端容器 跨端容器 系统 WebView 容器 Windows 上用 Edge 内核装网页 复用机器上已有的 Edge 运行时,不用自带 Chromium,安装包能小一截;.N… 商业许可 查看详情
WKWebView Apple · 跨端容器 跨端容器 系统 WebView 组件 苹果平台上的系统网页容器 跟 Safari 同内核,进程隔离由系统负责,网页与原生通过消息处理器通信;内存和耗… 商业许可 查看详情
.NET MAUI Microsoft · 原生桌面 原生桌面 跨平台原生 UI 框架 用 C# 一套代码出多端原生界面 以 XAML 与 C# 写界面,编译到 Android、iOS、macOS 与 Wi… MIT 查看详情
AppKit Apple · 原生桌面 原生桌面 原生桌面 UI 框架 macOS 上的原生桌面界面框架 窗口、菜单栏、表格、文本系统与拖拽都由系统提供,能做出与系统应用同款的交互细节;可与… 商业许可 查看详情
codesign 与 notarytool Apple · 原生桌面 原生桌面 签名与公证工具 macOS 签名与公证命令行 给可执行文件与安装包签名、提交公证,让应用在 Gatekeeper 下正常打开;no… 商业许可 查看详情
Crashpad Chromium · 原生桌面 原生桌面 崩溃捕获库 跨平台崩溃捕获与上报 进程崩掉时写出 minidump 交给外部程序上传,采集进程独立于主程序;Windo… Apache-2.0 查看详情
Flatpak Flatpak · 原生桌面 原生桌面 应用分发格式 Linux 上跨发行版的打包方案 一套运行时加沙箱发布,不依赖各发行版自带的库版本,Ubuntu 和 Fedora 装… LGPL-2.1 查看详情
global-hotkey Tauri · 原生桌面 原生桌面 全局快捷键库 桌面全局快捷键库 注册系统级热键,在其他窗口聚焦时也能触发;Windows、macOS 与 Linux… MIT / Apache-2.0 查看详情
Inno Setup Jordan Russell · 原生桌面 原生桌面 Windows 安装包工具 Windows 安装包制作工具 用脚本描述安装流程,生成单个 exe 安装包,支持升级、卸载、注册表与文件关联;体积… — 查看详情
MSIX Microsoft · 原生桌面 原生桌面 安装包格式 Windows 上的现代安装包 打包成 MSIX 后安装卸载干净,文件和注册表改动进容器,卸载不留残渣;支持增量更新… — 查看详情
muda Tauri · 原生桌面 原生桌面 原生菜单库 给桌面窗口加原生菜单栏 统一封装 Windows、macOS、Linux 的菜单栏与右键菜单,支持菜单项、子… MIT / Apache-2.0 查看详情
notify-rust hoodie · 原生桌面 原生桌面 通知库 Rust 桌面通知库 一次调用发出系统通知,支持标题、正文、图标与按钮,Linux、macOS 与 Win… MIT / Apache-2.0 查看详情
Qt The Qt Company · 原生桌面 原生桌面 原生应用框架 C++ 写跨平台原生桌面应用 控件、绘图、网络、多媒体与多线程都有一套跨平台封装,同一份 C++ 代码编译到 Wi… LGPL-3.0 / 商业许可 查看详情
Sparkle Sparkle Project · 原生桌面 原生桌面 更新框架 macOS 应用更新框架 给非商店分发的 macOS 应用做更新:读 appcast 清单、下载签名包、校验后… MIT 查看详情
SQLite / 加密 JSON 桌面 / 客户端 · 桌面本地存储 原生桌面 技术名词 桌面应用中结构化数据与敏感配置的本地存储组合 业务数据进数据库,敏感配置单独加密。 — 查看详情
TOML 桌面 / 客户端 · 配置格式 原生桌面 技术名词 强调可读性和明确结构的配置文件格式 给人看的配置文件,结构清晰、注释友好。 — 查看详情
tray-icon Tauri · 原生桌面 原生桌面 系统托盘库 跨平台画系统托盘图标 Windows、macOS、Linux 一套接口建托盘图标和右键菜单,支持点击事件和… MIT / Apache-2.0 查看详情
WinUI 3 Microsoft · 原生桌面 原生桌面 原生桌面 UI 框架 Windows 上的现代原生桌面 UI 随 Windows App SDK 一起发布,不必等系统版本更新就能用新控件与 Fl… MIT 查看详情
asar Electron · 终端与 CLI 终端与 CLI 归档打包工具 Electron 资源归档工具 把源码目录打成单个归档再随应用分发,减少零碎文件、加快启动读取;也能只解出需要的文件… MIT 查看详情

数据说明

收录规模41 个条目分 3 类,同类之间才可比
资料口径各项目官方文档与代码仓库以官方文档与仓库为准,只做中文整理
数据日期2026-10-27核对到这一天,官方改动以官方为准
口径边界只比同类跨类场景不同,不可直接比价与打分

常见问题

Electron 和 Tauri 怎么选?

Electron 打包 Chromium,行为与浏览器一致、生态成熟,代价是安装包大(通常 80MB 起);Tauri 复用系统 WebView,包小很多,但各系统的 WebView 版本不一致,遇到兼容问题要自己填,团队还要能写一点 Rust。

什么时候该做原生桌面?

需要深度系统集成(文件系统监控、托盘与全局快捷键、外设、离线数据库)或对内存/启动速度有硬要求时,原生框架更合适;纯业务界面用跨端容器更快。

条目信息取自各项目官方仓库与文档;定位、优势与注意事项为中文归纳,数值不改写,仓库地址、许可证与版本以官方为准。