
3 天架构、3 天实现:长桥的 Native Shell 三周拿到 1,700 star,靠的是作者的名字
它是什么 一个用 Rust 写引擎的跨平台 UI 框架,用 TSX 写一次,在手机、电脑、网页甚至终端上都显示成系统原生的界面,还能在 App 运行时下发 AI 生成的界面。
为什么火了 作者在中文开发者圈很有名、老项目 GPUI Kit 有近 2 万 star 在导流,又踩中「给 AI 写的 UI 框架」和「用 AI 六天写完」这两个话题;11 月初新版本加上圈内大号和用户故事又带出一波。
C你可以怎么跟 别重做一个框架,去占 NSH 生态里还空着的位置(组件库、整页模板、AI starter 和 skills 包),或者把它的发布方法搬到你自己的项目上。
- 数据(每天更新) · 建库 2026-10-14 · 2,003 星 · 7 天 +1,097
GitHub · 星数 数据 2026-10-18 → 2026-11-08(22 天,22 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有
10 月 19 日,一位在中文开发者圈很有名的工程师发了一条推:他和同事花 6 天写出一个 Rust 跨平台 UI 框架,用 TSX 写一次就能在五个系统上渲染成原生控件。当天这个仓库涨了 213 个 star。三周后它有了 1,700 多个 star,还来了第二波。下面讲它是什么、star 从哪来,以及你想做一个同样拿到 star 的项目,哪些能学、哪些学不来。
一条「我们是 1000x 的开发方式」的推
2026 年 10 月 19 日,huacnlee(Jason Lee,长桥证券技术 VP,Ruby China 创始人)在 X 上发了一条中文推:
我和 @sunli829 这次搞 Native Shell,讨论架构花了 3 天,实现花了 3 天。现在它已经做成了 iOS、Android、mac OS、Windows、Linux。用 TSX 来写,完全 Native 渲染,以及动态分发。我们是 1000x 的开发方式!这周,我们会开始在 Longbridge 手机端里面应用起来,主要解决 AI 动态生成模块支持。
这条推到 11-06 有约 2.9 万次浏览、220 个赞。跟帖里他补了一句:两个人这几天用掉了 2 个 Claude Premium、2 个 Claude Max(20x)的额度。当天仓库 longbridge/nsh 涨了 213 个 star,进了 Trendshift 的 Rust 日榜第 8(Trendshift,10-19)。
仓库是 10-14 建的,10-17 发 v0.1.0。
它是什么
Native Shell(简称 NSH)是长桥开源的跨平台 UI 框架,引擎用 Rust 写。你可以用 Rust 写,也可以用 TSX 加 Tailwind 写,一套代码在 iOS、Android、macOS、Windows、Linux 上渲染成系统自己的原生控件,在 Web 上渲染成 HTML,另外还有 GPU 自绘和终端两种后端。
它还有一个别家少见的能力:运行时下发签名过的 TSX 模块,放在宿主控制的沙盒里跑。长桥要它,就是为了让 App 里能出现 AI 当场生成的界面。Apache-2.0 协议。
这条赛道早就挤满了
| 项目 | 背后 | 上线 | star | 和 NSH 的不同 |
|---|---|---|---|---|
| Flutter | 2015 | 18.1 万 | 自己画控件,不用系统原生控件 | |
| React Native | Meta | 2015 | 12.7 万 | 同样是原生控件 + TSX;NSH 引擎是 Rust,多了桌面三端、Web、终端和沙盒下发 |
| Tauri | 社区 | 2019 | 11.3 万 | 走 WebView |
| Dioxus | 社区 | 2021 | 3.96 万 | Rust,走 WebView 或自绘 |
| Slint / iced / egui | 社区 | 2019–2020 | 2.4 万 / 3.2 万 / 3.2 万 | 都是自绘,移动端弱 |
| GPUI Kit | 同一个作者 | 2024-06 | 1.96 万 | GPU 自绘、只做桌面 |
| Compose Multiplatform | JetBrains | 2020 | 1.9 万 | Kotlin,自绘为主 |
| Valdi | Snap | 2025-11 | 1.6 万 | TS 编译成原生视图,只做移动端 |
| Lynx | 字节 | 2025-03 | 1.5 万 | 同样是 TSX + 原生渲染 + 动态下发,核心是 C++,桌面弱 |
(GitHub,11-06)
NSH 站的位置是这几样的交叉:Rust 引擎、原生控件、可以写 TSX、一套代码连终端都覆盖、能在运行时下发。但单看技术,字节的 Lynx 和 Snap 的 Valdi 已经有很接近的能力,还有大厂背书。差异化是它能被认真看待的门票,不是它起量的原因。
star 从哪来:两波,都在 X 上
第一波是作者本人。 10-18 +92、10-19 +213(Trendshift 每日数据),和那条推对得上。之后每天几十个。HN 上 10-19 到 11-06 一共有人提交过 5 次,每次 1 到 3 分,没起作用。
老项目在导流。 作者的 GPUI Kit 有 1.96 万 star,它的 README 里专门有一节「Related project: Native Shell」,作者 GitHub 主页也挂着 NSH。存量的关注者一直在往新项目里流。
第二波在 11-04 到 11-06,三天分别 +209、+291、+274(Trendshift),比第一波还高。这几天发生的事:
- 11-04,v0.4.0 发布,英文发布推约 9,700 次浏览,列了一串能截图的新东西:富文本表格编辑、树图和热力图、shader 动效。
- 11-06 一早,EGOIST(@localhost_5173,前端圈知名开发者)发了一句「You should probably check out nsh.dev」,「原生控件,不是自绘,移动和桌面都行,Rust 写的但你也能用 TSX 写」,约 1.1 万次浏览、97 个赞。
- 同一天,@object_nullll 写了一条用户故事:「昨天我选择用 nsh 写 eta 的手机版,我设置了一个严苛的条件:就试一晚上,不成功就换 Expo 写。当时是晚上十点,我画好了设计稿,大致交代了一下,就去挂任务了。结果我刚收拾完准备睡的时候,发现已经能收菜了。」
- 作者自己 11-06 一天发了十几条:终端支持做好了、系统托盘做好了、长桥内部客服系统已经用 NSH 从网页版改成了桌面、手机、Web 全端客户端、「最近每天合并 30 到 50 个 PR」。
没有找到哪一条大号推文能单独解释每天两三百的量,更像是这几件事叠在一起;也可能有没搜到的转发。中、韩、日、英几篇技术博客(lijianfei.com、blog.mushroom.cv、geul.io、johan.se 等)做了二次传播,量级不明。
到 11-06 晚些时候,GitHub 上是 1,783 star、107 fork。22 天合并了 808 个 PR,三周发了 5 个版本。
为什么是它
- 作者自带信用。 huacnlee 在中文开发者里认知度很高,合作者 sunli829 是知名 Rust 开发者(据公开资料是 async-graphql 作者,未细核)。新项目一发,就有一群已经信他们的人在等。
- 叙事踩在「AI 写代码」上。 它把对 AI 友好放在一等位置:用模型最熟的 TSX + Tailwind,仓库里放着 llms.txt、skills 目录、AGENTS.md / CLAUDE.md,运行时还能下发 AI 生成的模块。用户反馈也落在这个点上,有人说「GPUI 感觉 AI 不熟悉,写出来太垃圾……想用 nsh 试下」。
- 「6 天写完、烧了几个 Claude Max」本身就是话题。 在 vibe coding 的讨论里,这句话比任何技术参数传得远。
- 有大公司真在用。 长桥手机端在接入,内部客服系统已经重写,说明不是玩具(接入程度只有作者的说法)。
- 每次发版都有能演示的东西,每个新能力就是一次发帖的理由。
已经有人在跟
oneo-me/nsgo,10-21 建库,到 11-06 约 196 star。README 写得很直白:「NSGo follows the design of Native Shell (NSH)……It exists for teams that want NSH's model without writing Rust.」也就是照着 NSH 的设计做的 Go 版,同样支持 TSX + Tailwind,不需要 Node。建库比 NSH 只晚一周,star 只有它的九分之一。
另外还有作者和社区用 NSH 做的小应用(disktree、sysmon、stoatmd、tailpocket 等),都还很小。
如果是你
判断:C。能学到东西,跟进不太划算。NSH 的 1,700 star 里,最大的一块是作者的名字、GPUI Kit 的近 2 万存量关注者和长桥这个真实客户,这三样你都拿不到。nsgo 就是现成的反例:同样的设计、换一门语言,一周后起步,两周 196 star。而 UI 框架是最重、最挤的一类开源项目,Flutter、React Native、Lynx 都在场。
适合谁:已经在某个语言圈有一点名气、能自己发出一条有人看的推的开发者;想在一个刚起来的生态里抢「第一个」位置的人。
不适合谁:想从零做一个新的跨平台 UI 框架、指望靠技术点拿 star 的人;没有任何发帖渠道的人。
怎么做,按值得程度排:
- 做 NSH 生态里的「第一个」:一套成型的组件库或整页模板(聊天、行情、设置页)、一个「用 AI 一晚上写出 NSH App」的 starter 和 skills 包、或者 awesome-nsh 清单。生态刚起来,这些位置现在都空着,作者本人还在每天发帖,做得好有机会被他转。star 天花板是几百,不是几千。
- 抄它的发布方法,用在你自己的项目上:把「用 AI 几天写出来」和 token 账单公开出来当发布叙事;把仓库做成对 AI 友好(llms.txt、skills、模型最熟的写法),让「AI 一晚上写出一个 App」的用户故事替你传;老项目 README 里挂新项目导流;每个版本配一个能截图的新能力。
- 换语言复刻:nsgo 已经占了 Go。别的语言(比如 Kotlin、Swift、Zig)可以做,但参照 nsgo 的量,预期要放低。
怎么获客:在中文开发者 X 圈发,第一句写你用 AI 花了几天、烧了多少;配一段多平台同时跑起来的录屏;@ 原作者。别指望 HN,NSH 自己在 HN 上五次都没起来。
什么时候之前:生态位的窗口大概在 2026 年底前推断。NSH 现在每天合并 30 到 50 个 PR,官方很可能自己补上组件库和模板。
什么情况说明看错了:① NSH 在 HN 或英文大号那里起来,star 进到一两万,生态位的价值会比这里估的高很多,要更快动手;② 反过来,11 月中以后它每天新增回到个位数,长桥之外没人真拿它写 App,说明这一波主要是作者效应,生态也不值得押;③ 官方一两个月内发了自己的组件库和 AI starter,第一条路就被堵上。
数据与出处
GitHub:longbridge/nsh 仓库、releases、贡献者与每日 star(10-18 到 11-06);longbridge/gpui-kit 的 README;oneo-me/nsgo 的 README。Trendshift:trendshift.io/repositories/309265 的每日 star 与 Rust 榜。X:@huacnlee 10-19 首发推、11-04 v0.4.0 发布推与 11-06 的系列帖;@localhost_5173、@object_nullll 11-06 的帖子(浏览数为 11-06 数字)。HN Algolia 搜索。博客:lijianfei.com、blog.mushroom.cv、aisidaily.com、geul.io、johan.se。写「推断」「未核实」的地方是推断和未核实。
研究底稿:竞品表、获客证据、完整研究报告
- 竞品
名字 在哪 上线 规模 它和这家不同在哪 React Native 开源 2015 12.7 万 star 同样是原生控件 + TSX;NSH 引擎是 Rust,覆盖桌面三端、Web、终端,自带签名沙盒的运行时下发 Flutter 开源 2015 18.1 万 star Flutter 自己画控件,NSH 用系统原生控件和文字排版 Tauri 开源 2019 11.3 万 star Tauri 走 WebView,NSH 是原生视图 Dioxus 开源 2021 3.96 万 star Rust+RSX,走 WebView 或自绘;NSH 走原生控件,能用 TSX 写 Slint / iced / egui 开源 2019-2020 2.4 万 / 3.2 万 / 3.2 万 star 都是自绘,移动端弱;NSH 主打移动端原生 Lynx(字节) 大厂功能 2025-03 1.5 万 star 同样是 TSX 加原生渲染、可动态下发;核心是 C++,桌面弱;NSH 是 Rust,全平台 Valdi(Snap) 大厂功能 2025-11 1.6 万 star TS 编译成原生视图,只做移动端 Compose Multiplatform 开源 2020 1.9 万 star Kotlin、自绘为主 GPUI Kit(同团队) 开源 2024-06 1.96 万 star GPU 自绘、只做桌面;NSH 是它的兄弟项目,做移动端和原生控件 - 用户从哪来
- 查实 创始人 X 发帖:huacnlee 10-19 中文推 29.2K 浏览、220 赞(当天 +213 star);11-04 v0.4.0 推 8.8K 浏览
- 查实 圈内 KOL 和用户转推:EGOIST 11-06 推荐帖 8,966 浏览;@object_nullll 写用 NSH 一晚上让 AI 写出手机版,3.3K 浏览
- 查实 老项目导流:GPUI Kit(1.96 万 star)README 里有 'Related project: Native Shell' 一节
- 查实 技术博客二次传播:lijianfei.com、mushroom.cv、aisidaily、CSDN、geul.io(韩)、johan.se 等
- 查实 Trendshift / GitHub Rust 榜:只有 10-18 #19、10-19 #8 上榜,第二波没上
- 推断 Hacker News:5 次提交都 1-3 分,不是渠道
longbridge/nsh(Native Shell)为什么能跑出来
一句话
Native Shell(NSH)是长桥证券(Longbridge)开源的 Rust 跨平台 UI 框架:用 Rust 或 TSX(+Tailwind)写一次,在 iOS / Android / macOS / Windows / Linux 上渲染成系统原生控件,Web 上渲染成 HTML,另有 GPUI 和终端后端;还能在运行时下发签名的 TSX 模块、在沙盒里跑(给 AI 生成的界面用)。Apache-2.0。
结论:它能起来,主要靠作者的名气和 Rust GUI 圈的老底子(huacnlee 的 GPUI Kit 有 1.96 万 star),加上一个踩中时机的定位——"给 AI 写的原生 UI 框架"。增长全部来自中文开发者 X 圈和作者自己发帖,不是 HN,也没有买量。
数据
- 2026-10-14 建库,10-17 发 v0.1.0,10-22 v0.2.0,10-26 v0.3.0,11-04 v0.4.0(GitHub releases)。
- star:我们的库 11-06 记到 1486(7 天 +613,前 7 天 +312,11-06 单日 +282 是最高);GitHub API 11-06 当天晚些时候是 1783 star、107 fork。
- trendshift 的每日数据(https://trendshift.io/repositories/309265)显示两波:
- 第一波:10-18 +92、10-19 +213,当天进 Trendshift Rust 榜 #8(10-18 #19);之后每天几十。
- 第二波:11-03 +68、11-04 +209、11-05 +291、11-06 +274(这几天 Trendshift 显示未上榜)。
- 22 天合并了 808 个 PR,开发很密。
- 贡献者:huacnlee 323 次提交、madcodelife 207、sunli829 143,后面是长桥同事和社区成员。
竞品
| 产品 | 类型 | 上线 | 规模 | 和 NSH 的不同 |
|---|---|---|---|---|
| React Native | 开源 / Meta | 2015 | 12.7 万 star,行业标准 | 同样是原生控件 + JS/TSX;NSH 的引擎和布局是 Rust 写的,一套代码覆盖桌面三端、Web、终端,自带签名包加沙盒的运行时下发 |
| Flutter | 开源 / Google | 2015 | 18.1 万 star | Flutter 自己画控件(Skia/Impeller),NSH 用系统原生控件和系统文字排版 |
| Tauri | 开源 | 2019 | 11.3 万 star | Tauri 用 WebView,NSH 是原生视图 |
| Dioxus | 开源 Rust | 2021 | 3.96 万 star | Rust + RSX,主要走 WebView 或自绘;NSH 走原生控件,也能用 TSX 写 |
| Slint / iced / egui | 开源 Rust | 2019–2020 | 2.4 万 / 3.2 万 / 3.2 万 star | 都是自绘,移动端弱;NSH 主打移动端原生 |
| Lynx(字节) | 开源 / 大厂 | 2025-03 | 1.5 万 star | 同样是 TSX 加原生渲染、可以动态下发;Lynx 的核心是 C++,桌面支持有限 |
| Valdi(Snap) | 开源 / 大厂 | 2025-11 | 1.6 万 star | TS 编译成原生视图;只做移动端 |
| Compose Multiplatform | 开源 / JetBrains | 2020 | 1.9 万 star | Kotlin,自绘为主 |
| GPUI Kit(同一团队) | 开源 | 2024-06 | 1.96 万 star | GPU 自绘、只做桌面;NSH 是它的"兄弟项目",面向移动端和原生控件 |
做同一件事的产品很多,这条赛道很挤。NSH 的位置在"Rust 引擎 + 原生控件 + TSX + 全平台(连终端都有)+ 运行时动态下发"这个交叉点上。
增长手段(证据)
- 创始人在 X 上发帖(已确认,主渠道):huacnlee(Jason Lee,长桥技术 VP,Ruby China 创始人)10-19 的中文推说"讨论架构 3 天、实现 3 天……我们是 1000x 的开发方式……这周开始在 Longbridge 手机端里用,主要解决 AI 动态生成模块",有 29.2K 浏览、220 赞、180 收藏(https://x.com/huacnlee/status/2112135922787426574)。跟帖里补了一句"两个人这几天用了 2 个 Claude Premium、2 个 Claude Max(20x) 的 token"。当天 star +213,和这条推对得上。11-04 的 v0.4.0 英文发布推有 8.8K 浏览、97 赞(https://x.com/huacnlee/status/2117986649049297381)。11-06 他又连发了终端支持、长桥客服系统用 NSH 重写成全端客户端等帖子。
- 圈内 KOL 和用户自发转推(已确认):EGOIST(@localhost_5173)11-06 发了"You should probably check out nsh.dev",8,966 浏览、84 赞;@object_nullll 写了"晚上十点交代给 AI,睡前就能收菜",用 NSH 一晚上写出 eta 的手机版,3.3K 浏览;@M4n5ter 在给 Apache 项目试 NSH 的 TUI 后端。
- 老项目带流量(已确认):GPUI Kit(原 gpui-component,1.96 万 star)的 README 里有一节 "Related project: Native Shell";作者的 GitHub 主页也挂着 NSH。
- 二次传播的文章(已确认,量级不明):中文有 lijianfei.com(10-27)、blog.mushroom.cv(10-29,对比 React Native)、aisidaily(11-01,中英两版)、CSDN 教程;韩文有 geul.io(11-04,对比 NSH 和 GPUI Kit);英文有 johan.se 和 dailylaunch。
- HN 没起作用(已确认):10-19 到 11-06 一共 5 次提交,每次 1–3 分。
- Trendshift / GitHub Rust 榜(部分确认):只有 10-18、10-19 上了 Rust 榜;第二波没上榜。
第二波(11-04 到 11-06)的直接来源没完全查清:时间上和 v0.4.0 发布、作者连续发帖、EGOIST 转推、用户故事重叠,但没有找到一条大号推文能单独解释每天 +200–290 的量。
为什么跑出来
- 作者信用和现成的圈子:huacnlee 在中文开发者里认知度很高(Ruby China、GPUI Kit),sunli829 是知名 Rust 开发者(据公开资料是 async-graphql 作者,未细核)。新项目一发,就有一群已经信他们的人在等。
- 时机:AI 写代码时代的 UI 框架:定位直接对着"AI 生成 UI"——用 TSX + Tailwind(模型最熟的写法),配 llms.txt、仓库里的 skills/、AGENTS.md / CLAUDE.md,还能运行时下发 AI 生成的模块。用户反馈也是这个点:"GPUI 感觉 AI 不熟悉,写出来太垃圾……想用 nsh 试下"(@Trojanking123),"一晚上让 AI 写出手机版"。
- 用 AI 六天写出来本身就是话题:"3 天架构、3 天实现、1000x",加上 Claude Max token 账单,在 vibe coding 话题里自带传播力。
- 有大公司真在用:长桥手机端在接入,内部客服系统用它重写,说明不是玩具。
- 迭代快、看得见:三周发了 5 个版本,808 个 PR,每个版本都有能演示的新能力(富文本表格、图表、终端仿真器、Web 加载变快),每次发版都是一次发帖的理由。
差异化
- 和 Flutter / Slint / egui / GPUI 比:用系统原生控件和系统文字排版,不自绘。
- 和 Tauri / Electron 比:不用 WebView。
- 和 React Native / Lynx / Valdi 比:引擎是 Rust 写的;一套代码覆盖 iOS、Android、三大桌面、Web、GPUI、终端;可以纯 Rust、纯 TSX 或混写;签名包 + 宿主控制的沙盒做运行时下发。
- 对 AI 友好放在一等地位(llms.txt、skills、生成的 TS 类型声明)。
这些差异化是"跑出来"的必要条件,但不是全部:单看技术点,Lynx、Valdi 都有类似能力,而且有大厂背书。NSH 能在 3 周拿到 1.7k star,更多靠作者名气 + "AI 原生 UI 框架"这个叙事 + 中文 X 圈的传播。差异化在第二波里开始起作用:用户真去用 AI 拿它写东西,再发出来。
可见度和跟风
- 可见度:小圈子里在传。传播集中在中文开发者 X、Rust 圈,还有零散的中、韩、日博客;HN 没上首页,也没找到英文大媒体或大号写过。它是开源基础设施,没有收入可公开。
- 跟风:oneo-me/nsgo(10-21 建库,196 star),README 写明"follows the design of Native Shell (NSH)……for teams that want NSH's model without writing Rust",是 Go 版的复刻。另有作者自己和社区用 NSH 做的小应用(disktree、sysmon、stoatmd、tailpocket 等)。
别人能借鉴的
- 用"AI 几天写出来"本身当发布叙事,把 token 账单、开发天数公开出来。
- 框架做成对 AI 友好:llms.txt、skills、模型最熟的 TSX + Tailwind,让"AI 一晚上写出 App"的用户故事自己传开。
- 老项目 README 里挂兄弟项目,把存量 star 导到新项目。
- 高频发版,每版都配一个能截图、能演示的能力,每次都是一次发帖机会。
不确定的
- 11-04 到 11-06 第二波的具体来源(可能有我们 X 语料库没收录的大号转发;x-radar 语料里查不到 NSH 相关的推)。
- 真实使用量:crates.io / brew 下载量没查;长桥 App 里接入了多少,只有作者的说法。
- sunli829 的背景没逐条核实。
出处
- GitHub API:longbridge/nsh 的 releases、contributors、LICENSE;longbridge/gpui-kit 的 README;oneo-me/nsgo 的 README
- 数据卡 /home/ljr/fanout/why/cards/gh_longbridge__nsh.json(我们的 github 库)
- trendshift.io/repositories/309265
- x.com/huacnlee/status/2112135922787426574 , x.com/huacnlee/status/2117986649049297381 , x.com/huacnlee , x.com/localhost_5173/status/2118593490087272647 , x.com/object_nullll/status/2118597407235846460
- HN Algolia 搜索(5 次提交,都 ≤3 分)
- lijianfei.com/post/longbridge-nsh-rust-native-ui-framework/ , blog.mushroom.cv/blog/nsh-native-shell-cross-platform-ui/ , aisidaily.com/posts/longbridge-nsh-native-shell/ , geul.io/posts/cfvDqUjRsuS , johan.se/post/261019-native-shell-a-rust-runtime-for-dynamic…
- huacnlee.github.io/