
The Role of Natural Light in Architecture
Light shapes how we experience a space. Discover how thoughtful lighting design can enhance mood, highlight textures, and bring warmth into every corner of a building.
At Framer, our obsession with performance is core to what we do. In September 2025, we announced a significant infrastructure upgrade that has yielded substantial performance gains across the platform: the rollout of our new JavaScript bundler, Rolldown.
Back when we posted the update, we knew it wasn’t just a swap of tooling; it was a strategic move to gain finer control over how we optimize Framer sites. Specifically how we bundle and optimize JavaScript assets. The results have been immediate and impactful, particularly in improving the Core Web Vital Largest Contentful Paint (LCP), used by Google as ranking factor. Also, reducing how much JavaScript your visitors have to download speeds up the time until your website becomes fully interactive.
Furthermore, it laid the groundwork for more enhancements. One such feature shipped end of November: We’re now using a Rolldown-exclusive technology called “native MagicString“, which uses highly optimized Rust code to transform JavaScript code. This allows us to further improve the loading performance of CMS pages, by transforming JavaScript on-the-fly (via so called ‘AST transforms’) in an incredibly fast way. More improvements that are unlocked by Rolldown are on our roadmap for 2026.
All of this is a direct result of a cooperation with the company behind Rolldown, called VoidZero, where we’ve guided key implementations that unlock chunking improvements (we’ll go into what ‘chunking’ is below). Rolldown even matches and at times outperforms esbuild’s bundling speed, while providing all of those new capabilities. This means, Framer sites still publish very fast, all while we’re optimizing them to become faster and faster for visitors.

