make directory tree
A minimalist CLI tool to generate directory structures from text input. Stop creating folders manually — describe your layout and let mkdt
build it instantly.
go install github.com/CptIdea/mkdt@latest
mkdt
parses plain text descriptions of file structures and creates matching directories/files. Perfect for:
- Quickly scaffolding projects
- Replicating folder hierarchies from docs/chat
- Automating repetitive directory creation
Supports:
✅ Nested folders/files
✅ Comments in templates
✅ "..."-like placeholders
✅ Parsing decorators
✅ Dry-run mode (preview changes)
✅ Clipboard input
# Simple structure
project/
src/
main.go
.gitignore
# With ASCII art
app/
├── config/
│ └── settings.yaml
└── scripts/
└── deploy.sh
echo '
src/
main.go
internal/
utils.go # Helper functions
' | mkdt
mkdt -c
mkdt -f template.txt
cat structure.txt | mkdt generate --dry-run
mkdt --help