Strawberry Browser: React → Svelte rewrite
A team shared they rewrote 130K lines from React to Svelte in two weeks aiming for better performance—an extreme migration case that developers are using as a performance precedent frontender_ua. The post is fueling renewed debates about Svelte for smaller teams and faster runtime builds versus React/Angular for larger, pattern-heavy projects frontender_ua.
Markus built roughly 60% of the Svelte replacement himself using swarms of coding agents over evenings and a weekend. strawberrybrowser.com The team says the migration fixed the browser’s “rendering cascades” that happened when multiple React apps ran in separate renderer processes and background LLM token streams pushed constant updates to the UI, a problem they describe in their post. strawberrybrowser.com Strawberry points to Svelte 5’s [Runes] documentation as the technical advantage—runes enable compile-time, fine‑grained reactivity that compiles to imperative DOM updates and reduces runtime reconciliation overhead. svelte.dev The migration was automated with coding agents constrained by a strict Svelte ruleset the engineers wrote to keep the bots from introducing anti‑patterns, and the post includes details on that agent workflow and rule enforcement. strawberrybrowser.com Strawberry (operating as Dendrite Systems) is a Stockholm startup founded by Charles Maddock, Arian Hanifi and Sebastian Thunman and has reported seed backing from investors including General Catalyst and EQT Ventures in a round covered as roughly $6M. siliconcanals.com The write‑up has become a community reference point: conversations on Hacker News and Svelte community channels are treating it as a small‑team performance precedent, while recent Svelte 5 comparisons have shown component‑update advantages over React in the range reported by Svelte‑focused benchmarks. news.ycombinator.com