Skip to content

🔍 Studio

Terminal for Trees.


bigtree.tree.studio.app

██████╗ ██╗ ██████╗ ████████╗██████╗ ███████╗███████╗
██╔══██╗██║██╔════╝ ╚══██╔══╝██╔══██╗██╔════╝██╔════╝
██████╔╝██║██║  ███╗   ██║   ██████╔╝█████╗  █████╗
██╔══██╗██║██║   ██║   ██║   ██╔══██╗██╔══╝  ██╔══╝
██████╔╝██║╚██████╔╝   ██║   ██║  ██║███████╗███████╗
╚═════╝ ╚═╝ ╚═════╝    ╚═╝   ╚═╝  ╚═╝╚══════╝╚══════╝
Visualise and interact with trees using terminal interface.

Usage

Start the terminal interface

bigtree-studio

Open an existing tree

bigtree-studio tree.json --depth 2
Sample json file:
{
  "/Company/Engineering/Product": {
    "owner": "alice",
    "size": 123
  },
  "/Company/Engineering/Data": {},
  "/Company/Finance": {}
}

Example Terminal layout:

┌───────────────────────────────────────────────────────────┐
│                       Bigtree Studio                      │
├─────────────────────┬─────────────────────────────────────┤
│ Tree View           │ Node Details                        │
│                     │                                     │
│ Company             │ Name: Product                       │
│ ├─ Engineering      │ Path: /Company/Engineering/Product  │
│ │  ├─ Product       │                                     │
│ │  └─ Data          │ Attributes                          │
│ └─ Finance          │ owner = alice                       │
│                     │ size = 123                          │
│                     │                                     │
├─────────────────────┴─────────────────────────────────────┤
│ a: Add Child A: Add Sibling d: Delete r: Rename           │
│ t: Edit attribute /: Search n: Next N: Prev               │
│ e: Expand E: Expand All z: Collapse All                   │
│ S: Save As q: Quit                                        │
└───────────────────────────────────────────────────────────┘