Support policy

Package managers

Core turbo functionality depends on the package managers in the JavaScript ecosystem and their implementations of Workspaces and lockfiles formats.

Package managerSupported
pnpm 8+Yes
npm 8+Yes
yarn 1+Yes (Includes Yarn Plug'n'Play)
bun 1+Experimental, based on Bun's experimental Workspace support

Package managers have their own release schedules, bugs, and features. While we intend to keep up with new major versions, we likely will not be able to release support immediately.


turbo is generally supported on Debian-based Linux distributions, macOS, and Windows on both x86_64 and ARM 64 architectures. Specifically, we build and ship the following binaries via npm:

  • turbo-darwin-64 (macOS with Intel chips)
  • turbo-darwin-arm64 (macOS with Apple Silicon)
  • turbo-linux-64
  • turbo-linux-arm64
  • turbo-windows-64
  • turbo-windows-arm64


Core turbo functionality does not depend on the active Node.js version on your system, but some packages in the Turborepo ecosystem such as create-turbo, turbo-ignore, and eslint-config-turbo do. For these features, we intend to support the Active and Maintenance LTS versions of Node.js.

Turborepo's examples are also expected to work with these Node.js versions.

Version control

We support repositories that are version controlled with Git and repositories that don't have version control at all. Any other version control system will be ignored.

Note that we use Git to hash files, so repositories without git may perform and behave differently.

LTS policy

Major versions of Turborepo will be supported for two years from the release date of the next major version.

Changes required for critical security fixes in older versions will be backported. Such situations will be rare and will land as semver-minor releases, even if they are breaking changes.

We highly encourage you to use the most current version of Turborepo whenever possible.

Major versionRelease dateEnd-of-life date
2.xJun. 4, 2024
1.xDec. 9, 2021Jun. 4, 2026


Total Compute Saved
Get started with
Remote Caching →

On this page