Gramps (Genealogical Research and Analysis Management Programming System) — это кроссплатформенное приложение с открытым исходным кодом, созданное для серьезного генеалогического исследования. В отличие от онлайн-сервисов, программа хранит все данные локально на вашем компьютере, что гарантирует полную приватность чувствительной семейной информации. Интерфейс переведен на десятки языков, включая русский, а архитектура позволяет работать с базами данных объемом в сотни тысяч записей без заметных тормозов.

Разработка ведется сообществом энтузиастов и профессиональных историков с 2001 года. Текущая стабильная ветка 5.2.x построена на Python 3 и использует SQLite или Berkeley DB в качестве хранилища. Это означает: никаких проприетарных форматов, ваша родословная всегда останется доступной для переноса в другую систему через стандарт GEDCOM 5.5.1. Для исследователей, ценящих автономность и контроль над данными, Gramps остается эталонным выбором уже более двух десятилетий.

📊 Какой аспект работы с Gramps вам наиболее важен?
Локальное хранение данных
Поддержка GEDCOM
Бесплатность и открытый код
Встроенные отчеты и диаграммы

Что делает Gramps уникальным среди генеалогических программ

Ключевая особенность — объектная модель данных. Каждая сущность (человек, семья, событие, место, источник, медиафайл) существует независимо и может связываться с другими множеством раз. Это позволяет фиксировать сложные реальности: усыновление, многократные браки, противоречивые даты в разных источниках, неопределенность места рождения. Вы не вписываете жизнь в жесткие шаблоны — вы моделируете историю так, как она была.

Встроенная система цитирования источников соответствует стандартам Evidence Explained. Каждому факту — дате рождения, месту свадьбы, профессии — можно прикрепить несколько источников с оценкой их достоверности. Программа автоматически генерирует библиографию для отчетов. Для профессионального историка это критично: вы всегда знаете, откуда взялась та или иная деталь, и можете защитить выводы перед коллегами или родственниками.

Механизм фильтров и настраиваемых представлений позволяет находить информацию мгновенно даже в огромных базах. Хотите увидеть всех мужчин, родившихся в Вологодской губернии между 1850 и 1880 годом, служивших в армии и имеющих фотографию? Три клика — и список готов. Фильтры можно сохранять, комбинировать, экспортировать в таблицы для дальнейшего анализа в Excel или R.

⚠️ Внимание: Gramps не синхронизируется с облачными сервисами вроде Ancestry или MyHeritage автоматически. Любой обмен данными требует ручного экспорта/импорта через GEDCOM. Планируйте работу с учетом этого ограничения.

Основные функциональные модули программы

Интерфейс организован в виды (Views), каждый из которых решает свою задачу. Переключение происходит через боковую панель или горячие клавиши. Главные виды:

  • 👤 Люди — центральный реестр личностей с быстрым поиском, группировкой по фамилиям, полам, маркерам
  • 👨‍👩‍👧‍👦 Семьи — управление брачными и родительскими связями, датами событий, атрибутами
  • 📅 События — хронологическая лента всех фактов жизни с привязкой к местам и источникам
  • 🗺 Места — иерархический справочник географических точек с координатами и историческими названиями
  • 📚 Источники — архив документов, книг, устных свидетельств с полным библиографическим описанием
  • 🖼 Медиа — фото, сканы, аудиозаписи, видео, привязанные к любым объектам базы
  • 📊 Заметки — свободные текстовые комментарии с поддержкой разметки и ссылок на другие объекты

Отдельно стоит выделить Географический вид с интеграцией OpenStreetMap. Он отображает места событий на интерактивной карте, строит маршруты миграции предков, показывает кластеры родственников по регионам. Это визуальный инструмент для генерации гипотез: почему ветка семьи переехала именно в этот уезд? Возможно, рядом жил тесть или была железная дорога.

Система отчетов и диаграмм генерирует документы в форматах PDF, ODT, HTML, LaTeX, SVG. Доступны: родословные таблицы (веерные, песочные часы, круговой), списки потомков, хронологии жизни, календари событий, статистические сводки. Шаблоны настраиваются через встроенный редактор — можно добавить герб семьи, изменить шрифты, скрыть живых людей для публикации в интернете.

