整理家谱不只是把姓名画成一棵树。出生地点、婚姻关系、老照片和史料出处,往往散落在不同文件里。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演示

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



