Dd有设计感的开发者
NIX 的头像
NIXApp 开发者 · Yep 主力开发者

NIX:学习、创造、分享

2015 年,TA 是开源社交 App Yep 的主力 iOS 开发者,一个人贡献了 6,304 次提交;同一时期写下 MonkeyKing、Proposer、KeyboardMan 等一批名字好记的 Swift 库,维护着近四千星的翻译与开发笔记仓库。后来 TA 做 Ducky、Anycode 这样安静好用的文档型 App,2026 年又发布了 Mastodon 客户端 Crowfi。

@nixzhuCandyStar第一批 · 3分约 14 分钟读完更新于 2026-10-21
  • Swift
  • iOS / macOS
  • 开源库
  • 翻译
  • JSON 工具

一句话:X 简介只有三个词:「Learning || Creating || Sharing」。十多年来,TA 一直在做三件事:翻译和整理开发知识、写好用的小库、做安静的工具 App。

代表作:Yep(Catch 团队,★5.9 千)、dev-blog(★3.9 千)、MonkeyKing(★2.7 千)、Proposer、Coolie / Baby(Ducky 的前身)、Ananda;App:Ducky Model Editor(4.88 分)、Anycode、HandTalk、Crowfi for Mastodon、GazeAway、Couplets by NIX。

关键数字:Yep 仓库里 TA 的提交数 6,304,是第二名(Kevin Zhow,936)的近七倍;GitHub 59 个公开仓库中 43 个是 Swift。

看点:TA 的库名都很有画面感:MonkeyKing(美猴王)、Proposer(求婚者)、KeyboardMan、Wormhole(虫洞)、Ruler(尺子)、Coolie(苦力)、Baby(连婴儿都能做到)。

4,480X 关注者
2009加入 X
9,530GitHub 代表仓库 ★
1,916GitHub 关注者

Baby 的 README 第一句是:「Create models from a JSON file, even a Baby can do it.」(从 JSON 文件创建模型,连婴儿都能做到。)从 2016 年的 Coolie(苦力)到 2017 年的 Baby,再到今天的 Ducky,NIX 用十年时间只把一件重复劳动做到了极致:从 JSON 推断模型代码。

档案速览

Profile

身份
App 开发者;App Store 开发者署名为朱宏旭
所在地
X 资料写「CandyStar」
经历
iOS 开发者 → Catch 团队(Yep 主力开发者)→ 独立开发文档型 App
代表作
Yep、dev-blog、MonkeyKing、Ducky Model Editor、Anycode、Crowfi
技术栈
Swift、Objective-C、SwiftUI;Tuist;yyjson
开源组织
diveintohtml5-zh-cn(《深入 HTML5》中文翻译)
网站
nixzhu.dev(GitHub Pages)

TA 到底在做什么?

NIX 的作品有一条清晰的脉络:把自己反复遇到的麻烦自动化。分享到微信和微博的官方 SDK 太难用,就写 MonkeyKing 绕开它们;权限请求代码太啰嗦,就写 Proposer;键盘动画容易出错,就写 KeyboardMan;手写 JSON 模型太累,就从 Coolie 一路做到 Ducky。

TA 偏爱文档型 App:Ducky 和 Anycode 都基于文档模型,数据就在你自己的文件里,可以随时迁移、备份和分享。2026 年 1 月的新作 Crowfi 是一个 Mastodon 客户端,「快、干净,尊重我们使用联邦宇宙的方式」。

本页依据 nixzhu.dev(文章、笔记、Apps、About)、GitHub 与仓库贡献者统计、App Store 整理,资料截至 2026 年 10 月。

成长与经历

  1. 2009–2010

    注册 X 与 GitHub

    参与《深入 HTML5》(Dive Into HTML5)中文翻译组织。

  2. 2014

    dev-blog 与圣经小助手

    开始系统翻译和整理 iOS 开发文章,比如《GCD 深入理解》、AutoLayout 技巧,后来成为中文开发者常读的学习资源(★3.9 千)。同年用 Objective-C 写了圣经小助手 App。

  3. 2015

    Catch 与 Yep

    在 Catch 团队与 Kevin Zhow 等人一起开发 Yep(「Meet Genius」,帮你找到身边有技能的人)。TA 是主力开发者,贡献了 6,304 次提交。Yep 后来完整开源,成为学习大型 Swift App 架构的经典范例。

  4. 2015–2016

    一系列 Swift 小库

    MonkeyKing、Proposer、KeyboardMan、Wormhole、Ruler、Navi(头像缓存)、AudioBot(录音与播放),以及从 JSON 生成模型的 Coolie。2016 年还做了在 iMessage 里和朋友下围棋的 HandTalk。

  5. 2017

    Baby 与 Redstone

    Baby 是 Coolie 的继任者,支持 Swift 4 的 Codable、能处理嵌套 JSON;Redstone 是一个状态机库。

  6. 2020–2021

    Ducky 与 Anycode

    2020 年 9 月上架 Ducky Model Editor;2021 年底上架代码片段管理与配图工具 Anycode。

  7. 2023

    Ananda 与 Sensei

    基于 yyjson 的高性能 JSON 模型解码库 Ananda;基于 OpenAI API 的 Mac App Sensei。

  8. 2025–2026

    小而安静的 App

    提醒你让眼睛休息的 GazeAway、在桌面上挂春联的 Couplets by NIX,以及 2026 年 1 月的 Mastodon 客户端 Crowfi。

