Swarm 家谱主题概念插画:档案人物卡片以家族关系线相连,并非应用截图。

Swarm:把家谱留在 Mac 上的开源家族树编辑器

Swarm 用原生 macOS 界面整理人物关系、照片与史料,支持 GEDCOM 5.5.1、家谱图和 PDF 导出。无需账户,家谱保存在本地文件夹。

要点摘要
  • 家谱以本地 GEDCOM 文件保存,无需账户或云端服务。
  • v3.5.7 支持 GEDCOM 5.5.1、家谱图、祖先扇形图、照片附件及 PDF 导出。
  • macOS 15 及以上可用,官方 DMG 同时支持 Apple 芯片与 Intel。
  • 界面支持英语和俄语;Apple Maps 是可选联网功能,可切换离线地图。

整理家谱不只是把姓名画成一棵树。出生地点、婚姻关系、老照片和史料出处,往往散落在不同文件里。Swarm 想把这些材料放进一个原生 Mac 工作区,同时让家谱继续属于你自己的文件夹,而不是某个在线账户。

本文依据 v3.5.7 官方说明、发布资产与源码结构整理,未进行应用实机体验。这里介绍的是 samoilev 的家谱软件,不是其他同名项目;开发分支的新功能也不等同于当前安装包已具备。

看清一棵树,也看清两个人的关系

Swarm 提供家谱关系图、祖先扇形图,以及出生、去世和安葬地点地图。人物可关联照片和附件;人物、时间线、地点、史料与引用等工作区,则让资料逐渐增多的家谱不必只靠一张大图管理。

它比较特别的是英语和俄语亲属称谓:除了直系血亲,还覆盖同父异母或同母异父的兄弟姐妹、跨代堂表亲和姻亲关系。可以从任意两个人出发理解彼此的关系。不过目前界面只有英语和俄语,不能把这些能力理解为已支持中文亲属称谓。

GEDCOM 文件,让迁移不只是重新录入

v3.5.7 官方列出的导入导出格式是 GEDCOM 5.5.1。项目说明支持与 Ancestry、Gramps、MyHeritage 等工具交换数据,并保留尚未建模的事件注释、史料记录和自定义标签;原始导入文件会另存为 original-import.ged。迁移自己的资料前,仍应备份原文件,并用一份副本检查人物关系和附件是否完整。

合并另一份家谱时,Swarm 会自动识别精确匹配,并对可能匹配的人物给出建议;官方说明其在合并前备份,失败时回滚。PDF 导出包含关系图以及带照片、附件的人物卡片,也可以只导出选中的人物。归档导出则将家谱和媒体文件放在一起,并逐文件生成校验信息。

本地优先,但要分清地图的联网边界

家谱存放在 ~/Library/Application Support/Swarm/,每棵树一个文件夹。项目说明保存时会校验数据、保留最近 50 个修订版本,并将删除内容在回收站保留 30 天。这些是应用内恢复机制,不能替代另一块磁盘或独立备份中的副本。

Swarm 不要求账户,也不提供云端家谱服务、遥测或 AI。地名搜索使用随应用附带的 GeoNames 索引。不过可选的 Apple Maps 会联网,Apple 可能收到你查看的区域;若希望地图也不使用该连接,应在设置里选择 Offline Map。因此,“家谱文件保存在本机”不等于任何设置下都完全不联网。

安装:直接下载官方 DMG

截至核查时,未找到该项目的官方 App Store 入口,优先使用 Swarm 3.5.7 DMG,也可打开 对应 Release 页面 查看说明。安装包为 Universal Binary,适用于 macOS 15 及以上的 Apple 芯片和 Intel Mac;Liquid Glass 外观需要 macOS 26 及以上。

打开 DMG,将 Swarm 拖进 Applications。当前版本尚未使用 Apple Developer ID 签名,也未经过公证。只在确认文件来自官方仓库、并愿意接受这一风险后,先尝试打开一次,再到“系统设置 → 隐私与安全性 → 仍要打开”确认;不要为此关闭系统整体的安全保护。

若要核对下载完整性,将 SHA-256 校验文件 与 DMG 放在同一目录,在该目录运行以下命令。校验能检查文件是否符合发布者提供的摘要,但不等于 Apple 公证或安全审计。

shasum -a 256 -c Swarm-3.5.7.dmg.sha256

先用居里家族示例熟悉流程

不必一上来导入自己的家庭资料。下载官方 居里家族示例 ZIP,解压后启动 Swarm,选择 English,再在 Import GEDCOM 中选择整个 curie-joliot 文件夹,而不是其中单独的 .ged 文件,这样照片和附件才能一起导入。

官方示例说明会提示两个国家名称没有地图坐标;阅读预览后,可勾选 Continue with these warnings 再导入。应用创建独立副本,不修改下载的示例。先试着选中玛丽·居里、切换祖先扇形图、导出 PDF,再决定自己的资料应如何整理。

适合谁,哪些期待需要放下

如果你想维护一份可以在 Finder 里找到、能够迁移的家谱,且愿意使用英文或俄文界面,Swarm 的方向很明确。它并不是历史档案检索服务,没有在线史料数据库、DNA 匹配或云端家谱同步;这些需求需要其他工具。遇到问题时也不要把真实家庭 GEDCOM 上传到公开 issue,优先使用官方示例复现。

许可证与项目入口

源码采用 GNU GPL v3.0。GeoNames 数据使用 CC BY 4.0,Natural Earth 地图数据为公有领域,详见 第三方声明。项目另行说明 Swarm 名称与图标不属于 GPL 授权,分发 fork 时应更换名称和图标。普通用户从 官方发布页 下载即可,无需先搭建 Swift 开发环境。

项目概况

许可证
GPL-3.0
平台
macOS 15+;Apple 芯片 / Intel;Liquid Glass 需 macOS 26+
开发语言
Swift / SwiftUI
查看版本
v3.5.7(核查于 2026-09-22)

安装

open https://github.com/samoilev/swarm/releases/download/v3.5.7/Swarm-3.5.7.dmg

演示

官方 v3.5.7 截图:以玛丽·居里为中心查看家族关系。封面为概念插画,并非软件截图。
官方 v3.5.7 截图:以玛丽·居里为中心查看家族关系。封面为概念插画,并非软件截图。

许可说明

源码采用 GPL-3.0;地名和地图数据另有许可。Swarm 名称与图标不在 GPL 授权范围内。