Updates

OpenAI Acquires Astral, Bringing uv, Ruff, and ty Into Codex

BurntSushi, the Rust engineer behind ripgrep and jiff, may be "worth the price of acquisition" alone, analysts say, as OpenAI folds Astral's uv, Ruff, and ty into Codex.

Nina Kowalski3 min read
Published
Listen to this article0:00 min
Share this article:
OpenAI Acquires Astral, Bringing uv, Ruff, and ty Into Codex
AI-generated illustration
This article contains affiliate links — marked with a blue dot. We may earn a small commission at no extra cost to you.

BurntSushi's presence on Astral's engineering roster caught Simon Willison's attention immediately after OpenAI announced its acquisition of the Python toolmaker on March 19. "The Codex CLI is a Rust application, and Astral have some of the best Rust engineers in the industry," Willison wrote in his analysis, "BurntSushi alone (Rust regex, ripgrep, jiff) may be worth the price of acquisition." That detail landed squarely in the middle of a broader question the Python and Rust communities spent the day arguing over: is this a product acquisition, or a talent acquisition dressed up as one?

The deal brings Astral, the startup behind uv, Ruff, ty, and the beta-stage pyx package registry, into OpenAI's Codex team. Financial terms were not publicly disclosed. Astral founder and CEO Charlie Marsh started the company three years ago on $4 million in seed funding; it grew into tooling that OpenAI now describes as powering "millions of developer workflows" and forming "part of the foundation of modern Python development," though no independent usage metrics accompanied that claim.

For the Rust community specifically, the acquisition has an unmistakable subtext. Astral built its reputation on speed, and that speed came from Rust. Ruff, the linter and formatter that routinely benchmarks orders of magnitude faster than its Python equivalents, is a Rust project. So is uv. The Codex CLI is itself a Rust application, which means Astral's engineers are not walking into foreign territory.

Thibault Sottiaux, Codex Lead at OpenAI, framed the deal as "accelerating our vision for Codex as the agent most capable of working across the entire software developer lifecycle." The stated ambition goes further than code generation: OpenAI wants Codex to help plan changes, modify codebases, run tools, verify results, and maintain software over time. Astral's tools sit at each of those touchpoints in a Python workflow, which is part of why the acquisition positions Codex competitively against Microsoft's GitHub Copilot and Google's Gemini Code Assist.

The open-source question dominated community reaction. Both Astral and OpenAI issued assurances, but Marsh went further than the standard corporate pledge. "All I can say is that right now, we're committed to maintaining our open-source tools with the same level of effort, care, and attention to detail as before," he wrote on the Astral blog. "No one can guarantee how motives, incentives, and decisions might change years down the line. But that's why we bake optionality into it with the tools being permissively licensed. That makes the worst-case scenarios have the shape of 'fork and move on', and not 'software disappears forever'." uv, Ruff, and ty are all licensed under permissive terms, with MIT and Apache 2.0 cited as examples.

OpenAI echoed the commitment, saying it will "continue to support these open source projects while exploring ways they can work more seamlessly with Codex." The closing date for the acquisition was not announced.

Willison, who expressed personal optimism about the deal, still flagged the structural concern plainly: "I know from past experience that a product+talent acquisition can turn into a talent-only acquisition later on." That possibility, combined with the undisclosed financial terms and an absent technical roadmap for how Astral's tools will evolve inside a major AI company, leaves the most consequential questions about uv's future unanswered for now.

Know something we missed? Have a correction or additional information?

Submit a Tip
Your Topic
Today's stories
Updated daily by AI

Name any topic. Get daily articles.

You pick the subject, AI does the rest.

Start Now - Free

Ready in 2 minutes

Discussion

More Rust Programming News