Skip to content

rabobank/monorepo-plugin

Repository files navigation

Monorepo Plugin

Monorepo Plugin Icon

Build Version Downloads

Overview

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.

Key Features

  • 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.json file 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.

Installation

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.

About

IntelliJ-based plugin designed to improve navigation and productivity in large monorepo projects.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages