Monorepos Made Manageable: Dropbox and GitHub Shrink 87GB Down to 20GB

Dropbox has successfully reduced its backend monorepo size from 87GB to just 20GB through a strategic collaboration with GitHub.

3 min readInfoQ
Monorepos Made Manageable: Dropbox and GitHub Shrink 87GB Down to 20GB

The 87GB monorepo Dropbox and GitHub shrank to 20GB wasn't just a storage win; it was a lesson in how much silent waste can hide inside everyday engineering tools. When a backend monorepo drops by more than 75 percent through better Git delta compression, the real story isn't the cleverness of the fix. It's the reminder that most teams accept their repository's size as a fixed cost, never questioning whether the tools underneath are working as efficiently as they could.

For engineers, the practical takeaway is immediate: clone times and CI performance are not just nice-to-have metrics. They are the friction that slows every push, every branch, every review. Dropbox and GitHub didn't invent a new language or ask developers to change how they work. They optimized an existing mechanism, delta compression, to reduce the amount of redundant data stored and transferred. That means faster local setup, quicker feedback loops, and less waiting for builds that should have been done minutes ago. If you've ever stared at a progress bar during a fresh clone, you already know the pain this removes.

What stands out is that this wasn't a rewrite or a migration to a different system. It was a targeted improvement to how Git stores and compares file versions. That matters because it suggests many teams are sitting on similar low-hanging fruit, not just in repositories but across their entire toolchain. The question isn't whether your monorepo is as large as Dropbox's was. The question is whether you've ever measured the cost of its inefficiency. Most teams haven't, and that's not a failure of effort. It's a failure of attention, and it's correctable.

The collaboration between Dropbox and GitHub also signals something practical for the wider community: these fixes aren't locked behind proprietary walls. They are improvements to Git itself, which means every team using Git can eventually benefit. That's the kind of progress that compounds. You don't need a dedicated infrastructure team to see gains; you need to be willing to question assumptions about what your repository should weigh. Start by measuring your clone times. Then look at your delta settings. The 20GB number is a target, not a ceiling. It's proof that storage efficiency is a design choice, and it's one you can make too.

From InfoQ

Dropbox reduced its backend monorepo from 87GB to 20GB by optimizing Git delta compression in collaboration with GitHub. The changes improved clone times, CI performance, and developer velocity, highlighting how repository storage inefficiencies can impact large-scale engineering workflows.

Read the original at InfoQ