API REST em Python para consultar e editar bancos de árvores genealógicas do Gramps pela web.
gramps-project/gramps
Gramps é um programa de genealogia para desktop, feito com Python e GTK, que permite criar e pesquisar árvores genealógicas.
Alternativa open source a:Ancestry
- Estrelas
- 3,178
- Forks
- 557
- Issues abertas
- 195
- Último commit
- há 11 dias
O que é?
Gramps é um programa de genealogia voltado tanto para historiadores de família amadores quanto para genealogistas profissionais. Ele é escrito em Python e usa GTK 3 na interface gráfica, funcionando como um aplicativo para desktop, e não como um serviço web.
O programa cobre o fluxo de trabalho básico da genealogia: registrar pessoas, famílias, eventos, lugares, fontes, notas e mídias, e visualizá-los em diferentes formatos. É possível gerar relatórios com o Graphviz para criar gráficos e com o Narrative Web para publicar uma árvore genealógica online. O suporte a mapas na visualização Geography depende do pacote opcional osmgpsmap, e os metadados Exif dos arquivos de mídia podem ser gerenciados quando o gexiv2 está instalado.
O projeto depende de várias bibliotecas opcionais para recursos adicionais, como verificação ortográfica em notas, ordenação sensível à localidade com PyICU e arquivamento de revisões da árvore genealógica com RCS. Addons de terceiros ampliam ainda mais o programa, e as traduções são mantidas no Hosted Weblate.
Recursos principais
- 01Registra pessoas, famílias, eventos, lugares, fontes e mídias em uma única árvore genealógica.
- 02Gera gráficos com o Graphviz e publica árvores genealógicas como páginas do Narrative Web.
- 03Exibe lugares em um mapa na visualização Geography quando o osmgpsmap está instalado.
- 04Gerencia metadados Exif em arquivos de mídia com o gexiv2.
- 05Arquiva revisões da árvore genealógica com RCS.
- 06Oferece suporte a addons de terceiros e a idiomas traduzidos na interface.
Casos de uso
- Pesquisar e documentar uma genealogia pessoal ou familiar em um computador desktop.
- Produzir relatórios de árvores genealógicas para impressão ou publicação na web para familiares.
- Manter uma base de dados de pesquisa por longo prazo, com backups versionados.
- Ampliar os fluxos de trabalho de genealogia com addons criados pela comunidade.
Início rápido
- 1
Leia o arquivo INSTALL para ver as instruções de compilação
- 2
Instale Python 3.10 ou superior, GTK 3.24 ou superior e pygobject 3.12 ou superior
- 3
Instale os pacotes recomendados, como Graphviz e PyICU, para ter acesso a todos os recursos
Antes de usar
- Requer GTK 3 e pygobject, o que pode dificultar a instalação em alguns sistemas.
- Alguns recursos precisam de pacotes opcionais, como osmgpsmap para mapas e Graphviz para relatórios de grafos.
Em coleções
Tópicos
Perguntas frequentes
- O que é gramps?
- Gramps é um programa de genealogia para desktop, feito com Python e GTK, que permite criar e pesquisar árvores genealógicas. Gramps é um programa de genealogia voltado tanto para historiadores de família amadores quanto para genealogistas profissionais. Ele é escrito em Python e usa GTK 3 na interface gráfica, funcionando como um aplicativo para desktop, e não como um serviço web.
- gramps é gratuito? Qual é a licença?
- gramps é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gramps ainda é mantido?
- Manutenção ativa. O último commit de gramps foi em 27 de out. de 2026.
- Para que posso usar gramps?
- Pesquisar e documentar uma genealogia pessoal ou familiar em um computador desktop. Produzir relatórios de árvores genealógicas para impressão ou publicação na web para familiares. Manter uma base de dados de pesquisa por longo prazo, com backups versionados. Ampliar os fluxos de trabalho de genealogia com addons criados pela comunidade.
- Como instalar gramps?
- Leia o arquivo INSTALL para ver as instruções de compilação Instale Python 3.10 ou superior, GTK 3.24 ou superior e pygobject 3.12 ou superior Instale os pacotes recomendados, como Graphviz e PyICU, para ter acesso a todos os recursos
- Onde consigo gramps?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gramps-project/gramps
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Aplicação web auto-hospedada para registrar, consultar e compartilhar árvores genealógicas, com importação e exportação de GEDCOM.
Software de genealogia open source escrito em OCaml que gerencia um banco de dados de árvores genealógicas, localmente ou como servidor com interface web.
Um app web de árvore genealógica auto-hospedado, feito com Laravel, para registrar familiares e seus relacionamentos, com importação e exportação GEDCOM.
Uma skill de genealogia que prioriza evidências para agentes de IA pesquisarem a história familiar em registros da antiga URSS, com fontes rastreáveis.
Editor de wiki para desktop que salva suas anotações como páginas wiki em texto puro, organizadas em pastas, com links, anexos e plugins.