OpenSource-Hub
N

native

SHA-256
6.5k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

Native SDK 是一个用于构建原生桌面应用的完整工具包,使用声明式标记和 TypeScript/Zig,没有浏览器或 WebView——只有原生渲染。

智能下载

下载 Download 版本

v0.5.3 · 2.2 MB

不用浏览器,用 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 自动化能力。

标签

native-desktopzigtypescriptgui-frameworkdesktop-app

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

通过 npm 全局安装 CLI:npm install -g @native-sdk/cli

4

创建新应用:native init my_app

5

启动开发模式:native dev,会自动打开原生窗口

安装指引
  1. 通过 npm 全局安装 CLI:npm install -g @native-sdk/cli
  2. 创建新应用:native init my_app
  3. 启动开发模式:native dev,会自动打开原生窗口
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

d30ecfc96f5968aba38d2fdaedc9c2ac23a5cd2f7e17cec39fcc8db0d70cda99

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

卸载 CLI:npm uninstall -g @native-sdk/cli;删除项目目录即可。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议Apache-2.0
最后更新2026-07-18T04:59:43Z
GitHub 仓库官方网站

相似推荐