Skip to content

donatso/family-chart

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Family Chart

Create beautiful, interactive family trees with this powerful D3.js-based visualization library
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

Product Name Screen Shot

Family Chart is a powerful D3.js-based visualization library for creating beautiful, interactive family trees. The library offers:

  • Example-based Learning: Explore pre-built examples and customize them to match your needs
  • Create from Scratch: Build your family tree from the ground up with an intuitive interface
  • Full Customization: Complete control over your tree's structure and styling
  • Interactive Features: Built-in interactivity for engaging user experience

Examples

1. WikiData Integration

Explore our interactive family tree viewer that connects to the WikiData database, allowing you to visualize family relationships for millions of historical figures and notable people. Simply enter a WikiData ID to generate a complete family tree.

WikiData Family Tree Example

Try it with:

2. Basic Implementation

A simple example showing how to create a custom family tree from scratch. This demo features Aristotle's family tree with basic styling and interactions.

Basic Family Tree Example

Getting Started

  1. Visit doc/create-tree
  2. Create your family tree
  3. Copy/paste generated code for Vanila, Vue or React.
  4. Give me some github stars (:

Usage

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE.txt for more information.

Contact

Project Link: https://github.com/donatso/family-chart

(back to top)