turborepo
esbuild
| turborepo | esbuild | |
|---|---|---|
| 86 | 378 | |
| 14,873 | 39,896 | |
| - | 0.1% | |
| 9.8 | 9.1 | |
| over 3 years ago | 2 months ago | |
| Rust | Go | |
| Mozilla Public License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
turborepo
-
How to build a convenient typescript full-stack monorepo
# .github/workflows/affected.yml env: # https://github.com/vercel/turborepo/issues/9320 TURBO_SCM_BASE: ${{ github.event_name == 'pull_request' && github.event.pull_request.base.sha || github.event.before }} steps: - run: npx turbo run format --affected - run: npx turbo run lint --affected - run: npx turbo run typecheck --affected - run: npx turbo run test --affected
-
4 Days as an Autonomous AI Agent: What I Built, What Failed, What I Learned
Turborepo issue #3928: 21 upvotes asking for env var management
-
My Fav Open Source GitHub Tools 2025 as a Developer
GitHub: vercel/turborepo
- A 10x Faster TypeScript
-
[Part 1] Build a CLI tool: Setup the tsonfig.json
When you setup a monorepo using turbo, the basic template gives you 3 packages by default. This can be found in turborepo/examples/basic.
-
Building a Better Monorepo with TypeScript, Turborepo, or Nx
Next, let’s create monorepo with Turborepo.
-
Rewriting Rust
> Look at the dependency tree for a next
Looks ok to me: https://npmgraph.js.org/?q=next
Ironically, most of the dependencies are actually Rust crates used by swc and turbopack [1]. Try running cargo tree on either of those crates, it's enlightening to say the least. And of course, Node has a built in file watcher, and even the most popular third party package for file watching (Chokidar) has a single dependency [3].
[1] https://github.com/vercel/turborepo/blob/main/Cargo.toml
[2] https://github.com/swc-project/swc/blob/main/Cargo.toml
[3] https://npmgraph.js.org/?q=chokidar
-
Learn how to build a monorepo in Next.js
Turborepo: Smart build system for JavaScript/TypeScript monorepos
-
Building a full-stack TypeScript application with Turborepo
We’ve only scratched the surface of what we can do with Turborepo. You can find more examples in the Turborepo examples directory on GitHub. Skill Recordings on GitHub is also another great resource that has been around since Turborepo was first released.
-
10 Trending Github repositories / October, 27 2022
git clone https://github.com/vercel/turborepo.git
esbuild
-
What Happens When You Run `npm run dev`
Vite uses esbuild written in Go, absurdly fast to pre-process your node_modules dependencies.
-
Creating Your First Lambda Function
The Metadata section tells SAM how to build your TypeScript code. Instead of running tsc and bundling manually, SAM uses esbuild — a JavaScript/TypeScript bundler. It compiles your TypeScript, minifies the output, generates sourcemaps for debugging, and packages it all up. You don't need to install esbuild yourself — SAM handles it during sam build.
-
Hugo's New CSS Powers
Good call out from that thread is he's trying to get a small change in esbuild added to help with this as well.
https://github.com/evanw/esbuild/issues/4419
-
Claude Code's Source Didn't Leak. It Was Already Public for Years.
The reality is simple: minification was never security. It's a size optimization that bundlers like esbuild, Webpack, and Rollup do by default. Variable renaming slows down human readers but LLMs read minified code like you read formatted code.
-
Detecting file changes on macOS with kqueue
Very nice :)
For a while I've been annoyed that esbuild, which is written in Go, eschews these APIs to detect changes in watch mode and instead continually polls the filesystem: https://github.com/evanw/esbuild/issues/1527#issuecomment-90.... It actually consumes quite a bit of battery, so I might fork it and apply this post's implementation!
-
How to Minify JavaScript Without Build Tools
esbuild is written in Go and is 10-100x faster than JavaScript-based minifiers:
-
Why I Built My Own AWS Deployment Tool
esbuild — fast JavaScript/TypeScript bundler
- Vite vs Webpack 5 vs esbuild vs Turbopack: выбор бандлера в 2026
-
Bun has been acquired by Anthropic
esbuild is still a Go app today: https://github.com/evanw/esbuild
The first hints of what become Bun were when Jared experimented at porting that to Zig.
-
Anatomy of a package: @vanilla-extract/css
In the following sections, we will explore how does it do what it does using one such tool called esbuild
What are some alternatives?
vite - Next generation frontend tooling. It's fast!
swc - Rust-based platform for the Web
lerna - Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.
terser - 🗜 JavaScript parser, mangler and compressor toolkit for ES6+
nx - The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the time.