OpenAI acquiert Astral, le créateur de uv et Ruff

Si vous avez touché à du Python ces deux dernières années, il y a de fortes chances qu'uv, le gestionnaire de paquets ultra-rapide écrit en Rust, se trouve quelque part dans votre setup. Mais aussi que Ruff vérifie votre code avant chaque commit.
Ce jeudi 19 mars, OpenAI a annoncé l'acquisition d'Astral, la boîte derrière ces deux outils, pour les intégrer à son équipe Codex (l'agent de développement maison d'OpenAI). Les conditions financières n'ont pas été divulguées.
Les chiffres d'abord : Ruff cumule 179 millions de téléchargements mensuels, tandis qu'uv en affiche 126 millions.
En quelques années à peine, Astral a accompli ce que l'écosystème Python n'avait jamais réussi à faire : des outils en Rust, rapides, fiables, qui ont remplacé pip dans des milliers de pipelines CI/CD.
pip install trust-issues
OpenAI est assez clair sur ses intentions. L'objectif avec Codex est de dépasser le stade de 'l'IA qui génère simplement du code" pour arriver à des systèmes capables de participer à l'ensemble du workflow de développement : planifier les changements, modifier des projets, exécuter des outils, vérifier les résultats, et maintenir des applications dans le temps. Les outils d'Astral s'insèrent précisément dans cette logique.
Le code généré par IA a un problème auquel la majorité des développeurs ont déjà été confrontés : il est probabiliste.
Alors oui, ça marche à la démo, souvent bien dans un contexte isolé aussi, mais ça peut assez facilement partir en vrille dans la durée. Les dépendances dérivent, les types sont fantaisistes, le formatage diverge selon qui (ou quoi) a écrit quel fichier.
uv gère les dépendances, Ruff enforce la qualité et le format, et ty (le type checker d'Astral, encore en bêta) s'assure que les types tiennent la route.
Ces outils ne génèrent rien : ils contraignent, valident et corrigent, et c'est exactement ce dont le code généré par IA manque naturellement. Autrement dit, OpenAI vient de s'acheter une forme de discipline qui manque à son propre produit.
Pour les devs qui utilisent déjà uv et Ruff : rien ne change, du moins dans l'immédiat. Charlie Marsh, le fondateur d'Astral, promet que les outils resteront open source et continueront d'être développés "aux côtés de la communauté, et pour l'écosystème Python". De son côté, OpenAI tient le même discours.
La guerre des outils

Le vrai contexte de ce deal, c'est que la bataille des assistants de code IA a changé de terrain. On ne parle plus seulement de qui génère le meilleur code, mais de qui contrôle le mieux toute l'infrastructure autour de ce code.
En décembre 2025, Anthropic avait racheté Bun (le runtime JavaScript qui propulse Claude Code) pour les mêmes raisons : sécuriser une dépendance critique et l'optimiser pour son propre usage.
Cela n'aura échappé à personne : les perfs de Claude Code ont grimpé depuis. Plus tôt ce mois-ci, OpenAI avait aussi acquis Promptfoo, un outil de sécurité pour LLM.
Les deux acteurs bâtissent des chaînes d'outils complètes autour de leurs assistants, pas juste des modèles toujours plus puissants.
Et c'est là que la situation devient un peu inconfortable : Claude Code dépend massivement de Python, et uv est naturellement présent dans de nombreuses configs où l'assistant de code d'Anthropic tourne.
Le mauvais scénario serait qu'OpenAI utilise sa propriété d'uv comme levier dans sa compétition avec Anthropic.
Il y a aussi une lecture purement financière autour de ce deal : Astral avait levé des fonds, OpenAI prépare son entrée en bourse, et ce genre de fenêtre est idéal pour boucler des acquisitions qui satisfont tout le monde (et surtout les investisseurs).
L'écosystème Python ne va pas s'effondrer parce qu'uv et Ruff changent de propriétaire. Le langage a déjà survécu à bien pire qu'un linter et un gestionnaire de paquets qui passent sous pavillon corporate.
Mais les promesses de neutralité ont bien souvent une durée de vie limitée, et quand les intérêts commerciaux s'en mêlent, la communauté open source a appris à garder un œil ouvert. En attendant, uv pip install fonctionne toujours, pour le moment.
À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
À lire également

Passbolt : le gestionnaire de mots de passe open source que votre équipe mérite vraiment
Je connais l’histoire, vous la connaissez, on la connaît tous. Le stagiaire qui est resté six mois, qui a fini par avoir accès à un peu (beaucoup) plus de choses...
Articles similaires

Claude ouvre son contexte à 1 million de tokens : ce que ça change vraiment

Anthropic lance un outil IA de code review pour traquer les bugs dans vos pull requests

OpenAI dévoile Codex, son agent IA dédié au développement logiciel

OpenAI dévoile GPT-4.1 : son modèle IA nouvelle génération pensé pour les développeurs

Claude ouvre son contexte à 1 million de tokens : ce que ça change vraiment

Anthropic lance un outil IA de code review pour traquer les bugs dans vos pull requests

OpenAI dévoile Codex, son agent IA dédié au développement logiciel

OpenAI dévoile GPT-4.1 : son modèle IA nouvelle génération pensé pour les développeurs
Plus de contenu

Quand le serveur de production plante un vendredi soir

Quand je lâche une blague de dev en réunion de service

Quand quelqu'un insiste pour modifier mon code

Quand j'entends le commercial s'engager à livrer une fonctionnalité supplémentaire à 2 jours de la livraison
Quand je dois expliquer à un utilisateur pourquoi la prod est down

Quand je commence à mettre les mains dans du CSS

Quand je me lance sur un gros refactoring

Quand les testeurs me créent un ticket de recette "POST MEP"

Quand le serveur de production plante un vendredi soir

Quand je lâche une blague de dev en réunion de service

Quand quelqu'un insiste pour modifier mon code

Quand j'entends le commercial s'engager à livrer une fonctionnalité supplémentaire à 2 jours de la livraison
Quand je dois expliquer à un utilisateur pourquoi la prod est down


