Skip to main content

Who This Guide Is For

This development setup guide is designed for:

Open Source Contributors

Developers who want to contribute to the GAIA project by fixing bugs, adding features, or improving documentation

Customizers

Developers who want to modify GAIA for their specific use cases or integrate it with custom systems

Prerequisites

Before you begin, ensure you have the following installed:
  • Docker Desktop or Docker Engine
  • Docker Compose
  • At least 4GB of available RAM
  • 10GB of free disk space
  • Git (for version control)
  • mise (task runner and tool manager)
  • Docker & Docker Compose
  • macOS, Linux, or Windows with WSL2
  • At least 8GB of RAM (16GB recommended)
  • SSD storage for better performance

Development Environment Setup

To start developing on GAIA, you need to set up your local environment. You can choose between an automated setup using mise or a manual setup.