This tool is a command-line utility written in several languages that generates a visual representation of the directory tree structure. It allows you to:
- Exclude specific files or directories
- Specify an output location
- Interactively select items to exclude
I created a file tree generator tool in Zsh and got curious about how it would perform in other languages. This project has been an exercise in learning and experimenting with different programming languages.
- Zsh: This version is the most complete and has been thoroughly tested. It is the main version of this tool.
- Rust and Go: These languages blow away the competition in terms of speed.
- Zsh: This is the version I have been using for a while and is the most reliable.
To install a version of the tool, please select your desired language and follow the instructions in the corresponding README.md file for that version.
This is a work in progress, and I will be adding more languages and features as I learn more. Please feel free to contribute to this project by adding your own languages and features.
- Zsh (Primary version)
- Bash (Secondary version)
- PowerShell
- Rust
- Go
- C++
- Lua (In progress)
- Python
- TypeScript (In progress)
- Swift (In progress)
- (More languages to be added)
- Clone the repository
- Navigate to the folder of the language you want to use
- Follow the installation and usage instructions in the README.md file of the chosen language
Please feel free to use this project for any purpose, but please give credit to the author, and consider submitting a pull request if you fix or find any bugs or have feature requests.
Robert Havelaar aka East Texas Electronics