https://github.com/ziishaned/jetbrains-clean-project-sidebar
Cleans up the JetBrains Project sidebar by hiding External Libraries and gray library root labels (e.g. next to node_modules).
https://github.com/ziishaned/jetbrains-clean-project-sidebar
clean-ui external-libraries ide-plugin intellij-idea intellij-plugin jetbrains jetbrains-plugin kotlin node-modules plugin productivity project-view
Last synced: about 1 month ago
JSON representation
Cleans up the JetBrains Project sidebar by hiding External Libraries and gray library root labels (e.g. next to node_modules).
- Host: GitHub
- URL: https://github.com/ziishaned/jetbrains-clean-project-sidebar
- Owner: ziishaned
- License: mit
- Created: 2026-04-25T02:47:38.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-04-25T03:58:33.000Z (about 1 month ago)
- Last Synced: 2026-04-25T05:30:58.937Z (about 1 month ago)
- Topics: clean-ui, external-libraries, ide-plugin, intellij-idea, intellij-plugin, jetbrains, jetbrains-plugin, kotlin, node-modules, plugin, productivity, project-view
- Language: Kotlin
- Size: 188 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Clean Project Sidebar
Cleans up the JetBrains Project sidebar by hiding External Libraries and gray library root labels (e.g. next to node_modules).

## Features
- Hide the `External Libraries` node from the Project tool window.
- Hide gray library-root labels such as `library root` next to folders like `node_modules`.
- Toggle each cleanup independently from IDE settings.
## Settings
Open `Settings > Appearance & Behavior > Clean Project Sidebar`.
Both options are enabled by default:
- `Hide External Libraries`
- `Hide library root text`
## Install From Local Build
Build the plugin zip:
```bash
./gradlew buildPlugin
```
Then install `build/distributions/jetbrains-clean-project-sidebar-*.zip` from `Settings > Plugins > Install Plugin from Disk...`.
## Publish To JetBrains Marketplace
Create a permanent Marketplace token from your JetBrains Marketplace account, then publish with:
```bash
export JETBRAINS_MARKETPLACE_TOKEN=your-token
./gradlew publishPlugin
```
You can also set the token in a local, uncommitted Gradle property:
```properties
intellijPlatformPublishingToken=your-token
```
Before publishing, run:
```bash
./gradlew test buildPlugin verifyPlugin
```
## Development
```bash
./gradlew test
./gradlew buildPlugin
./gradlew runIde
```
## License
MIT