LlamaDev: LlamaIndex's New Monorepo Management Tool

2025-05-21
LlamaDev: LlamaIndex's New Monorepo Management Tool

Maintaining LlamaIndex's monorepo of 650+ Python packages presented significant challenges. Initially using Poetry for individual projects and Pants for orchestration, scaling issues arose with build speed and cache server maintenance. To address this, the LlamaIndex team built LlamaDev, replacing Poetry with uv and handling dependency graphs and test triggering internally. LlamaDev drastically improves build speed, simplifies debugging, and enhances the developer experience, making it easier for contributors to join the project.

Development