Gramps Web API logo

Gramps Web API

Website

REST API backend for Gramps Web genealogy application

217 stars 150 forks last commit first released AGPL-3.0

Actively maintained

Last commit 24 Aug 2026.

Gramps Web API screenshot

Gramps Web API is a Python-based RESTful backend that exposes Gramps family tree databases over HTTP. It is the server-side component of the Gramps Web project and can be used by the official frontend or as a backend for other genealogy tools.

Key Features

  • RESTful endpoints for core Gramps concepts (people, families, events, sources, places, media) with CRUD operations
  • Native integration with the Gramps data model and database artifacts
  • Support for media objects and associated metadata (photos, documents)
  • Authentication and basic permission controls for multi-user deployments
  • API documentation and developer-focused interfaces for automation and scripting
  • Docker-friendly deployment and templated views for server-side rendering where applicable

Use Cases

  • Host a web-accessible family tree service that serves Gramps data to web frontends
  • Provide a backend API for third-party genealogy tools, scripts, or mobile apps
  • Expose family tree data and media for backups, exports, or automated processing pipelines

Limitations and Considerations

  • Backend-only: this repository provides the API layer and is typically paired with a separate frontend; it is not a full web UI by itself
  • Relies on the Gramps data model and database files; administrators need familiarity with Gramps formats and configuration
  • Scaling and performance for very large trees may require additional tuning or external database/configuration work

Gramps Web API is a focused service for exposing Gramps databases over HTTP, suitable for self-hosted genealogy deployments and integrations. It is developer-oriented and intended to be paired with a frontend or other tooling to provide a complete user experience.

Categories:

Tags:

Tech Stack:

Share:

Similar to Gramps Web API

Kinto logo

Kinto

Minimalist JSON document store with sharing and synchronization

4.4k
436
Last commit

Kinto is a lightweight JSON document store with an HTTP API, built-in permissions, sharing, and client synchronization, designed for offline-first and distributed apps.

Actively maintained
Alternative to:
Firebase logo
Firebase
+3

TrailBase

Single-binary backend server with type-safe APIs, auth, and realtime

5.6k
190
Last commit

TrailBase is a fast, single-executable Firebase alternative with type-safe REST and realtime APIs, built-in auth, admin UI, WebAssembly extensibility, and SQLite storage.

OSL-3.0Actively maintained
Alternative to:
Firebase logo
Firebase
+6
Piglet logo

Piglet

Household budgeting web application with web UI and API

111
1
Last commit

Self-hosted household budget manager with web UI and REST API, Docker-ready and using MariaDB for storage. Track expenses, share budgets, and generate monthly reports.

GPL-3.0Likely dormant
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+16
Navidrome logo

Navidrome

Web-based music server and personal audio streaming service

23.1k
1.7k
Last commit

Self-hosted music streaming server with a modern web UI, Subsonic-compatible API, multi-user support, and on-the-fly transcoding for large libraries.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+13

FlareSolverr

API proxy that solves Cloudflare challenges using a headless browser

15.3k
1.2k
Last commit

FlareSolverr is a proxy server with a REST API that uses a headless Chrome session to solve Cloudflare/DDoS-GUARD challenges and return HTML and cookies.

MITActively maintained
Alternative to:
Browserless logo
Browserless
+7
Datasette logo

Datasette

Explore and publish SQLite data as a web UI and JSON API

11.4k
901
Last commit

Open source tool to publish SQLite databases as an interactive website with a JSON API, with a powerful plugin system for search, auth, and customization.

Apache-2.0Actively maintained
Alternative to:
Directus Cloud logo
Directus Cloud
+10