An open API service indexing awesome lists of open source software.

https://github.com/wikibonsai/treehouze

Graph utilities for handling and housing markdown wikis -- and (semantic) trees!
https://github.com/wikibonsai/treehouze

d3 force-graph graph memory-palace wikibonsai

Last synced: 10 months ago
JSON representation

Graph utilities for handling and housing markdown wikis -- and (semantic) trees!

Awesome Lists containing this project

README

          

# treehouze

[![A WikiBonsai Project](https://img.shields.io/badge/%F0%9F%8E%8B-A%20WikiBonsai%20Project-brightgreen)](https://github.com/wikibonsai/wikibonsai)
[![NPM package](https://img.shields.io/npm/v/treehouze)](https://npmjs.org/package/treehouze)



Treehouze is a single graph instance that may be translated between [2D](https://github.com/vasturiano/force-graph), [3D](https://github.com/vasturiano/3d-force-graph), [VR](https://github.com/vasturiano/3d-force-graph-vr), and [AR](https://github.com/vasturiano/3d-force-graph-ar) representations without any changes to its shape or structure.

It's designed to be as general-purpose as possible, but was built with [`[[wikirefs]]`](https://github.com/wikibonsai/wikirefs) and [semantic trees](https://github.com/wikibonsai/semtree) structures in mind with the aim of facilitating tangible digital [memory palaces](https://artofmemory.com/blog/how-to-build-a-memory-palace/).

🏡 Build and maintain a treehouze to play in in your [WikiBonsai](https://github.com/wikibonsai/wikibonsai) digital garden.

## Install

Install with [npm](https://docs.npmjs.com/cli/v9/commands/npm-install):

```
npm install treehouze
```

Or use a script tag:

```html

```

## Use

Add 2 div elements to your `html` -- one for the graph itself and another for the element that wraps it (this is for [selecting multiple nodes](#shift--click) to work)

```html