<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/bun-rewrites-in-rust-via-64-claude-agents-nuxt-4-5-ships-vite-8-and-ssr-streaming-efm2r2qzp" -->

---
title: Bun rewrites in Rust via 64 Claude agents, Nuxt 4.5...
description: The biggest story today is Bun: Anthropic (which acquired Bun in December 2025) migrated 535,000 lines of Zig to Rust in 11 days using 64 parallel Claude Code...
canonical: https://daily.dev/posts/bun-rewrites-in-rust-via-64-claude-agents-nuxt-4-5-ships-vite-8-and-ssr-streaming-efm2r2qzp
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Bun rewrites in Rust via 64 Claude agents, Nuxt 4.5 ships Vite 8 and SSR streaming | daily.dev
og:description: The biggest story today is Bun: Anthropic (which acquired Bun in December 2025) migrated 535,000 lines of Zig to Rust in 11 days using 64 parallel Claude Code...
og:url: https://daily.dev/posts/bun-rewrites-in-rust-via-64-claude-agents-nuxt-4-5-ships-vite-8-and-ssr-streaming-efm2r2qzp
og:image: https://api.daily.dev/og/posts/eFM2r2QZP.png
og:image:alt: Bun rewrites in Rust via 64 Claude agents, Nuxt 4.5 ships Vite 8 and SSR streaming
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Bun rewrites in Rust via 64 Claude agents, Nuxt 4.5 ships Vite 8 and SSR streaming