☑️ Базовая настройка новой базы в Gramps

Выполнено: 0 / 5

Системные требования и поддерживаемые платформы

Gramps работает везде, где есть Python 3.10+ и библиотеки GTK 4. Официальные сборки выпускаются для трех основных ОС. На Linux программа часто уже есть в репозиториях дистрибутива (Debian, Ubuntu, Fedora, Arch, openSUSE). Версии в репозиториях могут отставать от актуальных на несколько месяцев — для критических исправлений лучше подключить Flatpak или Snap канал.

Платформа Минимальная версия ОС Способ установки Примечания
Windows Windows 10 (64-bit) MSI-установщик с официального сайта Требует Visual C++ Redistributable
macOS macOS 11 Big Sur DMG-образ или Homebrew (brew install gramps) На Apple Silicon работает нативно
Linux glibc 2.31+, GTK 4.6+ Flatpak, Snap, репозитории дистрибутива Flatpak — самый свежий стабильный релиз
BSD FreeBSD 13+, OpenBSD 7.2+ Ports / Packages Сборка сообщества, может отставать

Оперативной памяти достаточно 2 ГБ для баз до 50 тысяч человек. Для крупных проектов (200+ тысяч записей) рекомендуется 8 ГБ и SSD-накопитель. База данных в формате SQLite — это единственный файл .gramps (на самом деле каталог с несколькими файлами), его можно свободно копировать, переносить на флешку, архивировать. Никакой установки «сервера» не требуется.

⚠️ Внимание: На Windows Defender иногда блокирует первый запуск gramps.exe, считая неподписанный исполняемый файл подозрительным. Это ложное срабатывание — добавьте исключение для папки программы или нажмите «Подробности → Выполнить в любом случае».

Где скачать Gramps безопасно и без лишнего ПО

Единственный доверенный источник — официальный сайт проекта gramps-project.org. Раздел «Download» ведет на GitHub Releases и SourceForge, где размещены подписанные контрольные суммы SHA-256 для каждого файла. Скачивание с зеркал третьих сторон (Softonic, FileHippo и подобных) несет риск: в установщик могут быть вплетены рекламные модули, браузерные тулбары или телеметрия, которой нет в оригинале.

Для Windows выбирайте файл Gramps--win64.msi. Размер — около 120 МБ. После загрузки проверьте хеш: в PowerShell выполните Get-FileHash -Algorithm SHA256 путь\к\файлу.msi и сравните с значением на странице релиза. На macOS качайте Gramps--macos.dmg (подписанный Apple Developer ID). Linux-пользователям проще всего: flatpak install flathub org.grampsproject.Gramps — это гарантирует актуальную версию в изолированной песочнице.

Как проверить целостность скачанного файла на Windows

Откройте PowerShell (Win+X → Windows PowerShell). Выполните: Get-FileHash -Algorithm SHA256"C:\Users\Имя\Downloads\Gramps-5.2.3-win64.msi". Сравните результат со значением на странице https://github.com/gramps-project/gramps/releases/tag/v5.2.3. Если хеши совпадают — файл не поврежден и не модифицирован.

Портативная версия для Windows официально не выпускается, но можно извлечь содержимое MSI через 7-Zip и запустить gramps.exe из папки bin. Полноценная работа без установки возможна, однако ассоциации файлов .gramps и .ged не зарегистрируются автоматически. Для разовой работы на чужом компьютере — приемлемый компромисс.

Установка и первый запуск: пошаговый процесс

Запустите скачанный установщик. На Windows мастер предложит выбрать язык интерфейса (русский есть в списке), папку назначения (по умолчанию C:\Program Files\Gramps) и компоненты. Оставьте всё по умолчанию — дополнительные плагины и словари занимают немного места и могут пригодиться. Установка занимает 1–2 минуты. В конце снимите галочку «Запустить Gramps», если хотите сначала настроить антивирус.

