Working on Turbopack at @vercel https://xitter.cf/t.co/2hqvlMyVU8

Germany
Joined August 2013
Niklas Mischkulnig retweeted
I wrote a blog post about all things things I learnt about chunking whilst working on Turbopack over the summer! Plus it goes over some of the new experimental chunking features I shipped in Next.js 16.3. Check it out: nextjs.org/blog/turbopack-ch…
13
16
2
120
22,915
Niklas Mischkulnig retweeted
Your Next.js app ships dozens of JavaScript chunks. Turbopack has to balance how many requests a page makes against how much code it ships. Learn how it works and what's new in Next.js 16.3. nextjs.org/blog/turbopack-ch…
18
32
7
369
124,088
Niklas Mischkulnig retweeted
We're the Next.js team. Ask us anything! We recently shipped Next.js 16.3, and we’re excited to talk about what’s new, how we approached the release, where we are going, and what we’ve learned while building and maintaining Next. Ask us anything about Next 16.3, App Router, React Server Components, performance, caching, upgrading your applications, contributing to the framework, or what it’s like to work on Next.js.
104
31
4
445
75,226
Niklas Mischkulnig retweeted
Immutable static assets can now be cached across deployments on the Vercel CDN. For frequently deployed projects we see: ▪︎ 60%+ global TTFB reduction ▪︎ 30% faster deployments ▪︎ Less usage and improved performance vercel.com/changelog/optimiz…
8
6
3
208
98,321
Niklas Mischkulnig retweeted
How we're making Turbopack fast. In this deep dive, @lukeisandberg explains how Turbopack uses incremental caching and compilation so the cost of work scales with your change, not the size of your app.
9
22
235
23,767
Niklas Mischkulnig retweeted
Learn how we built Turbopack with incremental computation to scale development and builds to Next.js applications of all sizes. nextjs.org/blog/turbopack-in…
8
24
6
248
71,036
Niklas Mischkulnig retweeted
We introduced a dedicated HackerOne program for Vercel WAF bypasses for CVE-2025-55182 / react2shell Critical bypass: $50K hackerone.com/vercel_platfor…
30
76
25
838
352,105
Niklas Mischkulnig retweeted
We've been working on something new: Turbopack / Next.js bundle analyzer. It's fully aware of Next.js routes and the Turbopack module graph. You no longer have to guess where a module is loaded. It shows the full import stack so that you can easily find where the module is used, not just one path but all paths that lead to the module being included in the bundle. You can also inspect CSS size and other assets, as well as the server bundles. Note: Output size shown is without compression (gzip/brotli). We're planning to add that. For example running it on an open source application:
31
33
12
587
91,128
Niklas Mischkulnig retweeted
Faire.com, the world's largest wholesale marketplace, is seeing @nextjs prod builds go from 6.3 minutes → 75s after adopting Turbopack 😳
34
18
5
572
79,923
Niklas Mischkulnig retweeted
Next.js 15.3 • Turbopack for builds (alpha) • Community support for Rspack (experimental) • Client Instrumentation hook • Navigation hooks • TypeScript plugin improvements nextjs.org/15-3
66
176
55
1,323
268,239
Niklas Mischkulnig retweeted
Happy to announce Parcel v2.14, now with support for React Server Components! 🥳 RSCs can be integrated into client-rendered apps, server rendered, or statically rendered at build time. Also: rust MDX compiler, create-parcel CLI, new error overlay, and native import maps.
17
47
8
400
48,174
Niklas Mischkulnig retweeted
"A calculator app? Anyone could make that." Not true. A calculator should show you the result of the mathematical expression you entered. That's much, much harder than it sounds. What I'm about to tell you is the greatest calculator app development story ever told.
562
3,915
741
32,632
4,529,289
Niklas Mischkulnig retweeted
Just published a Storybook Builder for Parcel! 🥳 It preserves state via React Fast Refresh in both your components and CSF story files using a custom transformer. Haven't seen this anywhere else. Hot reloading for auto-generated controls via TS too.
4
9
107
9,438
Niklas Mischkulnig retweeted
Next.js 15 and Turbopack Dev are now stable. Upgrade automatically with our new CLI and codemods. nextjs.org/15
65
402
144
2,011
320,896
Niklas Mischkulnig retweeted
I recently gave an internal talk about the history and future of bundlers and JS tooling. I characterized the first 10 years (say 2010-2020) as a period of innovation, where we invented almost all of the tools we have today. The last 5 have been focused almost entirely on build performance — rebuilding the same tools as before, but faster. I believe we’re now at a point of diminishing returns for JS tooling performance. “5x faster” is impressive but when the numbers are already very small it’s almost imperceptible. I think we’re due for another period of innovation, where we take advantage of this performance to build new features that couldn’t be built before. Things that actually benefit end users and not just DX. Dramatically improved tree shaking and code splitting are at the top of my list but it will be interesting to see happens!
11
17
2
223
27,739
Niklas Mischkulnig retweeted
Parcel can tell you when it bails out, not sure about other bundlers. Seems like something that should be built into a bundler though, rather than a separate eslint plugin (which would just be guessing).
Ever wondered why tree shaking isn't working as expected? Soon Parcel will be able to tell you when it bails out, and exactly what caused it. Each bailout links to a corresponding section in the documentation with more info. 😊
2
2
15
2,365
Niklas Mischkulnig retweeted
Nice! I kind of explored making this for @parceljs during innovation week at work. Layouts, dynamic segments, meta and all. Biggest difference is we separated meta from pages, support for workspace docs, and no low-level API. @devongovett this is why I'm keen for Parcel RSC!
Introducing Waku “pages router”! 🎉 We’re excited to bring a minimal file-based router API to the modern React era. Waku is now the fastest way to start building with server components. Learn more 👉 waku.gg/blog/introducing-pag… ⛩️
1
2
1,074
Niklas Mischkulnig retweeted
Parcel now has a REPL where you can try it out right in your browser! @mischnic has done some super impressive work to run the full version of Parcel in the browser, using WASM, service workers, web workers, IndexedDB, and even a compiled version of Yarn. repl.parceljs.org/
3
2
30
1,642
Niklas Mischkulnig retweeted
📢 Parcel v2.12.0 brings support for macros, a new web-based REPL, improved CSS bundling, and manual code splitting! Macros are JS/TS functions that run at build time instead of being bundled. They can generate constants, code, and even assets (eg css)! parceljs.org/blog/v2-12-0/
9
41
7
279
93,921