JetTreeMark is an IntelliJ IDEA plugin that lets
you instantly generate and copy a beautiful tree view of any folder you select inside your project.
Perfect for sharing your project structure, documentation, code reviews, or just showing off your clean organization.
😉
- 📂 Generate a clean tree view of any selected folder
- 📋 One-click copy to clipboard
- 🎨 Flexible node control with context menu options:
- Check only folders or only files
- Check nodes without affecting their children
- Expand or collapse all nodes
- ⚡ Ultra lightweight and seamless integration with the IDE
└── folder/
├── subfolder1/
│ └── file15
├── subfolder2/
│ ├── file56
│ └── file88
├── file10
└── file11
JetTreeMark is now available on the JetBrains Marketplace! 🎉
- Open IntelliJ IDEA or any Jetbrains IDE.
- Go to Settings/Preferences → Plugins → Marketplace.
- Search for JetTreeMark.
- Click Install and restart the IDE when prompted.
Or you can find it directly here.
JetTreeMark is also available for VS Code!
🎉
You can find it on the Visual Studio Code Marketplace here.
- Download the latest release
- In IntelliJ IDEA, go to Settings/Preferences → Plugins → ⚙️ → Install plugin from disk...
- Select the downloaded
.zipfile - Restart the IDE when prompted
- Clone the repository:
git clone https://github.com/HichemTab-tech/JetTreeMark.git
- Open it with IntelliJ IDEA
- Run the build task:
./gradlew buildPlugin
- Find your plugin zip inside
build/distributions/ - Install it manually as described above
-
Right-click on any folder inside your Project tool window.
-
Select "Show Tree View" from the context menu.
-
A JetTreeMark Tool Window will open, showing the folder structure.
-
Optionally, select which files or folders you want to exclude from the final tree.
-
Right-click on the tree view to access the context menu with additional options:
- Check Only Folders (All Levels): Select only directory nodes throughout the entire tree
- Check Only Files (All Levels): Select only file nodes throughout the entire tree
- Check All: Select all nodes
- Uncheck All: Deselect all nodes
- Check Without Children: Select a node without affecting its children
- Level Operations: Submenu with level-specific operations:
- Check Only Folders (This Level): Select only directory nodes at the current level
- Check Only Files (This Level): Select only file nodes at the current level
- Check All (This Level): Select all nodes at the current level
- Uncheck All (This Level): Deselect all nodes at the current level
- Expand All: Expand all tree nodes
- Collapse All: Collapse all tree nodes
-
Click the "Copy Tree" button at the bottom to copy the tree view to your clipboard. 🚀
That's it! You can now paste your clean project structure anywhere you like.
JetTreeMark is based on the IntelliJ Platform Plugin Template.
It follows the JetBrains Plugin UX guidelines
to ensure a clean and smooth experience inside your IDE.

