vercel/turborepo

Rust 29.8k stars

Build system optimized for JavaScript and TypeScript, written in Rust

⟳ Syncing… Share on X →
README badge: [![ngmi](https://ngmi.review/badge/vercel/turborepo.svg)](https://ngmi.review/repo/vercel/turborepo)
5.0k Merged PRs
3 days Avg Merge Time
0m Fastest PR
1 year Slowest PR
#317 Global Speed Rank

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#11970 perf: Send engine callback before tracker bookkeeping and add tracing spans @anthonyshew 37m 0
#11971 release(turborepo): 2.8.11-canary.25 @github-actions 0m 0
#11969 perf: Parallelize task hash computation across topological waves @anthonyshew 28m 2
#11968 release(turborepo): 2.8.11-canary.24 @github-actions 0m 0
#11967 perf: Defer TLS initialization to a background thread @anthonyshew 1.2h 0
#11966 release(turborepo): 2.8.11-canary.23 @github-actions 0m 0
#11965 perf: Add more tracing spans into startup path @anthonyshew 28m 2
#11948 chore: Migrate to Ultracite @haydenbleasel 2 days 1
#11963 release(turborepo): 2.8.11-canary.22 @github-actions 0m 0
#11962 perf: Use `Arc<str>` for task dependency hashes to avoid heap clones @anthonyshew 24m 1
#11961 release(turborepo): 2.8.11-canary.21 @github-actions 0m 0
#11959 chore: Add tracing spans to uninstrumented hot path functions @anthonyshew 26m 0
#11960 release(turborepo): 2.8.11-canary.20 @github-actions 0m 0
#11958 perf: Parallelize `turbo run` pre-execution hot path @anthonyshew 10.4h 0
#11957 release(turborepo): 2.8.11-canary.19 @github-actions 0m 0
#11956 perf: Optimize engine builder, task visitor, and untracked file discovery @anthonyshew 17m 0
#11955 perf: Resolve literal input paths via stat instead of glob walk @anthonyshew 1.1h 0
#11954 release(turborepo): 2.8.11-canary.18 @github-actions 0m 0
#11950 perf: Replace `libgit2` git status with `gix-index` for faster file hashing @anthonyshew 13.4h 2
#11949 release(turborepo): 2.8.11-canary.17 @github-actions 0m 0