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