주요 모노레포 도구 비교
Lerna
: Babel개발자에 의해 개발되어 2015년부터 다수의 프로젝트에서 사용
- 2022년 Nrwl이 프로젝트 관리 권한 인수
- yarn, npm위에 있는 고수준 레이어
Nx
: 구글 개발자들이 만든 오픈소스 프로젝트
- Angular, React와 같은 FE 프레임워크 기반의 개발 환경 구성 뿐 아니라 EXpress, Nest.js 같은 백엔드 기술 개발까지 폭넓게 지원
- workspace 생성 시 cypress, jest 등을 기반으로 한 테스트 환경까지 설정
- VS Code용 Nx Console 확장 프로그램
- Nx Command로 하는 모든 작업을 Nx Console로 가능
Turbo Repo
: Vercel에서 개발 및 운영하는 JS/TS를 위한 모노레포 빌드 시스템
- Google, Facebook과 같은 큰 기업에서 사용하는 수준의 개발 경험을 주는 데 포커싱
- 증분 빌드, 원격 캐싱, 병렬 처리 기법을 통해 빌드 성능을 끌어올리고, Pipeline의 쉬운 설정과 profiling, trace 등 다양한 시각화 기능을 제공 → 관리 편의성을 높임
Yarn Workspaces