vercel
Develop. Preview. Ship.
Build system optimized for JavaScript and TypeScript, written in Rust
$ npx -y skills add vercel/turborepo --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: vercel/turborepo
What's inside

Turborepo is a high-performance build system for JavaScript and TypeScript codebases, written in Rust.
Visit https://turborepo.dev to get started with Turborepo.
See CONTRIBUTING.md for more information.
The Turborepo community can be found on GitHub Discussions, where you can ask questions, voice ideas, and share your projects.
To chat with other community members, you can join Vercel Community's #turborepo tag.
Our Code of Conduct applies to all Turborepo community channels.
Turborepo is used by the world's leading companies. Check out the Turborepo Showcase to learn more.
Follow @turborepo on X for project updates.
If you believe you have found a security vulnerability in Turborepo, we encourage you to responsibly disclose this and not open a public issue. We will investigate all legitimate reports. Email security@vercel.com to disclose any security vulnerabilities.
.cargo/
config.toml
.config/
insta.yaml
nextest.toml
.devcontainer/
devcontainer.json
Dockerfile
.editorconfig
.git-blame-ignore-revs
.gitattributes
.github/
actions/
check-release-pr/
action.yml
find-rust-changes/
action.yml
install-global-turbo/
action.yml
setup-capnproto/
action.yml
setup-environment/
action.yml
setup-node/
action.yml
setup-protoc/
action.yml
setup-rust/
action.yml
matchers.json
setup-zig/
action.yml
CODEOWNERS
DISCUSSION_TEMPLATE/
help.yml
ideas.yml
ISSUE_TEMPLATE/
0-turborepo-bug-report.yml
1-docs.yml
config.yml
pull_request_template.md
release.yml
turbo-orchestrator.yml
workflows/
docs-alias-failure-notification.yml
lint-pr-title.yml
lint.yml
lsp.yml
pr-clean-caches.yml
README.md
release-pr-checks.yml
release-review-gate.yml
test-js-packages.yml
turborepo-compare-cache-item.yml
turborepo-library-release.yml
turborepo-release.yml
turborepo-test.yml
update-examples-on-release.yml
.gitignore
.husky/
pre-push
.npmrc
.oxfmtrc.jsonc
.oxlintrc.json
.prettierignore
.rustfmt.toml
.taplo.toml
AGENTS.md
apps/
agents/
.gitignore
.vercelignore
agent/
agent.ts
channels/
eve.ts
github.ts
slack.ts
instructions.md
lib/
repo.ts
schedules/
weekly_examples_audit.md
skills/
examples_maintenance.md
tools/
ask_question.ts
audit_example_tasks.ts
audit_example_versions.ts
create_pull_request.ts
find_package_versions.ts
find_versioned_references.ts
inspect_example.ts
list_examples.ts
read_examples_file.ts
run_example_script.ts
update_example_lockfile.ts
write_examples_file.ts
AGENTS.md
CLAUDE.md
package.json
tsconfig.json
turbo.json
vercel.json
docs/
.gitignore
app/
_clients/
client-logo.tsx
clients.tsx
users.ts
[lang]/
(extra)/
[...slug]/
page.tsx
(home)/
blog/
[...slug]/
page.tsx
not-found.tsx
page.tsx
components/
centered-section.tsx
cta.tsx
hero.tsx
one-two-section.tsx
templates.tsx
text-grid-section.tsx
graphics/
dotted-lines.tsx
effortless.tsx
providers.tsx
remote-caching.tsx
sizing-string.ts
index.module.css
layout.tsx
page.tsx
showcase/
page.tsx
(openapi)/
docs/
openapi/
[[...slug]]/
openapi.css
page.tsx
layout.tsx
agents.md/
route.ts
devtools/
devtools-client.tsx
floating-edge-utils.ts
function-icon.tsx
layout.tsx
page.tsx
turbo-edge.tsx
turbo-flow.css
turbo-node.tsx
docs/
[[...slug]]/
page.tsx
layout.tsx
layout.tsx
llms-full.txt/
route.ts
llms.mdx/
[[...slug]]/
route.ts
llms.txt/
route.ts
not-found.tsx
og/
[...slug]/
bg.jpeg
Geist-Regular.ttf
GeistMono-Regular.ttf
route.tsx
rss.xml/
route.ts
sitemap.md/
route.ts
api/
binaries/
version/
route.ts
chat/
route.ts
crawl-sitemap/
route.ts
og/
bg.jpeg
blog/
bg.jpg
Geist-SemiBold.ttf
route.tsx
Geist-Regular.ttf
GeistMono-Regular.ttf
route.tsx
remote-cache-minutes-saved/
route.ts
remote-cache-spec/
route.ts
search/
route.ts
apple-icon.png
favicon.ico
feed.xml/
route.ts
global.css
icon.png
robots.ts
sitemap.ts
styles/
geistdocs.css
components/
components.json
api-page.client.tsx
api-page.tsx
blog/
authors.tsx
avatar.tsx
date.tsx
team.ts
diagram/
diagram.tsx
flow-diagram.tsx
layout.ts
parse-flowchart.ts
parse-sequence.ts
sequence-diagram.tsx
favicon-handler.tsx
geistdocs/
accordion.tsx
callout.tsx
docs-layout.tsx
docs-page.tsx
examples-table.tsx
experimental-badge.tsx
files.tsx
footer.tsx
home-layout.tsx
in-version.tsx
link-to-documentation.tsx
mdx-components.tsx
provider.tsx
tabs.tsx
theme-aware-image.tsx
grid/
grid-cell.tsx
grid.tsx
icons/
arrow-right.tsx
logos/
logos.tsx
og/
repo-logo.tsx
vercel-logo.tsx
not-found-template.tsx
remote-cache-counter/
client.tsx
index.tsx
use-turborepo-minutes-saved.tsx
snippet.tsx
testimonials.tsx
ui/
badge.tsx
button.tsx
kbd.tsx
use-color-scheme.tsx
version-warning.tsx
content/
blog/
2-10.mdx
2-8.mdx
2-9.mdx
free-vercel-remote-cache.mdx
joining-vercel.mdx
saml-sso-now-available.mdx
turbo-0-4-0.mdx
turbo-1-1-0.mdx
turbo-1-10-0.mdx
turbo-1-11-0.mdx
turbo-1-12-0.mdx
turbo-1-13-0.mdx
turbo-1-2-0.mdx
turbo-1-3-0.mdx
turbo-1-4-0.mdx
turbo-1-5-0.mdx
turbo-1-6-0.mdx
turbo-1-7-0.mdx
turbo-1-8-0.mdx
turbo-1-9-0.mdx
turbo-2-0.mdx
turbo-2-1-0.mdx
turbo-2-2-0.mdx
turbo-2-3.mdx
turbo-2-4.mdx
turbo-2-5.mdx
turbo-2-6.mdx
turbo-2-7.mdx
you-might-not-need-typescript-project-references.mdx
docs/
acknowledgments.mdx
community.mdx
core-concepts/
index.mdx
internal-packages.mdx
meta.json
package-and-task-graph.mdx
package-types.mdx
remote-caching.mdx
crafting-your-repository/
caching.mdx
configuring-tasks.mdx
constructing-ci.mdx
creating-an-internal-package.mdx
developing-applications.mdx
index.mdx
managing-dependencies.mdx
meta.json
running-tasks.mdx
structuring-a-repository.mdx
understanding-your-repository.mdx
upgrading.mdx
using-environment-variables.mdx
getting-started/
add-to-existing-repository.mdx
editor-integration.mdx
examples.mdx
index.mdx
installation.mdx
meta.json
guides/
ai.mdx
ci-vendors/
buildkite.mdx
circleci.mdx
github-actions.mdx
gitlab-ci.mdx
index.mdx
meta.json
travis-ci.mdx
vercel.mdx
coordinating-runtime-dependencies.mdx
frameworks/
framework-bindings.mdx
index.mdx
meta.json
nextjs.mdx
nuxt.mdx
rsbuild.mdx
sveltekit.mdx
vite.mdx
generating-code.mdx
handling-platforms.mdx
index.mdx
meta.json
microfrontends.mdx
migrating-from-nx.mdx
multi-language.mdx
publishing-libraries.mdx
single-package-workspaces.mdx
skipping-tasks.mdx
tools/
biome.mdx
create-turbo-callout.tsx
docker.mdx
eslint.mdx
index.mdx
jest.mdx
meta.json
oxc.mdx
playwright.mdx
prisma.mdx
python.mdx
rust.mdx
shadcn-ui.mdx
storybook.mdx
tailwind.mdx
typescript.mdx
vitest.mdx
index.mdx
messages/
invalid-env-prefix.mdx
meta.json
missing-root-task-in-turbo-json.mdx
package-task-in-single-package-workspace.mdx
recursive-turbo-invocations.mdx
unnecessary-package-task-syntax.mdx
meta.json
reference/
bin.mdx
boundaries.mdx
configuration.mdx
create-turbo.mdx
devtools.mdx
docs.mdx
eslint-config-turbo.mdx
eslint-plugin-turbo.mdx
generate.mdx
globs.mdx
... 1600 moreShowing a partial view of a very large repo.
Develop. Preview. Ship.
Workflow SDK: Build durable, reliable, and observable apps and AI Agents in TypeScript
Production-grade Turborepo template for Next.js apps.
FAQ
turborepo is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes turborepo. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.