Repolode
gramps-project

gramps-project/gramps-web-api

基于 Python 的 REST API,可通过网络查询和编辑 Gramps 家谱数据库。

可替代:Ancestry

Star
231
Fork
173
未关闭 Issue
33
最近提交
前天

这是什么?

Gramps Web API 通过 RESTful HTTP 接口对外提供 Gramps 家谱数据库的访问能力,可以在浏览器或其他客户端中查询和修改人物、家庭、事件、地点等族谱记录。项目基于 Flask 构建,是 Gramps Web 家谱网页应用的后端。

该 API 提供在线接口文档,也可以独立于官方前端使用,其他工具能够通过它连接 Gramps 数据库。项目同时提供开发者文档,介绍后端的部署与开发方式。

项目由 Gramps 社区维护,采用 AGPL-3.0 许可证,网页界面由独立的前端仓库提供。

核心功能

  • 01通过 RESTful HTTP 接口提供 Gramps 家谱数据访问。
  • 02支持通过网络查询和修改族谱记录。
  • 03基于 Python 和 Flask 构建。
  • 04作为 Gramps Web 网页应用的后端。
  • 05提供在线 API 文档和开发者文档。

适用场景

  • 为家族成员提供通过网页访问共享的家谱数据库。
  • 基于 Gramps 数据开发自定义的家谱前端或集成应用。
  • 通过 HTTP 调用自动读取或更新 Gramps 数据库。

快速上手

  1. 1

    阅读 API 文档

  2. 2

    打开开发者文档以了解后端设置

使用前须知

  • README 未提供安装命令,设置需参考外部文档。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,通过网络提供修改后的版本时需要公开源代码。

标签

常见问题

gramps-web-api 是什么?
基于 Python 的 REST API,可通过网络查询和编辑 Gramps 家谱数据库。 Gramps Web API 通过 RESTful HTTP 接口对外提供 Gramps 家谱数据库的访问能力,可以在浏览器或其他客户端中查询和修改人物、家庭、事件、地点等族谱记录。项目基于 Flask 构建,是 Gramps Web 家谱网页应用的后端。
gramps-web-api 可以免费使用吗?用的什么许可证?
gramps-web-api 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
gramps-web-api 还在维护吗?
活跃维护中。gramps-web-api 最近一次提交是在 2026年11月5日。
gramps-web-api 适合用来做什么?
为家族成员提供通过网页访问共享的家谱数据库。 基于 Gramps 数据开发自定义的家谱前端或集成应用。 通过 HTTP 调用自动读取或更新 Gramps 数据库。
gramps-web-api 怎么安装和运行?
阅读 API 文档 打开开发者文档以了解后端设置
在哪里获取 gramps-web-api?
源代码和安装说明在 GitHub 上:https://github.com/gramps-project/gramps-web-api

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目