# A Beginner's Guide to Monorepos
## Target
- Beginner
## Pre-requisite
- Basic knowledge of version control systems like git and repositories
## Overview
In this article, we would deep-dive into the Monorepo technology which is used by reputable technological companies like Google, Facebook, Uber, etc.
## Goal
This article aims to provide developers with knowledge of this method of building applications which differs from the conventional multi-repo paradigm
## Outline
- What are Monorepos
- Meaning of Monorepos
- Differences between Monorepos and Multi-repos
- Features Of Monorepos
- Advantages of Monorepos
- Challenges of Monorepos
- Tools
- Features Of Monorepo Tools
- Monorepo tools
- Lerna
- Description
- Nx
- Description
- Turborepo
- Description
- Rush
- Description
- pnpm
- Description
- Other tools
- Real-world use cases for Monorepos
- Example Organizations using Monorepos
- When you should use it or not
- Conclusion