À propos du projet

Bun est une boîte à outils complète conçue comme un remplacement direct de Node.js. Écrit en Rust et propulsé par JavaScriptCore, il vise à réduire les temps de démarrage et l'utilisation de la mémoire. Il offre une expérience unifiée en intégrant plusieurs outils de développement essentiels dans une seule commande `bun`. Les capacités clés incluent : - **Runtime** : Exécution rapide de JavaScript et TypeScript (y compris JSX) nativement, avec prise en charge des Web APIs et compatibilité avec Node.js. - **Gestionnaire de paquets** : Une alternative haute performance à npm/yarn pour l'installation et la gestion des dépendances. - **Bundler** : Capacités de bundling intégrées, incluant la minification et le Hot Module Replacement (HMR). - **Test Runner** : Un framework de test intégré avec prise en charge des mocks, des snapshots et de la couverture de code. - **APIs intégrées** : Support natif pour les serveurs HTTP, WebSockets, SQLite, PostgreSQL, Redis, S3 et les E/S de fichiers. Bun est compatible avec Linux, macOS et Windows, et peut être installé via des scripts shell, npm, Homebrew ou Docker.