In December 2025, Anthropic quietly acquired Bun — the JavaScript runtime, bundler, package manager, and test runner built by Jarred Sumner. Three months later, in March 2026, OpenAI announced it would acquire Astral, the startup behind uv, ruff, and ty — Python’s fastest package manager, linter, and type checker.

Both deals are framed as “we love these tools, we’ll keep them open-source.” Both are also something more strategic: AI companies are buying the plumbing.

After 15 years of building software, I think this is the most underrated story in tech right now.

What These Tools Actually Are

If you’re not deep in the JavaScript or Python ecosystems, a brief recap:

Bun is a JavaScript runtime that replaces Node.js. It’s written in Zig and uses JavaScriptCore (Safari’s engine instead of V8). It’s dramatically faster than Node for most workloads and bundles in everything you previously needed separate tools for: npm (or pnpm), a test runner, and a bundler. Claude Code, Anthropic’s coding agent CLI, runs on Bun.

Astral’s tools do the same job for Python:

  • uv: Replaces pip and virtualenv. Installed 126 million times a month. Written in Rust.
  • ruff: Replaces flake8, pylint, isort, and black. 179 million monthly installs. Also Rust.
  • ty: Type checker to replace mypy. 19 million monthly installs.

The pattern is the same for both: existing Python/JavaScript tooling is slow and fragmented. These Rust/Zig-based alternatives are 10–100x faster and unified.

Why This Is Strategic, Not Just Philanthropic

The framing from both companies is that they love these tools and want to make developers’ lives better. That’s probably true. But let me explain why this is also brilliant competitive positioning.

Reason 1: AI coding agents need fast, reliable toolchains

Claude Code and OpenAI Codex are autonomous coding agents. They don’t just generate code — they run it, test it, install dependencies, and iterate. When your agent is running npm install or pip install hundreds of times per day across parallel workflows, the 10x speed improvement from Bun or uv is not optional. It’s the difference between a 30-second iteration loop and a 5-minute one.

Owning the runtime means you can optimize the full stack from model output to execution.

Reason 2: Tight integration creates moat

If Claude Code runs best on Bun, and your project already uses Bun, switching to a competitor’s coding agent means switching your runtime too. That’s friction. The same logic applies to uv and Python projects built inside OpenAI’s Codex ecosystem.

This is similar to how AWS Lambda integrates best with the rest of AWS. The tools work everywhere, but they work best together.

Reason 3: Developer trust is the new distribution

Developers trusted Bun and Astral before Anthropic and OpenAI owned them. The acquisition inherits that trust — and the developer mindshare. A developer who uses ruff every day and starts using OpenAI Codex is already in the ecosystem. The mental jump to try Codex is smaller.

What Changes Under New Ownership

Both Bun and Astral have committed to remaining open-source (MIT licensed). I believe that commitment for now, because killing open-source adoption would destroy the strategic value of the acquisition.

But some things will change:

Deeper integration: Bun is already used in Claude Code. Expect uv and ruff to ship as default tooling in Codex-based workflows. Your AI agent will use them whether or not you explicitly configure them.

Prioritized compatibility: If Bun’s behavior deviates from Node in ways that affect Claude Code’s operation, those deviations will get fixed faster. The roadmap will subtly bend toward AI-agent use cases.

Potential lock-in: The concern Simon Willison raised is legitimate — OpenAI could use ownership of uv as leverage against Anthropic. I don’t think this is imminent, but it’s worth watching. If uv starts behaving worse in Claude Code’s context than in Codex’s context, that’s a red flag.

Practical Implications for Your Team

If you’re a developer or technical lead, here’s what I’d actually do with this information:

Keep using these tools. uv, ruff, bun — they’re genuinely excellent. Acquisition doesn’t make them worse today.

Audit your toolchain dependency. Know which AI company’s tools are embedded in your build pipeline. If your CI/CD uses uv for Python and you later decide to use Claude Code as your primary agent, great — synergy. If you actively want to diversify, start evaluating alternatives like pixi (conda-compatible) or keep Node.js for non-performance-critical workflows.

Watch the governance signals. Both companies say the tools will remain open-source. If issue prioritization, RFC responses, or contributor behavior changes, that’s the early warning sign that “open-source but controlled” is becoming “open-source as marketing.”

Understand what your coding agent uses. If you’re running Claude Code or Codex in production workflows, understand which runtime your agent uses internally. This affects sandboxing, dependency isolation, and debugging when something goes wrong at 3 AM.

The Bigger Picture: Model Quality vs. Ecosystem Depth

In 2023, the AI model race was purely about benchmark scores. In 2024, it shifted to pricing and context windows. In 2026, a third front opened: ecosystem depth.

Google has Android, Chrome, and the web platform. Apple has iOS, Xcode, and now Siri’s new AI layer. Microsoft has Visual Studio Code and GitHub Copilot embedded in millions of workflows.

Anthropic and OpenAI are late to platform ownership. Buying Bun and Astral is an attempt to accelerate the accumulation of ecosystem leverage — fast.

It’s not hardware, it’s not distribution, and it’s not model quality. It’s plumbing. And whoever controls the plumbing has a structural advantage that benchmarks can’t easily dislodge.

As a Technical Lead, I find this more interesting than most model releases. The tools your team uses daily are quietly becoming pieces of a larger competitive chess game. That’s worth understanding before you build your next production system on top of one of them.


Sources: Simon Willison — OpenAI acquiring Astral, OpenAI acquires Astral announcement, Bun + Anthropic acquisition

Export for reading

Comments