tre 0.1.1

A simple, fast and interactive alternative to 'tree.'
Documentation
  • Coverage
  • 38.24%
    13 out of 34 items documented0 out of 16 items with examples
  • Size
  • Source code size: 70.43 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 3.47 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 28s Average build duration of successful builds.
  • all releases: 28s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • tomarrell/tre
    4 0 6
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • tomarrell

Tré

A simple, fast and interactive alternative to 'tree.'

Tre doesn't aim for feature parity with tree necessarily, but aims to provide useful functionality on top of standard tree to speed up command-line file and directory navigation.

Features

  • Ignores hidden directories by default
  • Parses .gitignore and ignores matching files/dirs
  • Colorized output, easier to distinguish node types
  • 25% shorted command than tree!

Installation

Currently installation is only from source.

$ cargo install tre

$ tre [options]

Benchmarks

Benchmarks run using Hyperfine 1.2.0 with 4 warmup runs before any recorded runs to warm the cache.

Benchmark #1: tree ~ -L 4

  Time (mean ± σ):     276.7 ms ±   7.4 ms    [User: 172.6 ms, System: 100.8 ms]

  Range (min … max):   265.5 ms … 287.9 ms
Benchmark #1: tre ~ -l 4

  Time (mean ± σ):     352.1 ms ±   6.7 ms    [User: 197.8 ms, System: 150.9 ms]

  Range (min … max):   344.1 ms … 365.7 ms

Contributing

If you find an bug with Tre, please log an issue on the repository. Feel free to suggest ideas for features you think might be useful.

License

Licensed under MIT or GNU GPL v3.0, at your discretion.