代表作品详解

Ducky Model Editor ↗

2020macOS文档型 App

「Ducky is a document-based app that helps you infer models from JSON.」从 JSON 推断出 JSON Schema,以及 Swift(Codable 或 AnandaModel)、Kotlin、Dart(空安全)、Go、Proto 等多种语言的模型代码,带丰富的自定义选项。它是 Coolie 和 Baby 十年演化的结果。

上架
2020-09-16
评分
4.88(8)
价格
免费

Yep ↗

2015Swift★5.9 千

Catch 团队的社交 App,口号「Meet Genius」:帮你找到身边有技能的人,互相学习。项目后来完整开源,是当年国内最知名的 Swift 开源 App 之一。从贡献者统计看,NIX 一个人贡献了 6,304 次提交,是绝对的主力。

NIX 提交
6,304
第二名
kevinzhow 936

MonkeyKing ↗

2015Swift★2.7 千

「MonkeyKing helps you post SNS messages to Chinese Social Networks, without their buggy SDKs.」不依赖各家官方 SDK,就能把消息分享到微信、微博、QQ 等国内社交网络。它参考了 openshare 的分析思路,并借助逆向工具研究各平台的分享协议。

dev-blog ↗

2014 起翻译与笔记★3.9 千

「翻译、开发心得或学习笔记」。从 2014 年的《GCD 深入理解》《为 iOS 应用编写一个简单的 Node.js / MongoDB Web 服务》等译文开始,一直维护到 2024 年。翻译与笔记也是作品,它的影响力不亚于任何一个库。

其他作品年份说明
Anycode2021管理代码片段,支持几十种语言的语法高亮,并生成漂亮的配图
Crowfi for Mastodon2026快速、干净的 Mastodon 客户端,4.8 分
HandTalk2016在 iMessage 里和朋友下围棋,$0.99
Proposer2015让权限请求更简单(★842)
KeyboardMan2015处理键盘通知与动画,包括系统的 bug(★349)
Ananda2023基于 yyjson 的 JSON 模型解码
Sensei2023基于 OpenAI API 的 Mac App(★301)
GazeAway / Couplets2025休息提醒;桌面春联

个人网站研究

极简到几乎只剩内容:Posts、Notes、Apps、About 四个入口,首页是文章《Introducing Ducky》,带着一排语言标签(JSON、JSON Schema、Swift、Kotlin、Dart、Go、Proto)。About 页只有两句话和几个链接,最后是一只小鸡 emoji 🐣。

Notes 是一组实用的短笔记:在 Mac Studio 上装支持 Metal 的 TensorFlow、作为 App 开发者会先装的 Mac App(Ghostty、Xcode、Fork、Ducky、SwiftFormat、ControlRoom、Typora 等)、在终端里解决 Swift 包依赖、生成新的苹果分发证书。

维度观察
托管GitHub Pages
结构Posts / Notes / Apps / About
风格无图、标签化、短小

长处与局限

维度长处局限 / 需要留意
工程参与并主导过完整的大型 App,库的 API 设计好很多 2015 年前后的库已多年未更新
产品文档型 App 专注、可靠App 评分数量很少,用户规模小众
分享翻译与笔记惠及大量中文开发者近年写作较少
命名好名字让开源项目自带传播力—

可以从 TA 身上学什么

  • 翻译与笔记也是作品:dev-blog 的影响力不亚于任何一个库。
  • 自动化重复劳动:从 Coolie 到 Ducky,十年只做好一件事。
  • 名字要好记:好名字让开源项目自带传播力。
  • 参与一个完整产品:Yep 让 TA 积累了大型 App 的全部经验。
  • 数据留在用户手里:文档型 App 让迁移和备份变得自然。

推荐先看这三个

  1. Ducky Model Editor ↗

    下次要从 JSON 写模型时,让它帮你推断。

  2. Yep 源码 ↗

    学习一个完整的大型 Swift 社交 App 怎么组织。

  3. dev-blog ↗

    一份十年积累的 iOS 翻译与笔记。

去看看 NIX 本人的作品

试试 Ducky,或者翻翻 TA 十年前的翻译笔记。

资料来源

  1. NIX 的 X 个人资料
  2. nixzhu.dev
  3. nixzhu.dev:Apps
  4. nixzhu.dev:Notes
  5. GitHub:nixzhu
  6. GitHub:CatchChat/Yep(贡献者统计)
  7. MonkeyKing README
  8. App Store:Ducky Model Editor
  9. App Store:Crowfi for Mastodon

本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。