Turborepo is the build system for JavaScript and TypeScript codebases
9,001,168
hours of compute saved$ npm i turbo
Optimize your local and CI tasks to save years of engineering time and compute.
Integrate with any CI provider for speed at all scales
Never do the same work twice
Easily define your workflows for local development and CI
Start a new repository or migrate an existing repo incrementally in minutes.
{ "tasks": { "build": { "dependsOn": ["^build"] } }}# Login to Remote Cacheturbo login# Link to Remote Cacheturbo link# Run tasksturbo run build🤯 @turborepo saved us 67 HOURS of CI since we adopted it.
That's a team of only 4 full-time devs at @statelyai. Nuts.
If turborepo has a million fans, then I am one of them. If turborepo has ten fans, then I am one of them. If turborepo has only one fan then that is me. If turborepo has no fans, then that means I am no longer on earth. If the world is against turborepo, then I am against the world.
I'm really enjoying @turborepo. It's a game changer.
With Turbo, I have an incentive to break my repo down into many small, focused packages. This way, Turbo can cache each little build. So when I hit save, only the package I changed needs to recompile.
Really speeds things up!
wait i kinda love turborepo
The second we started using this for monorepos is the second we stopped having to worry about using monorepos.
$ npm i turbo
{
"tasks": {
"build": {
"dependsOn": ["^build"]
}
}
}# Login to Remote Cache
turbo login
# Link to Remote Cache
turbo link
# Run tasks
turbo run build