基于 Python 的 REST API,可通过网络查询和编辑 Gramps 家谱数据库。
- Star
- 3,178
- Fork
- 557
- 未关闭 Issue
- 195
- 最近提交
- 11天前
这是什么?
Gramps 是一款家谱软件,面向业余爱好者和专业家谱研究人员。它使用 Python 编写,图形界面基于 GTK 3,以桌面应用的形式运行,而不是网页服务。
软件覆盖家谱研究的核心流程,可以记录人物、家庭、事件、地点、来源、备注和多媒体文件,并通过多种视图查看。报表功能可借助 Graphviz 生成图表,也可以用 Narrative Web 输出适合在线发布的家谱网页。地图视图依赖可选的 osmgpsmap 组件,安装 gexiv2 后可管理媒体文件中的 Exif 元数据。
项目还支持若干可选组件,用于备注拼写检查、基于 PyICU 的本地化排序,以及使用 RCS 归档家谱的历史版本。第三方插件可进一步扩展功能,界面翻译通过 Hosted Weblate 维护。
核心功能
- 01在同一棵家族树中记录人物、家庭、事件、地点、来源和多媒体文件。
- 02借助 Graphviz 生成图表,并用 Narrative Web 输出家谱网页。
- 03安装 osmgpsmap 后可在地理视图中用地图显示地点。
- 04通过 gexiv2 管理媒体文件中的 Exif 元数据。
- 05使用 RCS 归档家谱的多个历史版本。
- 06支持第三方插件,并提供多语言界面翻译。
适用场景
- 在桌面电脑上研究和整理个人或家族的谱系资料。
- 为亲属生成打印版或网页版的家谱报告。
- 维护长期使用的研究数据库,并保留可回溯的版本备份。
- 通过社区编写的插件扩展家谱研究流程。
快速上手
- 1
阅读 INSTALL 文件以获取构建说明
- 2
安装 Python 3.10 或更高版本、GTK 3.24 或更高版本以及 pygobject 3.12 或更高版本
- 3
安装 Graphviz 和 PyICU 等推荐软件包以获得完整功能
使用前须知
- 需要 GTK 3 和 pygobject,在某些系统上安装可能较为复杂。
- 部分功能需要 osmgpsmap(地图)和 Graphviz(图表报告)等可选软件包。
收录于专题
标签
常见问题
- gramps 是什么?
- Gramps 是一款基于 Python 和 GTK 的桌面家谱软件,用于建立和研究家族树。 Gramps 是一款家谱软件,面向业余爱好者和专业家谱研究人员。它使用 Python 编写,图形界面基于 GTK 3,以桌面应用的形式运行,而不是网页服务。
- gramps 可以免费使用吗?用的什么许可证?
- gramps 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- gramps 还在维护吗?
- 活跃维护中。gramps 最近一次提交是在 2026年10月27日。
- gramps 适合用来做什么?
- 在桌面电脑上研究和整理个人或家族的谱系资料。 为亲属生成打印版或网页版的家谱报告。 维护长期使用的研究数据库,并保留可回溯的版本备份。 通过社区编写的插件扩展家谱研究流程。
- gramps 怎么安装和运行?
- 阅读 INSTALL 文件以获取构建说明 安装 Python 3.10 或更高版本、GTK 3.24 或更高版本以及 pygobject 3.12 或更高版本 安装 Graphviz 和 PyICU 等推荐软件包以获得完整功能
- 在哪里获取 gramps?
- 源代码和安装说明在 GitHub 上:https://github.com/gramps-project/gramps
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
231+2 本周173PythonAGPL-3.0维护活跃更新于 前天
可自托管的在线家谱应用,用于记录、查看和共享家族历史,支持 GEDCOM 导入导出。
839+4 本周364PHPGPL-3.0更新于 3天前
用 OCaml 编写的开源家谱软件,提供网页界面,可在本地或作为服务器运行家谱数据库。
408119OCamlGPL-2.0维护活跃更新于 17小时前
基于 Laravel 构建的自托管家谱应用,用于记录家庭成员及其关系,并支持 GEDCOM 导入导出。
371+4 本周116PHPMIT维护活跃更新于 前天
面向 AI 智能体的循证式家谱研究技能,用于查询前苏联地区的教会、民政、军事等档案。
2125+431 本周213PythonMIT更新于 22小时前
一款桌面 Wiki 编辑器,将笔记以纯文本 Wiki 页面按文件夹层级存储。
2207403PythonGPL-2.0维护活跃更新于 15天前