pure-genealogy ↗
★ 407
MIT
Next.js 15 + Supabase
2026-01 活跃
目前中文社区最完整、最"能打"的一体化族谱系统,单 Supabase 实例即可跑起来,适配 Web 与 H5。
- 数据模型:单表 family_members 自引用(father_id)建世系;字辈走姓名第二字统计;residence_place 记录居住地迁移;remarks 存 Slate.js 富文本生平
- 2D 族谱图:Dagre 层级树 + 水墨"世代标尺" + 金线溯源(高亮祖先路径)/ 金扇繁衍(高亮子孙路径)
- 3D 力导向关系图,支持自动巡游(自动规划两人最短关系路径并飞行浏览)
- 统计仪表盘(性别/在世比例/世代增长/字辈频率)、家族时间轴、Living Book 拟物翻书详情页
- 导入导出:Excel / CSV;族谱图可导出高清 PNG
⚠ 不支持 GEDCOM —— 与其他软件交换数据要靠 Excel 中转。适合想立刻上线一个好看家族网站的团队。
Branchloom · 有谱 ↗
Apache-2.0
桌面端 Electron/TS
支持 GEDCOM
2026-09 活跃
"本地优先"路线的代表:数据存在你自己手里,不依赖任何会倒闭的网站。想做的是家谱界的 Obsidian。
- 数据模型最接近学术规范:人物 / 关系 / 事件 / 地点 / 史料来源 / 引文 / 附件
- GEDCOM 导入导出全支持,另提供完整项目包 .blp
- 可用自己的 GitHub 私有仓库做备份并与家人异步协作 —— 同步前先预览,字段冲突必须手动确认
- 带 CLI 与 AI Agent Skill,可辅助批量整理;但写入前强制"先预览再确认",避免 AI 改坏族谱
- 跨平台:macOS / Windows / Linux
✔ 如果你在意"数据永流传、不被平台绑架",这是首选。缺点:社区很小(★6),生态早期。
LyGenealogy · 屈氏宗谱 ↗
Apache-2.0
Nuxt3 + Vue3 + Express
pnpm Monorepo
一个真实姓氏(屈氏)落地过的族谱数字化平台,工程结构规范,适合宗亲会/姓氏研究会自建。
- 三层结构:Express + TS 的 REST API / Nuxt 3 公共前端(SSR/SSG/ISR、PWA、H5 适配)/ Vue3 + Element Plus 管理后台
- 功能:族谱库列表与详情(谱籍、字辈摘要)、字辈查询、成员搜索、亲缘关系递归展示、世系树
- 姓氏文化、百科、新闻等内容模块统一管理,支持多姓氏扩展
- SQLite 持久化,支持多族谱、多地区
✔ 适合"一个姓、一批人、长期维护"的场景,前端 SSR 对搜索引擎友好,方便对外展示。
mumuy/relationship ↗
★ 3734
MIT
JavaScript
2026-09 活跃
中国亲戚关系计算器。它不是家谱管理工具,而是称谓/辈分引擎——恰好是家谱系统最难写的那块。
- 核心算法三段式:中文称谓 → 内部关系链(f=父, m=母, s=子, d=女, &o/&l 表长幼)→ 反向生成称谓
- 能力:称谓计算、辈分计算、关系链还原、两人关系合称(如"儿女亲家")
- 区域模式:默认普通话 / 北方 / 粤语,且支持 setMode 注册自定义地区称谓
- 支持"二舅"这类排行修饰词、同义词扩展与口语化输入("吾之""家的")
✔ 强烈建议作为依赖嵌入你的家谱系统:把谱系数据直接翻译成"该叫表叔还是堂伯",并可用于辈分逻辑校验。
guyue55/FamilyTree ↗
MIT
Django 5 + Vue
支持 GEDCOM
功能设定偏"企业级"的族谱系统:权限、协作、全文检索、多语言一应俱全。
- 后端 Django 5 / Python 3.12 + DRF + JWT/OAuth2;PostgreSQL、Redis、Celery、Elasticsearch
- 核心:多族谱管理、成员 CRUD、复杂关系网络、交互式族谱图、多媒体资料上传
- 高级:基于角色的权限控制、多用户协作编辑、GEDCOM 导入导出、全文搜索、统计分析
- WebSocket 实时同步 + 响应式设计 + 国际化
✔ 技术栈重但齐全,适合有 Python 运维能力、想要"多家族/多租户"的机构。注意:★0,作者近期才起步。
qiaoshouqing/familytree ↗
★ 557
MIT
TypeScript
极简开源家族树网站。轻、干净、易改,是"自己动手改一个"的性价比之选。
✔ 想要简单可控、愿意自己改代码的前端同学优先看这个。