awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
gramps-project avatar

gramps-project/gramps

0
View on GitHub↗
gramps-project.org↗

Gramps

Gramps is genealogy management software designed to document family trees, ancestral records, and genealogical research. It functions as a family history database that stores complex kinship links and historical records while providing full data versioning.

The platform includes a kinship relationship graph for rendering ancestral connections as interactive diagrams and a geographic family tree visualizer that uses spatial data to display the movement and distribution of ancestors. It is built as an extensible platform that supports third-party plugins for custom reports, filters, and interface widgets.

The system covers genealogical record management, family tree visualization, and geographic data visualization. It also provides tools for historical data archiving and ancestral record tracking.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Genealogy Software - Provides a comprehensive application for recording, organizing, and managing detailed family history and ancestral data.
  • Data Versioning - Tracks and manages multiple historical iterations of genealogical records to ensure data persistence and auditability.
  • Data Revision Tracking - Maintains historical snapshots of genealogical data entries to allow auditing and reverting to previous versions.
  • Graph Relationship Modeling - Models ancestral connections as nodes and edges to calculate lineages and generate family network diagrams.
  • Kinship Databases - Implements a relational database for storing complex kinship links and historical ancestral records.
  • Complex Data Modeling - Uses relational data modeling to organize kinship links and ancestral records for complex genealogical querying.
  • Relationship Graph Visualizers - Creates visual relationship graphs to map complex connections between ancestors and descendants.
  • Genealogy Tools - Offers comprehensive tools for recording ancestral lineages and managing genealogical research data.
  • Geographic Data Mapping - Renders spatial data onto maps to visualize the physical distribution and movement of family members over time.
  • Research Data Archiving - Maintains versioned records of genealogical research to preserve multiple revisions of family history.
  • UI Extensions - Allows third-party modules to register custom interface widgets, filters, and tools at runtime.
  • Geographic Visualization Tools - Plots location-based ancestral data on interactive maps to visualize family movement over time.
  • Modular Plugin Architectures - Provides a modular architectural framework that separates core logic from optional plugins like reporting and mapping.
  • Extensible Platforms - Provides a modular platform architecture that supports third-party plugins for expanded functionality.
  • Application Plugin Integration - Supports the integration of third-party addons to provide custom reports, filters, and interface widgets.
  • Personal Organization Tools - Genealogy software for hobbyists and professional researchers.
2,823 stars·495 forks·Python·gpl-2.0·21 views

Star history

Star history chart for gramps-project/grampsStar history chart for gramps-project/gramps

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does gramps-project/gramps do?

Gramps is genealogy management software designed to document family trees, ancestral records, and genealogical research. It functions as a family history database that stores complex kinship links and historical records while providing full data versioning.

What are the main features of gramps-project/gramps?

The main features of gramps-project/gramps are: Genealogy Software, Data Versioning, Data Revision Tracking, Graph Relationship Modeling, Kinship Databases, Complex Data Modeling, Relationship Graph Visualizers, Genealogy Tools.

Which projects share features with gramps-project/gramps?

Projects with overlapping indexed features include: programthink/zhao — Zhao is a research ecosystem and collaborative repository designed for the mapping and documentation of political… mumuy/relationship — This project is a Chinese kinship calculator and logic engine designed to determine familial titles and terms of… awslabs/diagram-maker — Diagram Maker is a web-based library designed for building interactive graph visualization and data modeling tools. It… alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network… ankane/chartkick — Chartkick is a Ruby on Rails visualization library and JavaScript charting wrapper that provides a high-level… chenjiandongx/go-echarts — go-echarts is a Go library and wrapper for Apache ECharts used to create interactive data visualizations. It functions…

Projects sharing features with Gramps

These projects share indexed features with Gramps. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • programthink/zhaoprogramthink avatar

    programthink/zhao

    14,005View on GitHub↗

    Zhao is a research ecosystem and collaborative repository designed for the mapping and documentation of political elite networks. It consists of structured YAML kinship datasets and a system for converting these records into visual relationship charts and kinship trees. The project transforms raw relationship data into visual network maps rendered as PDF and JPEG images. This process utilizes graph visualization tools to compile structured data into downloadable assets that illustrate family connections and power networks. The framework supports collaborative open data curation through versi

    Python
    View on GitHub↗14,005
  • mumuy/relationshipmumuy avatar

    mumuy/relationship

    3,713View on GitHub↗

    This project is a Chinese kinship calculator and logic engine designed to determine familial titles and terms of address based on complex family relationship chains. It functions as a relationship parser that resolves multi-layered descriptions of relatives into standardized kinship terms. The system distinguishes itself through a regional dialect mapper and natural language alias recognition, allowing for the customization of kinship labels to match specific regional naming habits or informal variations of terms. It also supports bidirectional title lookup, enabling the deconstruction of a s

    JavaScriptchinesefamily-treekinship
    View on GitHub↗3,713
  • alandefreitas/matplotplusplusalandefreitas avatar

    alandefreitas/matplotplusplus

    4,894View on GitHub↗

    This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network graphs, and geographic maps. It operates as a multi-backend graphics library, decoupling high-level plotting logic from low-level rendering engines to support various output backends. The project distinguishes itself with a dual-interface API, providing both a global functional interface for rapid prototyping and an object-oriented interface for precise control. It features a component-based layout engine for managing tiled grids and subplots, alongside a layered plot state that all

    C++charting-librarychartscontour-plots
    View on GitHub↗4,894
  • ankane/chartkickankane avatar

    ankane/chartkick

    6,526View on GitHub↗

    Chartkick is a Ruby on Rails visualization library and JavaScript charting wrapper that provides a high-level interface for integrating interactive charts into web applications. It functions as a multi-engine charting adapter, wrapping various JavaScript charting libraries to provide a consistent API for rendering data visualizations. The project is distinguished by its engine abstraction, which allows users to switch between different JavaScript charting libraries without modifying the underlying data sources. It also supports asynchronous data visualization, fetching chart data from remote

    Ruby
    View on GitHub↗6,526
Compare all 30 related projects→