Repolode
gramps-project

gramps-project/gramps-web-api

Grampsの家系図データベースをWeb経由で検索・編集できるPython製REST APIです。

代替できる製品:Ancestry

スター
231
フォーク
173
未解決の Issue
33
最終コミット
一昨日

これは何?

Gramps Web APIは、Grampsの家系図データベースをRESTfulなHTTPインターフェースで公開します。これにより、人物、家族、出来事、場所などの系譜記録を、ブラウザーやほかのクライアントから検索・編集できます。Flaskで構築されており、Grampsを基盤とする系譜Webアプリケーション、Gramps Webのバックエンドとして機能します。

APIドキュメントはオンラインで公開されており、公式フロントエンドがなくても利用できるため、ほかのツールから接続してGrampsデータベースを利用できます。開発者向けガイドでは、バックエンドのセットアップと開発方法を説明しています。

このプロジェクトはGrampsプロジェクトによってメンテナンスされ、AGPL-3.0でライセンスされています。Webユーザーインターフェースを提供するフロントエンドは、別のリポジトリで公開されています。

主な機能

  • 01Grampsの家系図データをRESTfulなHTTP APIで公開します。
  • 02系譜記録をWeb経由で検索・操作できます。
  • 03PythonとFlaskで構築されています。
  • 04Gramps Webアプリケーションのバックエンドとして機能します。
  • 05オンラインのAPIドキュメントと開発者向けドキュメントがあります。

ユースケース

  • 複数のユーザーがWebアプリからアクセスできる家系図データベースをホストする。
  • Grampsのデータを利用した独自の系譜フロントエンドや連携機能を構築する。
  • HTTPリクエストでGrampsデータベースの読み取りや更新を自動化する。

クイックスタート

  1. 1

    APIドキュメントを読む

  2. 2

    バックエンドのセットアップについて、開発者向けドキュメントを開く

使う前に知っておきたいこと

  • READMEにインストールコマンドが記載されていないため、セットアップには外部ドキュメントの参照が必要です。
  • AGPL-3.0ライセンスで提供されています。ネットワーク経由でサービスを提供する場合、改変したソースコードの共有が求められるコピーレフトライセンスです。

トピック

よくある質問

gramps-web-api とは?
Grampsの家系図データベースをWeb経由で検索・編集できるPython製REST APIです。 Gramps Web APIは、Grampsの家系図データベースをRESTfulなHTTPインターフェースで公開します。これにより、人物、家族、出来事、場所などの系譜記録を、ブラウザーやほかのクライアントから検索・編集できます。Flaskで構築されており、Grampsを基盤とする系譜Webアプリケーション、Gramps Webのバックエンドとして機能します。
gramps-web-api は無料で使えますか?ライセンスは?
gramps-web-api は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
gramps-web-api は今もメンテナンスされていますか?
活発にメンテナンス中。gramps-web-api の最終コミットは 2026年11月5日 です。
gramps-web-api は何に使えますか?
複数のユーザーがWebアプリからアクセスできる家系図データベースをホストする。 Grampsのデータを利用した独自の系譜フロントエンドや連携機能を構築する。 HTTPリクエストでGrampsデータベースの読み取りや更新を自動化する。
gramps-web-api のインストール方法は?
APIドキュメントを読む バックエンドのセットアップについて、開発者向けドキュメントを開く
gramps-web-api はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/gramps-project/gramps-web-api

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト