Repolode
gramps-project

gramps-project/gramps

Gramps 是一款基于 Python 和 GTK 的桌面家谱软件,用于建立和研究家族树。

可替代:Ancestry

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. 1

    阅读 INSTALL 文件以获取构建说明

  2. 2

    安装 Python 3.10 或更高版本、GTK 3.24 或更高版本以及 pygobject 3.12 或更高版本

  3. 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 数据每日更新。

相关项目