Software Idea: Universal Tree

Almost everything (json, html, xml, yaml, filesystems) has a natural tree structure. It would be wonderful to have a set of CLI/TUI/GUI tools to quickly edit, transform, render tree structures.

Editor, Renderer, Transform.

  • A universal API for Node,Tree
  • Assemble Tree API
    • In memory assemble from ID,Parent tuples
    • Allow graphvis style formats A -> B -> C
    • Multipass assemble from multiple assets
  • tree-sitter / neovim syntax highlights
  • GUI: universal tree viewer/editor
  • Simple data model
    • Node: Id,Parent?,Title?
    • NodeProp: Id,Name,Value,Type?