При первом старте программа создает пустую базу данных в профиле пользователя: %APPDATA%\Gramps\grampsdb на Windows, ~/.gramps/grampsdb на Linux/macOS. Откроется диалог «Менеджер баз данных». Нажмите «Создать», введите имя базы (например, «Родные Корни»), выберите формат хранения — SQLite (рекомендуется для большинства) или Berkeley DB (быстрее на очень больших базах, но требует установки дополнительных библиотек).

Сразу после создания базы зайдите в Правка → Настройки. Ключевые разделы:

  • 🌐 Общие — язык, формат дат (ДД.ММ.ГГГГ для России), порядок имен (Фамилия Имя Отчество)
  • 👤 Редактор — включите «Автоматически добавлять источник при создании события», это дисциплинирует
  • 🖨 Отчеты — задайте шрифты по умолчанию для кириллицы (DejaVu Serif, PT Serif)
  • 🔒 Приватность — настройте правила скрытия живых людей для экспорта в веб
💡

Сразу создайте источник «Устный рассказ: мои слова» с типом «Интервью» и привяжите его к своим первым записям. Через год вы не вспомните, откуда узнали дату рождения бабушки — а источник сохранит контекст.

Работа с данными: импорт, экспорт, резервное копирование

Импорт GEDCOM — частая операция при переходе из других программ. Gramps поддерживает стандарт 5.5.1 и расширения 7.0 (UTF-8, медиа-ссылки). В меню Семейное древо → Импорт выберите файл, включите «Создавать резервную копию перед импортом». После завершения проверьте отчет об ошибках: нестандартные теги (например, _UID от Family Tree Maker) Gramps сохраняет как атрибуты, но не интерпретирует. Ручная проверка ключевых веток обязательна.

Экспорт работает симметрично. Для передачи данных родственнику, использующему MyHeritage или Ancestry, выбирайте GEDCOM 5.5.1 с кодировкой UTF-8 и отключайте опцию «Экспортировать приватные заметки». Если родственник использует Gramps — лучше передать сам файл базы .gramps (архив.zip): сохранится всё, включая фильтры, закладки, настройки приватности, историю изменений.

Резервное копирование — ваша ответственность. Gramps не делает это автоматически. Рекомендуемая стратегия: еженедельный архив базы на внешний диск + ежемесячный в облако (Яндекс.Диск, Google Drive). Файл базы блокируется на запись во время работы программы — копируйте только когда Gramps закрыт. Для автоматизации на Linux/macOS подходит простой cron-скрипт с tar -czf, на Windows — «Планировщик задач» + PowerShell.

⚠️ Внимание: Никогда не редактируйте файлы базы в текстовом редакторе и не пытайтесь «починить» поврежденную базу вручную. Используйте встроенный инструмент: Семейное древо → Ремонт базы данных. Он восстанавливает целостность индексов и устраняет записи.

Продвинутые возможности для глубокого исследования

Граммps выходит далеко за рамки простого «древа». Модуль Анализ данных (меню «Инструменты → Анализ») включает: проверку на дубликаты людей, поиск аномалий (рождение после смерти матери, брак в 5 лет), статистику по источникам, географическому распределению. Это качественный контроль вашей работы — запускайте перед публикацией отчета или передачей данных архиву.

Система плагинов (Gramplets) расширяет функционал без программирования. В репозитории проекта более 50 дополнений: калькулятор родственных связей, генератор повествований (Narrative Web), экспорт в GraphViz для построения графов в Gephi, синхронизация с WikiTree через API. Установка: скачайте .gpr.py файл, положите в ~/.gramps/plugins/ (или через меню «Настроить → Плагины → Добавить»).

Для командной работы над одной базой существует режим только чтение (флаг --readonly при запуске). Несколько исследователей могут открыть базу на сетевом ресурсе (SMB/NFS) одновременно — один пишет, остальные читают. Блокировки на уровне SQLite предотвращают конфликты. Полноценная многопользовательская работа с объединением изменений (как Git) пока не реализована, но в дорожной карте проекта есть планы по поддержке Git-бэкенда.

💡

Gramps — это не просто «рисувалка древа», а полноценная СУБД для генеалогии с поддержкой стандартов, строгой цитировки и открытой архитектурой. Инвестиция времени в обучение окупается надежностью данных на десятилетия.

Альтернативы Gramps: когда стоит посмотреть в сторону

