---
title: "Rocket Chat Monorepo Guide"
slug: "monorepo"
description: "Explore the Rocket Chat monorepo. Understand code organisation, collaboration, and secure development practices."
updated: 2026-02-13T13:50:26Z
published: 2026-02-13T13:50:26Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://developer.rocket.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# Monorepo

The **Fuselage monorepo** contains the source code, components, assets, and supporting packages that power Rocket.Chat’s design system. It enables teams to develop, maintain, and distribute reusable UI components from a single, centralized repository.

By consolidating related projects into one codebase, the monorepo improves consistency, simplifies dependency management, and streamlines collaboration across teams.

## What is Fuselage?

Within Rocket.Chat, the term **Fuselage** may refer to:

- The [design system](https://www.figma.com/community/file/1317544046799924603/design-system-web-desktophttps://www.figma.com/community/file/1317544046799924603) used across Rocket.Chat projects
- The collection of UI components and assets that form the design system
- The [monorepo](https://en.wikipedia.org/wiki/Monorepo) that stores and organizes these resources

> [!NOTE]
> In this documentation, *Fuselage monorepo* specifically refers to the repository that contains all Fuselage-related components, assets, and supporting packages.

## Why use a monorepo?

Rocket.Chat adopted a monorepo approach to organize the codebase into structured packages aligned with specific features. This model supports scalable development by enabling teams to work across related projects while maintaining shared standards.

The Fuselage monorepo was introduced to modernize the design system architecture, replacing fragmented packages with a unified structure. As a result, developers benefit from improved maintainability, better dependency control, and easier reuse of components across applications.

> [!NOTE]
> Explore the Rocket.Chat [design system](https://uxdesign.cc/everything-you-need-to-know-about-design-systems-54b109851969) to understand its principles, components, and usage guidelines.
