Skip to main content

Smart folder tree CLI with gitignore support

Project description

🌳 gettree

A smarter tree CLI for developers

Generate clean folder structures with .gitignore support, colors, icons, and more.



⚡ Features

  • 📂 Clean tree output
  • 🧠 Respects .gitignore
  • 🚫 Auto ignores .git, node_modules, etc.
  • 🎨 Color support
  • 🧩 Icons (VS Code style)
  • 📦 File size display
  • 🔢 Depth control
  • 🔄 Live watch mode
  • 🖥️ Interactive TUI view
  • 📝 Markdown export (for README)

🚀 Install

pip install git+https://github.com/yourname/gettree.git

🧪 Usage

gettree                    # current folder
gettree myproject         # specific path

gettree . --depth 2
gettree . --size
gettree . --icons
gettree . --color

gettree . --markdown
gettree . --output tree.txt

gettree . --tui
gettree . --watch

🧠 Example

gettree . --depth 2 --icons --color
📁 src
├── 🐍 main.py
└── 📄 README.md

🔥 More from Me

🌶️ SpiceDeck

A modern lightweight game launcher
👉 https://github.com/ash-kernel/spicedeck

🎮 FitGirl API

Fast & open API for repack scraping
👉 https://github.com/ash-kernel/fitgirl-api


⭐ Support

If you like this project, drop a ⭐ on GitHub — it helps a lot!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gettree-1.0.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gettree-1.0.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file gettree-1.0.1.tar.gz.

File metadata

  • Download URL: gettree-1.0.1.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for gettree-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2658f7e0059b26894b5ea35e7c0e99addee70d9a2f6898f2eef69071f4765efa
MD5 04fac2d76be7c1e3bb92d441968fd886
BLAKE2b-256 8fef6b22e3cdf85f9dd762e4271d519392f2e01514c91f5f188b302e772552a3

See more details on using hashes here.

File details

Details for the file gettree-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: gettree-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for gettree-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f30643816d622ceb24d93ecbecb4b459bdd0fafc03f5fa8fc69376883cb328b0
MD5 b4fcefeed0b648814bda0582e501519d
BLAKE2b-256 54569f8b104c197494b948bd04ecd531ce028f7c605d0cccb6fcca7abd51c321

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page