Несмотря на мощь, Gramps имеет порог входа. Если задача — быстро нарисовать красивое древо для подарка бабушке на 80-летие, рассмотрите Family Tree Builder (MyHeritage) или Ancestris (Java, похож на Gramps по идеологии, но с акцентом на GEDCOM-чистоту). Для совместной работы в браузере с родственниками по всему миру — Geni.com или FamilySearch.org (бесплатно, коллаборативное древо всего человечества).

Профессиональные историки, публикующие в журналах, иногда выбирают Legacy Family Tree (Windows) или Reunion (macOS) за более гибкие отчеты в стиле NGSQ (National Genealogical Society Quarterly). Но обе программы — проприетарные, платные, привязаны к одной ОС. Gramps остается единственным инструментом класса Enterprise с открытым кодом и без привязки к вендору.

  • 🌳 Ancestris — максимальная близость к стандарту GEDCOM, работает на Java, интерфейс менее современный
  • 👨‍👩‍👧 Family Tree Builder — удобный визуальный редактор, синхронизация с MyHeritage, но данные в облаке
  • 📜 FamilySearch Family Tree — единое мировое древо, бесплатно, требует интернета, чужие правки меняют ваши данные
  • 💰 Legacy Family Tree / Reunion — профессиональные отчеты, платные лицензии, только Windows / macOS

Выбор зависит от целей. Для автономного исследования с архивной строгостью — Gramps. Для быстрой визуализации и обмена с родней — облачные сервисы. Многие используют гибрид: база в Gramps, периодический экспорт GEDCOM на FamilySearch для поиска совпадений (hints), импорт найденных документов обратно в локальную базу с простановкой источников.

Часто задаваемые вопросы

Можно ли запустить Gramps на планшете или смартфоне?

Нативных версий под Android/iOS нет. Интерфейс на GTK 4 не адаптирован под сенсорные экраны. Варианты: удаленный доступ к домашнему ПК через RustDesk/AnyDesk, или веб-интерфейс Gramps Web (отдельный проект, требует установки на сервер с Docker). Для полевой работы удобнее приложение Ancestris Mobile (Android) — оно читает GEDCOM, экспортирует правки, которые потом импортируете в основную базу.

Как перенести базу с Windows на Linux или macOS?

Просто скопируйте папку базы (файл .gramps — на самом деле каталог) на флешку или в облако. На новом компьютере установите Gramps той же или более новой версии, в Менеджере баз нажмите «Добавить» и укажите скопированную папку. Пути к медиафайлам, если они были абсолютными, могут сломаться — используйте относительные пути (меню «Медиа → Исправить пути») или храните фото внутри папки базы.

Поддерживает ли Gramps ДНК-генеалогию и хромосомные карты?

Встроенных инструментов для работы с сегментами ДНК нет. Можно хранить результаты тестов как атрибуты человека или прикреплять CSV-файлы как медиа. Для серьезной работы с ДНК используйте специализированные инструменты: DNA Painter (веб), GEDmatch (веб), Charting Companion (Windows, платное). Gramps — для документальной генеалогии, ДНК — отдельный слой анализа.

Как обновить Gramps без потери данных и настроек?

На Windows: запустите новый MSI-установщик поверх старого — он сохранит базы в %APPDATA% и настройки в реестре. На Linux (Flatpak): flatpak update обновит программу, данные не затрагивает. На macOS: замените приложение в /Applications. Всегда делайте резервную копию базы перед крупным обновлением (например, 5.1 → 5.2). Формат базы иногда меняется — при первом открытии в новой версии Gramps предложит миграцию, она необратима.

Есть ли в Gramps печатная форма «Книга семьи» для типографии?

Да. Отчет «Книга семьи» (меню «Отчеты → Книги → Книга семьи») генерирует ODT (LibreOffice) или LaTeX исходник. В настройках отчета выбирайте: включение указателя имен, географического указателя, списка источников, обложки. Полученный ODT открывается в LibreOffice — там можно доработать верстку, добавить титульный лист, отправить в печать. Для профессиональной верстки экспортируйте в LaTeX и компилируйте через XeLaTeX с кастомным шаблоном.