All Projects → rstacruz → Kingraph

rstacruz / Kingraph

Plots family trees using JavaScript and Graphviz

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Kingraph

DecisionTrees
A python implementation of the CART algorithm for decision trees
Stars: ✭ 38 (-86.67%)
Mutual labels:  graphviz
craftql
A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format
Stars: ✭ 75 (-73.68%)
Mutual labels:  graphviz
vscode-graphviz
This extension provides GraphViz (dot) language support for VS Code.
Stars: ✭ 21 (-92.63%)
Mutual labels:  graphviz
graphviz network
Creating network diagrams with Graphviz
Stars: ✭ 72 (-74.74%)
Mutual labels:  graphviz
state machines-graphviz
Graphviz module for state machines
Stars: ✭ 27 (-90.53%)
Mutual labels:  graphviz
alphasql
AlphaSQL provides Integrated Type and Schema Check and Parallelization for SQL file set mainly for BigQuery
Stars: ✭ 35 (-87.72%)
Mutual labels:  graphviz
redot
Graphviz dot file processor powered by plugins based on @unifiedjs
Stars: ✭ 60 (-78.95%)
Mutual labels:  graphviz
Octopus
🐙 Octopus - Internal wiki with diagrams for software and product teams
Stars: ✭ 274 (-3.86%)
Mutual labels:  graphviz
GiGraph
Simple yet versatile library for generating graphs in the DOT language
Stars: ✭ 25 (-91.23%)
Mutual labels:  graphviz
graphviz-react
React component for displaying Graphviz graphs
Stars: ✭ 65 (-77.19%)
Mutual labels:  graphviz
vscode-interactive-graphviz
Interactive Graphviz Dot Preview for Visual Studio Code
Stars: ✭ 57 (-80%)
Mutual labels:  graphviz
pathway-mapper
PathwayMapper: An interactive and collaborative graphical curation tool for cancer pathways
Stars: ✭ 47 (-83.51%)
Mutual labels:  graphviz
doteur
Tool to automate the visualisation of SQL schemas from a SQL file
Stars: ✭ 80 (-71.93%)
Mutual labels:  graphviz
cl-dot
Common Lisp package for generating GraphViz (dot) files
Stars: ✭ 24 (-91.58%)
Mutual labels:  graphviz
Graphviz Visual Editor
A web application for interactive visual editing of Graphviz graphs described in the DOT language.
Stars: ✭ 261 (-8.42%)
Mutual labels:  graphviz
gcb-visualizer
Cloudbuild pipeline visualizer with graphviz
Stars: ✭ 21 (-92.63%)
Mutual labels:  graphviz
setup-graphviz
▶️ GitHub Action to set up Graphviz cross-platform(Linux, macOS, Windows).
Stars: ✭ 20 (-92.98%)
Mutual labels:  graphviz
Phpdocumentor
Documentation Generator for PHP
Stars: ✭ 3,341 (+1072.28%)
Mutual labels:  graphviz
Go Erd
Go-ERD (Entity Relationship Diagrams) for Golang with Graphviz [WIP]
Stars: ✭ 271 (-4.91%)
Mutual labels:  graphviz
poddotify
A command line tool: from a Podfile.lock to an image.
Stars: ✭ 79 (-72.28%)
Mutual labels:  graphviz

kingraph

👪 Plots family trees using JavaScript and Graphviz

A family tree plotter with a very simple syntax. It probably doesn't cover everything bigger tools do, but covers 90% of it for the sake of simplicity.

Installation

npm install -g rstacruz/kingraph
# or
yarn global add rstacruz/kingraph  # via yarnpkg.com

This adds the kingraph command to your shell.

kingraph --help
kingraph family.yml > family.svg

Examples

Spoiler alerts, view at your own risk :)

Simpsons (simple)

Source: simpsons.yml

Modern Family (simple with houses)

Source: modernfamily.yml

Harry Potter (larger tree)

Source: potter.yml

Game of Thrones (overly complicated)

Source: got.yml

Getting started

A family tree is a YAML file.

families:
  - parents: [Marge, Homer]
    children: [Bart, Lisa, Maggie]
  - parents: [Lisa, Milhouse]
    children: [Zia]

people:
  Marge:
    fullname: Marjorie Bouvier Simpson

kingraph can give you svg (default), png or dot files.

kingraph family.yml > family.svg
kingraph family.yml -F png > family.png
kingraph family.yml -F dot > family.dot

See Getting started for more!

Documentation

For further reading:

Thanks

kingraph © 2016+, Rico Sta. Cruz. Released under the MIT License.
Authored and maintained by Rico Sta. Cruz with help from contributors (list).

ricostacruz.com  ·  GitHub @rstacruz  ·  Twitter @rstacruz

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].