Abdellah Hallou
stillst.bsky.social
Abdellah Hallou
@stillst.bsky.social
Data Engineer
NLP & ASR
I feel like I need to push the new updates 🤔 :
clickpy.clickhouse.com/dashboard/tr...
clickpy.clickhouse.com
January 16, 2026 at 11:05 AM
TL;DR
Try it out. Stop naming folders tset instead of test. Thank me later.
#Python #DevTools #OpenSource #Productivity #Pypi #tree2fs
November 14, 2025 at 8:33 AM
Why I built it:
While working on a bigger library, I kept recreating project structures from docs.
Instead of spending 30 seconds manually every time, I spent two nights making a proper tool.
Now, everyone can just use it. Win-win.
November 14, 2025 at 8:33 AM
Features:
✅ Supports comments in tree files
✅ Dry-run mode to preview before creating
✅ CLI & Python API
✅ 100% open source (MIT license, haha)
November 14, 2025 at 8:33 AM
Or from Python

from tree2fs import create_from_tree
create_from_tree("tree.txt")

Perfect for project templates, boilerplates, or documentation examples.
November 14, 2025 at 8:33 AM
tree2fs turns that tree diagram into actual files and folders.
One command is all you need

$ tree2fs tree.txt

Boom 💥 Your entire project structure is created instantly.
November 14, 2025 at 8:33 AM
The solution:
tree2fs uses a simple 2-phase approach:
1️⃣ Parse your tree text → internal Node-based tree
2️⃣ Traverse → create folders & files
November 14, 2025 at 8:33 AM
The problem:
You see a project structure like this:

project/
├── src/
│ ├── main .py
│ └── utils .py
├── tests/
└── README .md

…and you spend 10 minutes creating it manually, making typos along the way.
November 14, 2025 at 8:33 AM
Yea, the docs are _that_ good, especially the badly written ones!
May 14, 2024 at 11:41 PM