ysskrishna logoysskrishna
Directory Printer

Directory Printer

Video thumbnail 1
Gallery image 2
Gallery image 3

Turn a project folder into a readable tree from a desktop GUI

Directory Printer is a cross-platform desktop app (Python, Tkinter, Poetry) that scans a directory and shows a folder tree you can export as text, HTML, or other formats. It is for anyone who needs a shareable layout snapshot without hand-assembling command-line tree output.

When it is useful

You are documenting a repo, onboarding someone to a large codebase, or pasting structure into a wiki, README, or ticket. It is a local tool, not a hosted diagram product.

What you can do

  • Pick a path, tune depth and hidden-file visibility, and preview the tree in the app.
  • Export trees for docs, reviews, or presentations.
  • Run on Windows, macOS, or Linux using the setup in the GitHub repository.

Limits

  • It lists paths; it does not replace code search, ownership mapping, or security review of what you scan.
  • Very large or deep trees depend on your machine and filesystem; narrow scope when drives are noisy.
  • Code signing, store distribution, and managed rollout stay with your packaging choices beyond the open project.

Generate and export folder trees from a simple GUI when the terminal is not the right tool.

Frequently asked questions

What does Directory Printer do?

It is a cross-platform desktop GUI that scans a directory and shows a folder tree you can copy or export. Features include ignore-pattern filtering (.gitignore, .dockerignore), progress status, recent files, and configurable settings.

How do I install it?

Download the latest Windows, Linux, or macOS binary from the GitHub Releases page, or build from source with Poetry as documented in DEVELOPMENT.md.

Which languages are supported?

English, Spanish, and Chinese via the File menu language option. The app remembers your preference.

Why do I see an unidentified developer warning on macOS?

The app is not signed with an Apple Developer Certificate. Right-click the app, choose Open, then confirm Open. Similar unsigned-publisher warnings can appear on Windows and Linux as noted in the README.

Continue exploring

ProductVideo Extensions

Video Extensions

Check if a file or extension is a video type, iterate over 36 known video formats
File & Path Utilities
PyPI Packages
Python
uv
ProductUnused Path

Unused Path

Generate unused file and directory paths by auto-incrementing numeric suffixes
File & Path Utilities
PyPI Packages
Python
uv
ProductBinary Extensions

Binary Extensions

Check if a file or extension is binary with 250+ known binary types
File & Path Utilities
PyPI Packages
Python
uv
ProductText Extensions

Text Extensions

Check if a file or extension is text with 300+ known text types
File & Path Utilities
PyPI Packages
Python
uv
ProductStrip BOM

Strip BOM

Strip UTF-8 byte order mark (BOM) from strings, bytes, streams, and files
Text & Data Conversion
File & Path Utilities
PyPI Packages
Python
ProductDropbox Lite

Dropbox Lite

Modern file storage & sharing solution with Next.js frontend & FastAPI backend for seamless cloud management.
Business & SaaS Apps
Next.js
FastAPI
TypeScript