Gramps — настольная программа для построения и изучения генеалогических деревьев, написанная на Python и использующая GTK.
gramps-project/gramps-web-api
REST API на Python для просмотра и редактирования генеалогических баз Gramps через интернет.
Open source альтернатива:Ancestry
- Звёзды
- 231
- Форки
- 173
- Открытые issues
- 33
- Последний коммит
- позавчера
Что это?
Gramps Web API предоставляет доступ к базе семейного древа Gramps через RESTful HTTP-интерфейс. С его помощью можно просматривать и изменять сведения о людях, семьях, событиях, местах и другие генеалогические записи через браузер или другой клиент. API написан на Flask и служит серверной частью Gramps Web — генеалогического веб-приложения на базе Gramps.
Документация API доступна онлайн. API можно использовать независимо от официального интерфейса, поэтому к базе Gramps через него могут подключаться другие инструменты. В руководстве для разработчиков описаны настройка и разработка серверной части.
Проект поддерживается командой Gramps и распространяется по лицензии AGPL-3.0. В отдельном репозитории находится интерфейс веб-приложения.
Ключевые возможности
- 01Предоставляет доступ к данным семейного древа Gramps через RESTful HTTP API.
- 02Позволяет просматривать и редактировать генеалогические записи через интернет.
- 03Написан на Python с использованием Flask.
- 04Служит серверной частью приложения Gramps Web.
- 05Документация API и руководства для разработчиков доступны онлайн.
Сценарии использования
- Размещение базы семейного древа, к которой несколько пользователей обращаются через веб-приложение.
- Создание собственного генеалогического интерфейса или интеграции для работы с данными Gramps.
- Автоматизация чтения и обновления базы Gramps с помощью HTTP-запросов.
Быстрый старт
- 1
Прочитайте документацию API
- 2
Откройте документацию для разработчиков по настройке backend
Что важно знать
- В README нет команды для установки, поэтому для настройки нужно следовать внешней документации.
- Лицензия AGPL-3.0 — лицензия с принципом copyleft, которая требует делиться изменённым исходным кодом при предоставлении программы по сети.
Темы
Частые вопросы
- Что такое gramps-web-api?
- REST API на Python для просмотра и редактирования генеалогических баз Gramps через интернет. Gramps Web API предоставляет доступ к базе семейного древа Gramps через RESTful HTTP-интерфейс. С его помощью можно просматривать и изменять сведения о людях, семьях, событиях, местах и другие генеалогические записи через браузер или другой клиент. API написан на Flask и служит серверной частью Gramps Web — генеалогического веб-приложения на базе Gramps.
- gramps-web-api можно использовать бесплатно? Какая у него лицензия?
- gramps-web-api распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gramps-web-api всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gramps-web-api — 5 нояб. 2026 г..
- Для чего можно использовать gramps-web-api?
- Размещение базы семейного древа, к которой несколько пользователей обращаются через веб-приложение. Создание собственного генеалогического интерфейса или интеграции для работы с данными Gramps. Автоматизация чтения и обновления базы Gramps с помощью HTTP-запросов.
- Как установить gramps-web-api?
- Прочитайте документацию API Откройте документацию для разработчиков по настройке backend
- Где скачать gramps-web-api?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gramps-project/gramps-web-api
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемое веб-приложение для ведения, просмотра и совместного использования семейных деревьев с импортом и экспортом GEDCOM.
GeneWeb — генеалогическое ПО с открытым исходным кодом на OCaml для ведения базы данных семейного древа с веб-интерфейсом — локально или на сервере.
Самостоятельно размещаемое веб-приложение для семейного древа на Laravel с учетом родственников и их связей, а также импортом и экспортом GEDCOM.
Генеалогический навык для AI-агентов: поиск семейной истории по архивам бывшего СССР с проверяемыми источниками.
Мнение-ориентированный Java-фреймворк для создания готовых к эксплуатации приложений и сервисов на Spring с минимальной настройкой.