---
title: "Launching Monorepo support for Netlify sites | Netlify"
description: "Realize the speed, agility and performance of a scalable, composable web architecture with Netlify. Explore the composable web platform now!"
source: "https://www.netlify.com/blog/2019/10/09/launching-monorepo-support-for-netlify-sites/"
last_updated: "2026-07-14T04:53:44.000Z"
---
![Diagram shows how one monorepo can be used to deploy multiple websites or apps](/v3/img/blog/v6_noman-2x.png "Netlify monorepo support diagram")

## Managing web projects with monorepos

A monorepo is a repository that contains multiple sites or apps, each in its own subdirectory. Using a single repository for multiple projects can help you more easily track and manage the elements they have in common.

In this example diagram, a single repository contains the corporate website, customer-facing application, and documentation site. There are also folders for images and other dependencies shared across the three web projects.

Using this structure, the three projects and their dependencies stay in close sync and a single, atomic commit can be used to update everything at the same time. But how do you deploy from one repository to multiple Netlify websites?

## We’ve just made monorepos easy for Netlify deployments!

Supporting monorepos has been a long-standing feature request among our customers. Before today, there was no easy way to use the same repository and deploy it across multiple Netlify sites.

We are happy to share with you that working with monorepos has become a lot easier. Now when you specify a base directory for your site, our build engine will only publish and deploy a build if there are changes in that directory. In an event where no changes are detected, your build would be automatically cancelled. This makes it really simple to manage and deploy multiple sites from one repository.

## Introducing build.ignore

We are also introducing a new `netlify.toml` config option: `build.ignore`. It will allow you to skip builds triggered for sites that observe no change in content. This new config option makes splitting your monorepo into multiple Netlify sites much more efficient.

You can learn more about the support in our [documentation](https://docs.netlify.com/configure-builds/common-configurations/monorepos/).

**Please note:** if your Netlify site was created before October 3, 2019, you’ll need to reconnect it to automatically enable this feature.

### Share

-   [X (fka Twitter)](https://twitter.com/intent/tweet?text=Launching Monorepo support for Netlify sites&url=https://www.netlify.com/blog/2019/10/09/launching-monorepo-support-for-netlify-sites//)
-   [LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.netlify.com%2Fblog%2F2019%2F10%2F09%2Flaunching-monorepo-support-for-netlify-sites%2F%2F)
-   [Facebook](https://www.facebook.com/sharer.php?u=https://www.netlify.com/blog/2019/10/09/launching-monorepo-support-for-netlify-sites//)
-   [Bluesky](https://bsky.app/intent/compose?text=Launching Monorepo support for Netlify sites+https://www.netlify.com/blog/2019/10/09/launching-monorepo-support-for-netlify-sites//)

* * *

### Tags

-   [Deployments](/blog/tags/deployments/)
-   [monorepo](/blog/tags/monorepo/)
-   [Git](/blog/tags/git/)

## Keep reading

![](/_astro/8cc710924ebf8880283553465808eac2611fd379-1600x900_Z2eTTQe.webp)

News & Announcements July 13, 2026

[

### Netlify inside of Claude Design

](/blog/netlify-inside-of-claude-design)

-   ![Profile picture of Sean Roberts](/_astro/bbf2243f8171dbddd80ab2103622106cef84d125-512x512_Z1d2LKE.webp)
    
    Sean Roberts
    

![](/_astro/eb275ddb9290b947ba4c53ac30538c77b44edae9-720x405_1y2MXK.webp)

News & Announcements June 25, 2026

[

### Netlify Functions, designed for Agent Experience

](/blog/netlify-functions-designed-for-agent-experience)

-   ![Profile picture of Eduardo Bouças](/_astro/52958f21e8450baf6d8e60302341a984e220c0cd-512x512_13VDlu.webp)
    
    Eduardo Bouças
    

## Recent posts

News & Announcements July 13, 2026

[

### Netlify inside of Claude Design

](/blog/netlify-inside-of-claude-design)

-   ![Profile picture of Sean Roberts](/_astro/bbf2243f8171dbddd80ab2103622106cef84d125-512x512_Z1d2LKE.webp)
    
    Sean Roberts
    

News & Announcements June 25, 2026

[

### Netlify Functions, designed for Agent Experience

](/blog/netlify-functions-designed-for-agent-experience)

-   ![Profile picture of Eduardo Bouças](/_astro/52958f21e8450baf6d8e60302341a984e220c0cd-512x512_13VDlu.webp)
    
    Eduardo Bouças
    

News & Announcements June 24, 2026

[

### How we measure Netlify’s Agent Experience

](/blog/how-we-measure-netlify-agent-experience)

-   ![Profile picture of Sean Roberts](/_astro/bbf2243f8171dbddd80ab2103622106cef84d125-512x512_Z1d2LKE.webp)
    
    Sean Roberts
    

![](/_astro/3f255b372fa958df35802666ee33b4609b2d71bd-1200x1586_1VtE2D.webp)

### How do the best dev and marketing teams work together?

[Access the report](https://www.netlify.com/reports/2024-leadership-trend-report/access/)