
Security News
Astral Launches pyx: A Python-Native Package Registry
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
This script generates a visual representation of the directory structure of a specified root directory. It supports exporting the structure to a Markdown file and offers various options to customize the output.
Usage: tree-script [SWITCHES] directory
Generate a directory tree structure for a given path, with options for depth
limitation, colorful output, file sizes, and exporting to Markdown.
positional arguments:
directory Path to the root directory to analyze
optional arguments:
-h, --help Show this help message and exit
-md, --export-md Export the directory structure to a Markdown file
-d DEPTH, --depth DEPTH
Limit the depth of directory traversal (e.g., -d 2)
-v, --verbose Enable verbose logging for debugging purposes
-c, --color Enable colorful output for better readability
-s, --size Show file sizes and line counts in the output
Examples:
tree-script /path/to/directory
tree-script /path/to/directory -d 2 -s
tree-script /path/to/directory -md -c
pip install tree-scribe
Or
pipx install tree-scribe
Switch/Option | Description | Example Usage |
---|---|---|
<directory-path> | Path to the root directory whose structure you want to display. | tree-scribe /home/project |
-md , --export-md | Export the directory structure to a Markdown file. | tree-scribe /home/project -md |
-d , --depth <number> | Limit the depth of directory traversal. | tree-scribe /home/project -d 2 |
-v , --verbose | Enable verbose logging for detailed output. | tree-scribe /home/project -v |
-c , --color | Enable colorful output in the terminal. | tree-scribe /home/project -c |
-s , --size | Show line and size. | tree-scribe /home/project -s |
--exclude | Exclude file and folder. | tree_scribe /path/to/directory --exclude dist build .git |
Display the Directory Structure
tree-scribe /home/project
Export to Markdown
tree-scribe /home/project --export-md
Limit Depth to 2 Levels
tree-scribe /home/project --depth 2
Enable Verbose Logging
tree-scribe /home/project --verbose
Enable Colorful Output
tree-scribe /home/project -c
Show line and size
tree-scribe /home/project -s
Combine Options
tree-scribe /home/project --export-md --depth 3 -c -s
Exclude files or folder
tree_scribe /path/to/directory --exclude dist build .git
This script is provided under the MIT License. See the LICENSE file for more information.
Feel free to submit issues, suggestions, or pull requests. Contributions are welcome!
FAQs
Generate and export directory tree structures with optional color output.
We found that tree-scribe demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
Security News
The Latio podcast explores how static and runtime reachability help teams prioritize exploitable vulnerabilities and streamline AppSec workflows.
Security News
The latest Opengrep releases add Apex scanning, precision rule tuning, and performance gains for open source static code analysis.