Repolode
gramps-project

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. 1

    Leia a documentação da API

  2. 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