How we're aligning our tools to our work. Turborepo is a high-performance build system for JavaScript and TypeScript codebases. We're reimagining build systems, taking inspiration from tools like Buck and Bazel, to make them accessible for everyone. At the heart of Turborepo is a very simple idea: never do the same work twice . We accomplish this through incremental builds, parallel execution, and Remote Caching . Turborepo's caching makes your longest builds near-instant. As usage has grown and product needs have shifted, we've decided to start an incremental migration from Go to Rust in the 1.7 version . In this article, you'll learn about our motivations for this migration and problems that we are finding Rust solves for our team. Link to heading Why are we migrating? The original decision for Turborepo to use Go followed in the footsteps of esbuild . As a JavaScript bundler written in Go, esbuild is fast and avoids much of the initialization overhead of Node.js.…