REST API на Python для просмотра и редактирования генеалогических баз Gramps через интернет.
gramps-project/gramps
Gramps — настольная программа для построения и изучения генеалогических деревьев, написанная на Python и использующая GTK.
Open source альтернатива:Ancestry
- Звёзды
- 3,178
- Форки
- 556
- Открытые issues
- 195
- Последний коммит
- 10 дней назад
Что это?
Gramps — генеалогическая программа для тех, кто изучает историю своей семьи для себя, и профессиональных генеалогов. Она написана на Python и использует GTK 3 для графического интерфейса, поэтому работает как настольное приложение, а не как веб-сервис.
Программа охватывает основные задачи генеалогического исследования: позволяет вести записи о людях, семьях, событиях, местах, источниках, заметках и медиафайлах, а также просматривать данные в нескольких представлениях. Отчёты можно создавать с помощью Graphviz для построения диаграмм и Narrative Web для публикации семейного дерева в интернете. Поддержка карт в представлении Geography зависит от необязательного пакета osmgpsmap, а управлять метаданными Exif в медиафайлах можно при установленном gexiv2.
Для дополнительных возможностей, например проверки орфографии в заметках, сортировки с учётом локали через PyICU и архивирования версий семейного дерева с помощью RCS, проект использует несколько необязательных библиотек. Сторонние дополнения расширяют его возможности, а переводы поддерживаются на Hosted Weblate.
Ключевые возможности
- 01Ведёт в одном семейном дереве записи о людях, семьях, событиях, местах, источниках и медиафайлах.
- 02Создаёт диаграммы с помощью Graphviz и публикует семейные деревья в виде страниц Narrative Web.
- 03Показывает места на карте в представлении Geography при установленном osmgpsmap.
- 04Позволяет управлять метаданными Exif в медиафайлах с помощью gexiv2.
- 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 — 27 окт. 2026 г..
- Для чего можно использовать gramps?
- Изучение и документирование истории своей семьи на настольном компьютере. Подготовка печатных отчётов о семейном дереве или публикация их в интернете для родственников. Ведение исследовательской базы данных в течение долгого времени с резервными копиями, для которых сохраняются версии. Расширение генеалогических рабочих процессов с помощью дополнений, созданных сообществом.
- Как установить gramps?
- Прочитайте файл INSTALL, чтобы узнать инструкции по сборке Установите Python 3.10 или новее, GTK 3.24 или новее и pygobject 3.12 или новее Для полной функциональности установите рекомендуемые пакеты, например Graphviz и PyICU
- Где скачать gramps?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gramps-project/gramps
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемое веб-приложение для ведения, просмотра и совместного использования семейных деревьев с импортом и экспортом GEDCOM.
GeneWeb — генеалогическое ПО с открытым исходным кодом на OCaml для ведения базы данных семейного древа с веб-интерфейсом — локально или на сервере.
Самостоятельно размещаемое веб-приложение для семейного древа на Laravel с учетом родственников и их связей, а также импортом и экспортом GEDCOM.
Настольный редактор вики для заметок в виде обычных текстовых страниц, организованных по папкам, со ссылками, вложениями и плагинами.
Генеалогический навык для AI-агентов: поиск семейной истории по архивам бывшего СССР с проверяемыми источниками.