native
SHA-256Native SDK 是一个用于构建原生桌面应用的完整工具包,使用声明式标记和 TypeScript/Zig,没有浏览器或 WebView——只有原生渲染。
不用浏览器,用 Zig 原生渲染桌面应用。
核心功能
- 声明式标记(.native 文件)编写界面,TypeScript/Zig 编写逻辑,编译为原生代码
- 内置丰富的组件库(按钮、列表、图表等),开箱即用且可主题化
- 确定性状态管理:事件→消息→更新→渲染,支持录制回放和自动化测试
- 集成 AI 代理接口:自动化服务器、无障碍快照、屏幕截图,可与 AI 协同开发
- 跨平台:macOS(主力)、Linux、Windows,移动端实验性支持
避坑指南
- •macOS 是主要开发平台,Linux 和 Windows 支持程度不同(Linux 功能完整,Windows 在 CI 中测试)
- •项目仍处于预发布阶段(pre-1.0),API 可能频繁变动
- •移动端(iOS/Android)支持仅实验性,不建议用于生产
- •目前不支持 WebView 内置(但可通过组合方式嵌入)
适用场景
- 开发高性能原生桌面应用,如音乐播放器、笔记工具、计算器
- 需要轻量级二进制文件且对 UI 响应速度要求高的专业工具
- 希望结合 AI 自动化进行 UI 测试或辅助开发的场景
详细介绍
Native SDK 是一款用于构建原生桌面应用的完整工具包,它用 Zig 编写的纯原生渲染引擎替代了基于 Web 的桌面框架的沉重运行时。开发者使用 `.native` 标记文件编写界面,用 TypeScript(或 Zig)编写逻辑,并在构建时编译为原生代码。最终生成一个很小的单一二进制文件,拥有真正的操作系统窗口、滚动物理、菜单和对话框——没有浏览器、没有 WebView、没有 JS 运行时。与 Electron 捆绑整个浏览器不同,Native SDK 完全原生渲染;相比 Tauri,它提供了声明式标记方法和更简单的创作模型,并内置了 AI 自动化能力。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
通过 npm 全局安装 CLI:npm install -g @native-sdk/cli
创建新应用:native init my_app
启动开发模式:native dev,会自动打开原生窗口
- 通过 npm 全局安装 CLI:npm install -g @native-sdk/cli
- 创建新应用:native init my_app
- 启动开发模式:native dev,会自动打开原生窗口
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
d30ecfc96f5968aba38d2fdaedc9c2ac23a5cd2f7e17cec39fcc8db0d70cda99该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
卸载 CLI:npm uninstall -g @native-sdk/cli;删除项目目录即可。
无额外依赖
下载后即可直接使用,无需安装其他运行环境