Gramps é um programa de genealogia para desktop, feito com Python e GTK, que permite criar e pesquisar árvores genealógicas.
gramps-project/gramps-web-api
API REST em Python para consultar e editar bancos de árvores genealógicas do Gramps pela web.
Alternativa open source a:Ancestry
- Estrelas
- 231
- Forks
- 173
- Issues abertas
- 33
- Último commit
- ontem
O que é?
A Gramps Web API disponibiliza um banco de árvores genealógicas do Gramps por meio de uma interface HTTP RESTful, permitindo consultar e modificar pessoas, famílias, eventos, locais e outros registros genealógicos pelo navegador ou por outro cliente. Ela é desenvolvida com Flask e funciona como backend do Gramps Web, uma aplicação web de genealogia baseada no Gramps.
A API tem documentação online e foi projetada para funcionar independentemente do frontend oficial, permitindo que outras ferramentas se conectem a um banco de dados do Gramps por meio dela. O guia para desenvolvedores aborda a configuração e o desenvolvimento do backend.
O projeto é mantido pelo projeto Gramps e está licenciado sob AGPL-3.0. Um repositório separado do frontend fornece a interface web para os usuários.
Recursos principais
- 01Disponibiliza os dados de árvores genealógicas do Gramps por meio de uma API HTTP RESTful.
- 02Permite consultar e manipular registros genealógicos pela web.
- 03Desenvolvida em Python com Flask.
- 04Funciona como backend da aplicação Gramps Web.
- 05Conta com documentação online da API e documentação para desenvolvedores.
Casos de uso
- Hospedar um banco de árvores genealógicas que vários usuários acessam por meio de uma aplicação web.
- Criar um frontend de genealogia personalizado ou uma integração baseada nos dados do Gramps.
- Automatizar consultas ou atualizações em um banco de dados do Gramps por meio de chamadas HTTP.
Início rápido
- 1
Leia a documentação da API
- 2
Abra a documentação para desenvolvedores sobre a configuração do backend
Antes de usar
- O README não informa nenhum comando de instalação, então é necessário seguir a documentação externa para configurar o projeto.
- Licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando o software é disponibilizado pela rede.
Tópicos
Perguntas frequentes
- O que é gramps-web-api?
- API REST em Python para consultar e editar bancos de árvores genealógicas do Gramps pela web. A Gramps Web API disponibiliza um banco de árvores genealógicas do Gramps por meio de uma interface HTTP RESTful, permitindo consultar e modificar pessoas, famílias, eventos, locais e outros registros genealógicos pelo navegador ou por outro cliente. Ela é desenvolvida com Flask e funciona como backend do Gramps Web, uma aplicação web de genealogia baseada no Gramps.
- gramps-web-api é gratuito? Qual é a licença?
- gramps-web-api é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gramps-web-api ainda é mantido?
- Manutenção ativa. O último commit de gramps-web-api foi em 5 de nov. de 2026.
- Para que posso usar gramps-web-api?
- Hospedar um banco de árvores genealógicas que vários usuários acessam por meio de uma aplicação web. Criar um frontend de genealogia personalizado ou uma integração baseada nos dados do Gramps. Automatizar consultas ou atualizações em um banco de dados do Gramps por meio de chamadas HTTP.
- Como instalar gramps-web-api?
- Leia a documentação da API Abra a documentação para desenvolvedores sobre a configuração do backend
- Onde consigo gramps-web-api?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gramps-project/gramps-web-api
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.
Framework Java opinativo para criar aplicações e serviços Spring prontos para produção, com configuração mínima.