treewalker

Crates.iotreewalker
lib.rstreewalker
version0.1.0
created_at2025-08-22 12:21:24.36265+00
updated_at2025-08-22 12:21:24.36265+00
descriptiona utility to navigate tree-formatted documents (json, toml, yaml ...) in the terminal
homepage
repositoryhttps://gitlab.com/makapuf/treewalker
max_upload_size
id1806256
size6,627,616
makapuf (makapuf)

documentation

README

🐨 TW - the tree wanderer

Visualize json / structured documents syntax highlighted in the terminal.

This is a utility to navigate tree-formatted documents in the terminal. Use keyboard keys or mouse to navigate. The idea is to be versatile, light and handle big files.

Features

  • Display and navigate documents as trees in the terminal
  • Handles .json, .toml, .yaml, .csv, .jsonl, directories (will open files recursively in the same tree)
  • Files can viewed compressed with gzip (.gz extension) or zstd (.zst) (or use piped decompression)
  • Asynchronous loads for large files / directories
  • Fold/unfold subtrees
  • View list of objects with common keys as tables (with resizable/movable/foldable columns)
  • Commandline options, env variables : see help (?, F1 keys or --help)

video demo

Legal

This program comes with NO WARRANTY and is released under the GPL v3 https://www.gnu.org/licenses/gpl-3.0.en.html

Building

You need rust >= 1.70 cargo build

please reachout if you find the software interesting (or missing) at: makapuf2(at)gmail.com

Commit count: 251

cargo fmt