@preschian

Nx dan Turborepo

Saturday, February 5, 2022

Akhir tahun kemarin banyak info dari Vercel. Mulai dari akuisisi Turborepo, pembuat framework React dan Svelte juga join Vercel.

Gue jadi penasaran Vercel OSS bakalan bawa apalagi nih di masa yang akan datang. Karena abis caplok pembuat framework yang populer di ekosistem Javascript.

Perbandingan Keduanya

Setelah info mengenai akuisisi tersebut, rame di Twitter banyak yang penasaran bedanya Nx dan Turborepo. Dari sisi Nx sendiri ada tulisan detailnya mengenai Nx dan Turborepo.

Performance

Pembuat Nx sendiri sudah membuat repo tentang hasil benchmark keduanya. Hasilnya, Nx lebih cepat dibanding Turborepo.

  • nx is 5.5426056338028165x faster than Turborepo
  • nx is 16.544014084507044x faster than Lage

Code Generation

Ternyata ada website yang menampilkan info perbandingan mengenai tools monorepo. Setelah melihat-lihat hasil perbandingan dari website itu. Yang gue perhatiin bagian “code generation”, untuk saat ini hanya Nx yang support secara default. Menurut gue pribadi fitur ini sangat diperlukan untuk scaffolding di monorepo.

Untuk saat ini, Nx performanya lebih cepat, dan dari fitur lebih lengkap. Awalnya cukup penasaran dengan Turborepo, tapi klo disuruh milih untuk sekarang sih lebih pilih Nx untuk diaplikasikan.