If you write Python, you probably know Ruff or uv. Both open-source tools that have become standard in countless Python projects over the past two years. The package manager uv blew pip out of the water in terms of speed, Ruff established itself as the fastest linter around. Behind both: Astral — a small startup focused entirely on Python developer tools.
And now Astral belongs to OpenAI.
What OpenAI Wants With This
The acquisition was announced on March 19 and is part of OpenAI’s push into the coding space. Codex, OpenAI’s coding agent, now has over 2 million weekly active users according to the company — triple the number from the start of the year. Usage has grown 5x.
Astral’s team will be directly integrated into Codex development. The goal: Codex shouldn’t just write code — it should cover the entire development lifecycle. Dependency management, linting, type-checking. All built in, not bolted on.
What This Means for Open Source
Astral emphasizes that uv, Ruff, and ty will remain open source. That’s the standard answer with acquisitions like this — but anything else would’ve been a PR disaster for Python tooling. Millions of developers use these tools daily.
Why This Matters
The battle for the AI-era developer platform is heating up. Anthropic has Claude Code, Google is investing in Gemini code features, Cursor just launched Composer 2. OpenAI is countering with acquisitions. First Windsurf, now Astral.
The message is clear: OpenAI doesn’t just want the best AI model — they want to build the best development environment around it. Whether that strategy pays off remains to be seen. But 2 million active Codex users? That’s a pretty solid starting position.
Sources: