
「比官方省 9 倍内存」:一个 Rust 写的 Discord 客户端,是怎么在两个月里拿到一千颗星的
它是什么 一个用 Rust 写的、不走网页内核的 Discord 电脑版,三端都能用,语音视频、屏幕共享都有,不是官方出的。
为什么火了 README 里一张「同场景比官方省 9 倍内存」的实测对比,配合同一周在 Reddit 多个开源版块发帖,六天拿了约 476 星;11 月 Discord CTO 说官方要用 Rust 重写、去掉 Electron,搜过来的人发现只有它能用,涨星又回到每天 50 多。
C你可以怎么跟 别再做 Discord 客户端;换一个大家骂了多年的臃肿 Electron 应用做功能够用的原生版,把同场景实测的内存/CPU 对比放进 README 第一屏,同一周在 Reddit 几个开源版块一起发。
- 数据(每天更新) · 建库 2026-09-09 · 1,097 星 · 7 天 +180
GitHub · 星数 数据 2026-10-09 → 2026-11-08(31 天,30 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有
Serein 是一个非官方的原生 Discord 桌面客户端,用 Rust 写,2026 年 9 月 9 日建库,到 11 月 6 日约 1,016 颗星、87 个 fork。它的星来自两次脉冲:一次是自己在 Reddit 上用一个对比数字打出来的,一次是 Discord 官方替它打的。前一次你可以照抄,后一次只能碰运气——而且这条赛道本身已经开始挤了。
一条推文,第二天多了 57 颗星
2026 年 11 月 4 日晚(UTC 20:44),Discord 的 CTO Stanislav Vishnevskiy 在 X 上回了一条帖子:「我们 2018 年就开始用 Rust……终极目标是把整个客户端都搬过去。这意味着 Electron 要走了,React Native 也是。」后面还补了一句:「不是 Tauri,是 GPUI。」这条推后来有一万多个赞、约 150 万浏览,TweakTown 11 月 5 日跟着报道,Hacker News 上也有人转了。
「Rust 写的原生 Discord」一夜之间成了能搜的词。可官方版本还在内测,搜过来的人能下载到、能当主力用的,只有 Serein。Trendshift 记录它 11-04 涨了 24 颗星,11-05 涨 57;GitHub 上 11-05 到 11-06 这一天从 961 涨到 1,016。在此之前一个多月,它每天只涨 3 到 19 颗。r/linux_gaming 讨论官方消息的帖子里有人说「Serein 算是做到了,就是还不成熟」;X 上说日语、葡语、西语的用户 11-05、11-06 都在晒自己在用。
但这是第二次。第一次在 9 月中,是它自己挣来的。
第一次:一张内存对比截图,六天 476 颗星
建库头三天(9-10 到 9-12),Serein 一颗星没涨,团队在合 PR,三天合了 129 个。然后 9 月 13 日前后,他们在 Reddit 好几个版块同时发帖:r/SideProject、r/foss、r/opensourcealternative,标题是同一个公式——「原生 Rust 写的 Discord 客户端,内存少约 9 倍,有语音、视频和更多功能!」
接下来六天的涨星(Trendshift):9-13 +55、9-14 +180、9-15 +93、9-16 +53、9-17 +59、9-18 +36,合计约 476。9-14 那天它进了 Trendshift Rust 榜第 7,之后再没上过榜。HN 首页没上过,GitHub Trending 也没进过(推断:建库太新)。创始人之一在 X 上发过一条,2 个赞、110 次浏览。所以首发几乎全靠 Reddit。
帖子能传开,靠的是 README 里那张表。同一个场景——在 macOS 上挂着语音频道、60 帧共享屏幕、同时翻频道:
| 官方客户端(Electron) | Serein | |
|---|---|---|
| 内存 | 1,178.4 MB,分在 7 个进程 | 129.7 MB,一个进程 |
| CPU | 22.8% | 8.1% |
下面配四张系统监视器截图。「Discord 太吃内存」是 PC 和 Linux 用户骂了好多年的事,以前大家只会说「轻量」,Serein 给的是一个可以直接当标题的数字。
为什么以前那么多原生客户端没火,它火了
原生 Discord 客户端不是新点子,GitHub 上一抓一大把,只是每个都缺一块:
| 项目 | 做法 | 星数 | 缺什么 |
|---|---|---|---|
| Vesktop | Electron 改壳 + 插件 | 8,574 | 还是网页内核 |
| Dorion | 系统 webview 小壳 | 2,712 | 渲染仍是网页 |
| Swiftcord | macOS 原生 Swift | 2,756 | 只有 Mac,没有语音 |
| Abaddon | C++/GTK3 原生 | 2,232 | 界面老,没有屏幕共享 |
| Dissent | Go/GTK4 原生 | 1,864 | 没有音视频 |
| discordo 等 | 终端 TUI | 5,863 | 没有音视频 |
| Litecord | Rust 原生,比 Serein 早一个月 | 71 | 没起来 |
Serein 首发时就宣称三端都能用,语音视频(带端到端加密)、屏幕共享、服务器管理、插件和主题商店全都有——第一次有人做到「能当主力用」。两个月合了 518 个 PR,主力开发者一个人提交了 500 多次,仓库里放着给 AI agent 看的说明文件(推断:大量代码是 AI 写的)。这个速度,是一个小团队把一个「功能不齐就没人用」的品类硬堆到能用的原因。
另外两件小事也有用。一是下载门槛:第一周就有 Windows 安装包、签过名的 Mac 版、Flatpak、apt/dnf/zypper/pacman 的签名源,9 月 18 日已经有人主动给它打了 AUR 包,10 月又有了 Homebrew。二是它把风险写在最前面:README 第一段就是黄色警告框,「用普通账号这样连 Discord 违反服务条款,可能被封号」。技术圈吃这一套,更愿意转。
谁在跟它抢
最大的对手是 Discord 自己。官方 Rust 版一旦正式上线(TweakTown 说早期 Windows 测试版内存约 290MB),「比官方省 9 倍」就讲不下去了。官宣这件事眼下给 Serein 送了流量,长远看是在拆它的招牌。
跟风的也到了。yapfast 10 月 16 日建库,同样 Rust 原生,宣传「空闲约 30MB」,有官网,11 月 6 日已有 187 颗星、一周涨 54;C++ 写的 Cressida、用 GPUI 写的(蹭的正是官方那句「是 GPUI」)、moss,都是 10 月以后冒出来的。大家在比谁的内存数字更小。
如果是你
一句判断: 再做一个原生 Discord 客户端,不值得;值得抄的是它的打法——挑一个大家骂了多年的臃肿 Electron 应用,做一个功能够用的原生版,用「同一场景实测」的对比数字去 Reddit 首发。
适合谁: 写得动 Rust/C++/Swift 桌面应用、会用 AI agent 高频堆功能的开发者;本身就是某个臃肿桌面应用的重度用户,知道它哪里最难受。
不适合谁: 想在 Discord 这条线上接着做的——两个月里已经冒出四五个跟风者,官方版还会把卖点收走;受不了「违反服务条款、用户可能被封」这种灰色地带的;只想做一个演示版的——这个品类没有音视频之类的硬功能就没人用。
怎么做: 换一个应用做。候选是那些有大量重度用户、官方桌面版是网页壳、协议能接或有公开 API 的(Slack、Teams、Spotify、各类笔记和聊天工具都可以先查一遍有没有成熟的原生开源版,推断)。先把对方最核心的功能做齐,再发布;发布前在同一台机器、同一场景下测好内存和 CPU,截图放进 README 第一屏;把各平台安装包和包管理器渠道一次铺好;服务条款风险写在最前面。
怎么获客: 同一周在 r/SideProject、r/foss、r/opensourcealternative 和该应用的用户版块一起发,标题就是那个倍数;之后盯着官方的动向——哪家大厂一说要「重写客户端」「去掉 Electron」,你已经能下载的那个项目就会被搜到。
什么时候之前: 这个打法本身没有窗口期;但如果你押的是「大厂即将官宣原生化」的那一家,必须在官宣之前就能用。Discord 这一家的窗口,大概就开到官方 Rust 版公测为止。
什么情况说明看错了: ① Discord 官方 Rust 版公测后,Serein 的日涨星仍稳定在 10 颗以上——说明「插件、主题、零遥测」这些差异能独立留住人,Discord 这条线还没死;② 反过来,如果 yapfast 这类跟风者一个月内也冲到上千星,说明这条赛道的流量比想的大,晚来者也能吃到;③ Discord 开始大面积封第三方客户端用户或发律师函——这类「替大厂做原生客户端」的项目整体风险要重估。
数据与出处
- 星数、fork、日涨:GitHub 仓库页(截至 11-06);逐日涨星与 Rust 榜名次来自 Trendshift(trendshift.io/repositories/234457)。第三方记录:gitnova 9-25 为 570 星并判断增长自然,Hysen Labs 9-21 为 551 星。
- 内存与 CPU 对比、警告框、功能清单、安装渠道:Serein 的 README(11-06 读取)。
- Reddit 帖:r/foss、r/SideProject、r/opensourcealternative 上的发布帖;具体发帖日期和票数 Reddit 不让抓,和涨星时间的对应是推断。
- Discord 官方消息:@svishnevskiy 2026-11-04 20:44 UTC 的推文;TweakTown 2026-11-05 报道;Hacker News「Native Discord desktop client in Rust」(11-04)。
- 竞品与跟风者星数:各自 GitHub 页(11 月初);yapfast 见 yapfast.com。
- 下载量和活跃用户没有公开数据,本文没有估。
研究底稿:竞品表、获客证据、完整研究报告
- 竞品
名字 在哪 上线 规模 它和这家不同在哪 Discord 官方 Rust 原生客户端 大厂功能 2026-11 宣布,内测中 全体 Discord 用户 官方合规;上线后 Serein 省内存的卖点就没了 Vesktop 开源 2023-03 8,574 星 Electron 改壳加 Vencord 插件,不是原生 Legcord / WebCord / GoofCord 开源 2020–2023 3.5k / 2.5k / 1.0k 星 都是网页壳 Dorion 开源 2022-09 2,712 星 系统 webview 小壳,渲染仍是网页 Swiftcord 开源 2022-02 2,756 星 只有 macOS,没有语音 Dissent(gtkcord4) 开源 2022-04 1,864 星 Go/GTK4 原生,没有音视频 Abaddon 开源 2020-08 2,232 星 C++/GTK3 原生、有语音,界面老、没有屏幕共享 discordo / concord / endcord 开源 2021 / 2026-05 / 2025 5,863 / 1,649 / 1,026 星 终端 TUI,没有音视频 Litecord(Ak4ai) 开源 2026-08-08 71 星 定位几乎一样、比 Serein 早一个月,没起来 Ripcord 其他 约 2018 小众付费 闭源 Qt 原生,更新停滞(未核实) - 用户从哪来
- 查实 Reddit 自发帖(r/SideProject、r/foss、r/opensourcealternative):多帖标题统一用「~9x lower RAM usage」;帖子时间对得上 9-13~9-18 的 +476 星;9-14 进 Trendshift Rust 榜第 7
- 查实 平台事件:Discord CTO 宣布 Rust 重写:@svishnevskiy 2026-11-05 推文 150 万浏览;TweakTown 报道;同期 Serein 11-04~06 涨星 +24/+57/+55,X 和 r/linux_gaming 上有人提到 Serein
- 查实 README 实测对比官方客户端:1,178MB/22.8% CPU 对 129.7MB/8.1%,配截图
- 查实 多平台打包和社区分发:AUR 2026-09-18 社区提交、Gentoo overlay、Flatpak/apt/dnf 签名源、Homebrew tap、Nix
- 查实 聚合站 / 搬运页被动曝光:Trendshift、gitgem、hysenlabs、alternativeto、redecomp、Facebook「they COOKED」搬运页
- 查实 创始人 X:@atsukoro_vrc 9-21 推文只有 2 赞、110 浏览
Serein(ViceVerse-cz/Serein):为什么能跑出来
一个用 Rust + egui/wgpu 写的非官方原生 Discord 桌面客户端。建库 2026-09-09,58 天约 1,016 星、87 fork(GitHub 库 repo_profile,2026-11-06)。
一句话结论
两次脉冲,中间是长尾。 第一次是 9 月 13–18 日团队自己在 Reddit(r/SideProject、r/foss、r/opensourcealternative)发帖,拿到约 480 星,打的是「比官方 Electron 版省 9 倍内存」加一张 RAM/CPU 对比截图。第二次是 11 月 4–6 日 Discord CTO Stanislav Vishnevskiy 公开说官方客户端要整个用 Rust 重写、去掉 Electron(这条推 150 万浏览),「Rust 原生 Discord」突然成了新闻,人们搜过来,Serein 是现成能下载的那一个,单日涨星回到 50+。召回卡上的「近 7 天加速」基本就是这次平台事件带来的,不是产品自己又做了什么增长动作。
1. 数据:星是怎么涨的
逐日涨星数据来自 Trendshift(https://trendshift.io/repositories/234457),11 月起和我们 GitHub 库的 repo_day 对得上:
- 9-10 到 9-12:每天 0 星,团队在闷头合 PR(三天合了 129 个)。
- 9-13 +55、9-14 +180、9-15 +93、9-16 +53、9-17 +59、9-18 +36:6 天约 476 星,是首发爆发。9-14 进了 Trendshift Rust 榜第 7,9-15 第 19,之后再没上过榜。
- 9-19 到 11-03:每天 3–19 星的长尾,45 天加起来约 400 星。gitnova 记录 9-25 是 570 星;Hysen Labs 记录 9-21 是 551 星。
- 11-04 +24、11-05 +57、11-06 +23(Trendshift)。我们库里 11-05→11-06 是 961→1016(+55)。gain_7d 122、prev_7d 58,卡片上的「加速」就是这几天。
- 9-10 到 11-06 合了 518 个 PR、3 个贡献者(dfrnoch 517 次提交、Atsukoro1 260 次、Undefined3301 46 次,数据来自 Exa 抓的 GitHub 页)。库里有 AGENTS.md 等「三个 agent 文件」(Hysen Labs),很可能是 AI agent 重度参与开发,所以两个月能堆出语音、视频、屏幕共享、服务器管理、插件、主题商店这么一长串功能。
- GitHub DB 的 suspect 字段为空;gitnova 判定「star growth looks organic」。两次脉冲都对得上具体事件,看不出刷星。
2. 增长手段(用户从哪来)
| 渠道 | 证据 | 确认 |
|---|---|---|
| Reddit 自发帖(多版块) | r/SideProject「I'm building Serein…」(1wf4gxg)、r/foss 两帖(1wf4o58、1wfedy6,Brave 显示 2026-09-17)、r/opensourcealternative(1wfjsio)、r/SideProject 第二帖(1wj84x1)。标题统一是「~9x lower RAM usage, voice/video, and many more features!」。帖子 ID 和 9-13 到 9-18 的爆发对得上 | 是(帖子在;具体日期和票数 Reddit 屏蔽了抓取,未核实) |
| README 里的「对官方客户端实测」 | 同一场景(挂语音、60fps 共享屏幕)对比:官方 1,178MB 分在 7 个进程、CPU 22.8%;Serein 129.7MB、CPU 8.1%,配截图 | 是 |
| 平台事件:Discord 官方宣布用 Rust 重写 | @svishnevskiy 2026-11-05 发推(11,430 赞、150 万浏览):"Electron goes away";TweakTown 11-05 报道;HN 11-04 有人转发(7 分)。r/linux_gaming 的讨论帖里有人说「Serein kind of does it for Discord, but it's still not mature」;X 上日语、葡语、西语用户 11-05/06 都说自己在用 Serein | 是(时间对得上 11-04~06 的涨星;因果是推断) |
| 打包铺渠道(间接) | AUR 包 9-18 就有人提交(nanoka,非作者);Gentoo overlay;自建 Flatpak 源、apt/dnf/zypper/pacman 签名源;Homebrew tap(10-16);Nix flake | 是 |
| 创始人 X | @atsukoro_vrc 9-21 一条推,2 赞、110 浏览 | 是,但几乎没带来量 |
| 聚合站 / SEO | Trendshift、gitgem、hysenlabs、redecomp、alternativeto、shadowgraph 等自动生成的页面,Facebook 搬运页「Broski… they COOKED a lightweight native Discord client using Rust」 | 是(被动曝光,量不明) |
| HN | 库里没有 Serein 的 Show HN 或故事(hackernews repo 查询为空) | 没上过 |
| GitHub Trending | 建库不满 60 天进不了 trending,我们库里 trending_days=0 | 本来就进不了 |
3. 竞品
| 产品 | 形态 | 上线 | 规模 | 和 Serein 的区别 |
|---|---|---|---|---|
| Discord 官方 Rust 原生版 | 大厂功能 | 2026-11 宣布,在内测(TweakTown 说早期 Windows 构建 290MB) | 全体 Discord 用户 | 官方、不违反 ToS。它一上线,Serein「省内存」的卖点基本就没了,但宣布这件事反而给 Serein 带了量 |
| Vesktop(Vencord) | 开源,Electron 改壳 | 2023-03 | 8,574 星 | 还是网页内核,靠插件和更好的 Linux 支持;不是原生 |
| BetterDiscord / Vencord | 客户端 mod | 2017 / 2022 | 9.3k 星等 | 改官方客户端,不换内核 |
| Legcord / WebCord / GoofCord | Electron 改壳 | 2020–2023 | 3.5k / 2.5k / 1.0k 星 | 都是网页壳 |
| Dorion | Tauri/webview 小壳 | 2022-09 | 2,712 星 | 用系统 webview 减体积,渲染仍是网页 |
| Swiftcord / Paicord / SakuraCord | macOS 原生 Swift | 2022 / 2025 / 2026-07 | 2,756 / 350 / 154 星 | 只做 Mac,功能少(Swiftcord 没有语音) |
| Dissent(gtkcord4) | Go + GTK4 原生 | 2022 | 1,864 星 | 原生,但没有语音视频 |
| Abaddon | C++ + GTK3 原生 | 2020 | 2,232 星 | 原生、有语音,但界面老、没有屏幕共享 |
| discordo / concord / endcord | 终端 TUI | 2021 / 2026-05 / 2025 | 5,863 / 1,649 / 1,026 星 | 终端用户,没有音视频 |
| Ripcord | 闭源原生 Qt,付费 | 2018 前后 | 小众 | 闭源,更新停滞(未核实最新状态) |
| Litecord(Ak4ai) | Rust 原生 | 2026-08-08 | 71 星 | 定位几乎一样、比 Serein 早一个月,但没起来 |
结论:「原生 Discord 客户端」不是新东西,做的人很多;但三大桌面平台都能用、Rust 写的 GPU 渲染、而且语音/视频/屏幕共享(含 DAVE 端到端加密)都齐了的开源项目,在 Serein 之前没有。
4. 跟风者
- yapfast/yapfast:2026-10-16 建库,Rust 原生,宣传「idle 约 30MB」。187 星、gain_7d 54(GitHub 库),有官网 yapfast.com,Reddit r/coolgithubprojects 也发了帖。卖点和 Serein 一模一样,只是换了个更小的内存数字。
- Ly-sec/Cressida(C++ 原生,2026-10-17,24 星);Trendshift 推荐里还有个「Blazing-fast native discord client built with gpui」(26 星),蹭的是官方 GPUI 的新闻;departin/moss(10-29)。
- 也就是说,9 月以来「原生 Discord 客户端」已经成了一个小赛道,官方的消息还会把更多人引进来。
5. 为什么是它跑出来
- 痛点老、对比强:「Discord 太吃内存」是 PC 和 Linux 玩家吐槽了多年的事。Serein 不只说「轻量」,而是给出同一场景的实测数字(9 倍内存、2.8 倍 CPU)加截图,标题本身就能传播。
- 功能齐到能当主力用:以前的原生客户端都缺语音、视频或屏幕共享,只能当玩具。Serein 首发就宣称语音、DAVE E2EE、屏幕共享、服务器管理、插件、主题商店全都有;靠 AI agent 高频提交,两个月合了 518 个 PR。
- 下载门槛低:Win/Mac/Linux 安装包、签名的 Mac 版、Flatpak、各发行版的签名源、Homebrew,首发第一周就都有了;AUR 是社区一周内自己打的。
- 主动把 ToS 风险写在最前面,配上威胁模型、存储策略文档,显得可信,技术圈会转。
- 踩中了平台事件:11 月官方宣布 Rust 重写之后,「Rust 原生 Discord」成了一个能搜的话题,Serein 是现在唯一成熟能用的开源版,自然接住了这波流量。
6. 差异化
- 和 Electron/webview 改壳(Vesktop、Legcord、Dorion)比:是真原生渲染,不是网页。
- 和别的原生/TUI 客户端(Dissent、Abaddon、Swiftcord、discordo)比:三端都能用,音视频和屏幕共享齐全,还有插件(Wasmi 沙盒)和主题商店。
- 这些差异确实是它跑出来的原因,但能传播靠的是「9 倍内存」这一个数字。护城河很浅:官方 Rust 版上线后,内存优势就没了;yapfast 这类跟风者也在比谁的内存数字更小。以后能剩下的差异只有「插件和主题自由」、「零遥测」,以及一直存在的封号风险。
7. 能借鉴的
- 开源客户端的发布打法:同一场景对比官方的实测数字 + 截图做标题,同一周在 Reddit 好几个版块(SideProject、foss、opensourcealternative)一起发,首发前把各平台的安装渠道铺好。
- 用 AI agent 高频迭代,把一个「功能够齐才能用」的品类快速做到能当主力。
- 大厂宣布要做某个方向时,早就在做替代品的开源项目会被动接到搜索流量:提前占住「官方即将要做的东西」。
8. 还不确定
- Reddit 各帖的具体日期、票数和评论(抓取被拦)。9-13 那天的起点帖是哪一个、在哪个版块,未核实。
- Facebook 搬运页的发布日期和带来的量。
- 实际下载量和活跃用户(GitHub Releases 下载数没拿到;API 当时被限流)。
- Discord 会不会封用 Serein 的账号、会不会发律师函,以及官方 Rust 版正式上线后 Serein 还能留下多少人。
- 仓库是从 rustcord 改名来的(Hysen Labs 发现下载链接指向 ViceVerse-cz/rustcord),9-09 之前有没有更早的积累,未核实。
出处
- GitHub 库 repo_profile / repo_day(agent-im 服务器,2026-11-06)
- raw.githubusercontent.com/ViceVerse-cz/Serein/HEAD/README.md
- trendshift.io/repositories/234457(逐日涨星、Rust 榜名次)
- hysenlabs.com/projects/viceverse-cz-serein(rustcord 下载链接、agent 文件、9-21 是 551 星)
- gitnova.dev/en/r/ViceVerse-cz/Serein(9-25 是 570 星,organic)
- Reddit:r/foss 1wfedy6、1wf4o58;r/SideProject 1wf4gxg、1wj84x1;r/opensourcealternative 1wfjsio;r/linux_gaming 1xo113w;r/coolgithubprojects 1x7qle4(yapfast)
- X:x.com/svishnevskiy/status/2118081920194203799;x.com/atsukoro_vrc/status/2101748672572571784;@haruuuuu_1256、@RegisPessolano 11-05/06 的帖
- HN 50371421(hackernews 库)
- TweakTown 2026-11-05:Discord is replacing Electron with a native Rust desktop app
- AUR:aur.archlinux.org/packages/serein(2026-09-18 首次提交)
- yapfast:yapfast.com/ 、github.com/yapfast/yapfast