Monorepo Plugin is an IntelliJ-based plugin designed to improve navigation and productivity in large monorepo projects. It enables teams to filter and focus the project view based on code ownership, as defined in a code-owners.json configuration file. This helps developers quickly find and work with files relevant to their team, reducing noise and improving collaboration in complex repositories.
- Project View Filtering: Limit visible files and folders to those owned by specific teams, as defined in
code-owners.json. - Favorite Teams: Mark teams as favorites for quick access and filtering.
- Customizable Configuration: Easily set the path to your
code-owners.jsonfile in the plugin settings. - Flexible Filtering: Apply and clear filters as needed to switch between focused and full project views.
This plugin is ideal for organizations using a monorepo structure with multiple teams, making it easier to manage code ownership and streamline development workflows.
You can install Monorepo Plugin in several ways:
-
Using the IDE built-in plugin system:
- Go to Settings/Preferences > Plugins > Marketplace > Search for "Monorepo" > Install
-
Using JetBrains Marketplace:
- Visit JetBrains Marketplace and click Install to ... if your IDE is running.
- Or download the latest release and install it manually via Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...
-
Manual installation:
- Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...
This plugin allows users to filter the project view based on the code-owners.json configuration. It enables limiting visible files to those owned by specific teams, making it easier to navigate and manage monorepo projects. Users can configure favorite teams, apply filters, and customize the code-owners.json path through the settings.