Skip to content
/ tre Public

A simple, fast and interactive alternative to 'tree'

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE-GPL
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

tomarrell/tre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A simple, fast and interactive alternative to 'tree'

Topics

Resources

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE-GPL
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages