
Bun est un kit d'outils tout-en-un rapide pour le développement JavaScript et TypeScript. Il remplace plusieurs outils par un seul runtime qui intègre un bundler natif, un transpileur, un exécuteur de tâches et un client npm. Conçu pour une adoption progressive, Bun fonctionne aux côtés des projets Node.js existants ou comme une pile de remplacement complète. Il vise une compatibilité 100 % avec Node.js tout en offrant des performances nettement supérieures pour les tâches quotidiennes comme l'installation de paquets, l'exécution de tests et la création d'applications.
bun install ou bun test sans migrer l'intégralité de leur pile.Le client npm intégré de Bun diffuse les archives tarball directement sur le disque, en utilisant 17 fois moins de mémoire que les gestionnaires de paquets traditionnels. Cela rend bun install considérablement plus rapide, en particulier dans les environnements CI ou sur les machines aux ressources limitées.
Bun peut regrouper 10 000 composants React en 269 millisecondes — plus rapidement qu'esbuild, Rolldown et d'autres bundlers populaires. Il gère JavaScript, TypeScript et JSX dès le départ, éliminant ainsi le besoin d'outils de build séparés.
La commande bun test prend en charge l'exécution parallèle, le partitionnement et l'isolation. Elle inclut des fonctionnalités comme mock et spyOn avec le support de Symbol.dispose, ce qui en fait un remplacement direct des frameworks de test existants dans de nombreux projets.
Bun délivre 59 026 requêtes par seconde pour un simple "hello world" Express.js — environ 3 fois plus rapide que Node.js et plus de 2 fois plus rapide que Deno. Cela le rend idéal pour les applications web sensibles à la latence.
Bun est un kit d'outils tout-en-un rapide et progressivement adoptable pour JavaScript, TypeScript et JSX.
Cette philosophie distingue Bun des autres runtimes. Vous n'avez pas besoin de réécrire l'intégralité de votre projet pour en bénéficier — vous pouvez commencer par remplacer simplement les commandes npm install ou node. Les gains de performance se cumulent à mesure que vous adoptez davantage d'outils intégrés de Bun, mais il n'y a pas de pression de verrouillage. Le bundler, l'exécuteur de tests et le gestionnaire de paquets fonctionnent tous indépendamment, permettant aux équipes de migrer à leur propre rythme.
Vous en avez assez de gérer des outils séparés pour le regroupement, les tests et la gestion des paquets, ou si vos projets Node.js rencontrent des goulots d'étranglement de performance. Bun est particulièrement utile pour les équipes gérant de grands monorepos, les pipelines CI avec de nombreuses étapes d'installation, ou les applications web nécessitant des démarrages à froid et un traitement des requêtes plus rapides. C'est également un excellent choix pour les développeurs TypeScript qui souhaitent un runtime comprenant leur code sans configuration supplémentaire.
D'autres outils que vous pourriez envisager
Loading comments…
Créateur
async_apple
Visiter le site web
bun.com
Infos du projet
Mots-clés du produit
Comparer avec
Récompense