**[Web Digest](https://daily.dev/sources/webdev_digest)** · 4 min read · 2 upvotes · 0 comments

## Summary

The biggest story today is Bun: Anthropic (which acquired Bun in December 2025) migrated 535,000 lines of Zig to Rust in 11 days using 64 parallel Claude Code agents at a reported $165,000 in API costs. Nuxt 4.5 dropped with Vite 8 as default, Rspack rebuilt on Rsbuild 2, and experimental SSR streaming — plus a Nuxt 3 end-of-life date of July 31. Meta open-sourced Asterisk, an internal React component library battle-tested across 13,000 apps, built on StyleX with 150+ accessible components. Angular 22 quietly switched HttpClient from XHR to the Fetch API, which is mostly painless unless you track upload progress.

## Content

**TLDR:** The biggest story today is Bun: Anthropic (which acquired Bun in December 2025) migrated 535,000 lines of Zig to Rust in 11 days using 64 parallel Claude Code agents at a reported $165,000 in API costs. Nuxt 4.5 dropped with Vite 8 as default, Rspack rebuilt on Rsbuild 2, and experimental SSR streaming — plus a Nuxt 3 end-of-life date of July 31. Meta open-sourced Asterisk, an internal React component library battle-tested across 13,000 apps, built on StyleX with 150+ accessible components. Angular 22 quietly switched HttpClient from XHR to the Fetch API, which is mostly painless unless you track upload progress.

---

## Bun rewrites 535k lines of Zig to Rust in 11 days using 64 parallel Claude agents

After Anthropic acquired Bun in December 2025, the team migrated the entire codebase from Zig to Rust in 11 days using 64 parallel Claude Code agents, at an estimated $165,000 in API costs. The rewrite passed 100% of Bun's TypeScript test suite. Motivations cited include memory safety issues in Zig and a larger Rust contributor ecosystem. Zig's creator pushed back, arguing the bugs came from rushed engineering rather than Zig itself — and there are real questions about shipping 535k lines of largely unreviewed AI-generated code in core infrastructure. [Read more](https://daily.dev/posts/zff65RP1d)

## Nuxt 4.5 ships Vite 8, Rsbuild 2, and experimental SSR streaming — Nuxt 3 EOL July 31

Nuxt 4.5 makes Vite 8 (with Rolldown internals) the default build tool and rebuilds the Rspack path on Rsbuild 2, both promising faster builds with no config changes. Experimental SSR streaming flushes the HTML shell immediately rather than waiting for full server render, cutting Time to First Byte on data-heavy pages. The release also adds stable error codes (format: NUXT_E1001), a useLayout composable, named views via filename convention, and an enabled option on useFetch and useAsyncData. Nuxt 3 reaches end-of-life on July 31, 2026. [Read more](https://daily.dev/feed-by-ids?id=MmkCJ6aYx&id=fmDRpp5u3)

## Meta open-sources Asterisk, a React component library from 13,000 internal apps

Meta released Asterisk, the internal React component library built on StyleX that has been running across 13,000 internal applications for eight years. It ships with 150+ accessible components and a theming system that generates design tokens from a handful of high-level inputs — brand color, typography scale, border radius, motion speed. Unlike shadcn/ui, components live in a central package so upstream fixes propagate automatically. There's a Tailwind bridge for mapping tokens to utility classes and a CLI built for loading component docs into AI agent context. [Read more](https://daily.dev/posts/W2CZdQTk3)

## Angular 22 switches HttpClient from XHR to Fetch — upload progress tracking breaks

Angular 22 replaces XMLHttpRequest with the native Fetch API as HttpClient's default backend. For most apps this is a zero-change upgrade with better SSR compatibility, native streaming, and improved service worker integration. The one real breaking change: FetchBackend does not fire UploadProgress events, so anything using reportProgress for file uploads needs to explicitly opt back into XHR with withXhr(). [Read more](https://daily.dev/posts/7Cj63NdAa)

---

## Also notable

- **Firefox 153 adds Vulkan video decoding on Linux, experimental JPEG-XL, and switches to two-week release cadence:** Firefox 153 ships Vulkan Video decoding on Linux (works with NVIDIA without third-party drivers), opt-in JPEG-XL via Firefox Labs, native container tabs, and PDF merge-by-drag — and it's the last release on the monthly schedule, with Mozilla moving to two-week releases after this. [Read more](https://daily.dev/posts/LWrI4G984)
- **arena-diff npm library does 300,000-word diff in 147ms via C engine compiled to WebAssembly:** arena-diff uses a C Myers diff engine compiled to WASM with zero-copy 32-bit integer token passing and a pre-allocated bump arena, hitting 300,000-word comparisons in 147ms at 55 MiB memory. [Read more](https://daily.dev/posts/MDBdhCwcS)
- **Kimi K3 tops Next.js AI model leaderboard at 92%, bundled docs close the gap for older models:** Kimi K3 hits 92% on Next.js-specific coding tasks via the leaderboard, edging Claude Sonnet 4.5 and Codex, but the more actionable finding is that bundling docs into the project via agents.md (Next.js 16.2+) brings even older models near frontier performance. [Read more](https://daily.dev/posts/54Ups6zM1)
- **Nuxt useAsyncData silent duplicate fetches fixed by setting immediate: false:** When a composable using useAsyncData with the default immediate: true is mounted by multiple components on the same page, each triggers an independent fetch for the same key with no warning — setting immediate: false and calling refresh() from one owner component is the fix. [Read more](https://daily.dev/posts/fmDRpp5u3)

---

Tags: [#react](https://daily.dev/tags/react), [#rust](https://daily.dev/tags/rust), [#claude-code](https://daily.dev/tags/claude-code), [#nuxt](https://daily.dev/tags/nuxt), [#bun](https://daily.dev/tags/bun)

[View this post on daily.dev](https://daily.dev/posts/bun-rewrites-in-rust-via-64-claude-agents-nuxt-4-5-ships-vite-8-and-ssr-streaming-efm2r2qzp)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/bun-rewrites-in-rust-via-64-claude-agents-nuxt-4-5-ships-vite-8-and-ssr-streaming-efm2r2qzp","headline":"Bun rewrites in Rust via 64 Claude agents, Nuxt 4.5 ships Vite 8 and SSR streaming","text":"The biggest story today is Bun: Anthropic (which acquired Bun in December 2025) migrated 535,000 lines of Zig to Rust in 11 days using 64 parallel Claude Code agents at a reported $165,000 in API costs. Nuxt 4.5 dropped with Vite 8 as default, Rspack rebuilt on Rsbuild 2, and experimental SSR streaming — plus a Nuxt 3 end-of-life date of July 31. Meta open-sourced Asterisk, an internal React component library battle-tested across 13,000 apps, built on StyleX with 150+ accessible components. Angular 22 quietly switched HttpClient from XHR to the Fetch API, which is mostly painless unless you track upload progress.","url":"https://daily.dev/posts/bun-rewrites-in-rust-via-64-claude-agents-nuxt-4-5-ships-vite-8-and-ssr-streaming-efm2r2qzp","datePublished":"2026-07-21T04:17:57.671Z","dateModified":"2026-07-21T04:18:38.640Z","author":{"@type":"Organization","name":"Web Digest","logo":"https://media.daily.dev/image/upload/s--C833eNQW--/f_auto,q_auto/v1773839396/logos/webdev_digest?_a=BAMAMiiu0","url":"https://daily.dev/sources/webdev_digest"},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/webdev_digest","name":"Web Digest"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Web Digest","item":"https://daily.dev/sources/webdev_digest"},{"@type":"ListItem","position":3,"name":"Bun rewrites in Rust via 64 Claude agents, Nuxt 4.5 ships Vite 8 and SSR streaming"}]}
```

