इस प्रोजेक्ट के बारे में

Bun एक व्यापक टूलकिट है जिसे Node.js के ड्रॉप-इन रिप्लेसमेंट के रूप में डिज़ाइन किया गया है। Rust में लिखा गया और JavaScriptCore द्वारा संचालित, इसका लक्ष्य स्टार्टअप समय और मेमोरी उपयोग को कम करना है। यह कई आवश्यक डेवलपमेंट टूल्स को एक `bun` कमांड में एकीकृत करके एक एकीकृत अनुभव प्रदान करता है। मुख्य क्षमताओं में शामिल हैं: - **Runtime**: JavaScript और TypeScript (JSX सहित) का आउट-ऑफ-द-बॉक्स तेज़ निष्पादन, जिसमें Web APIs और Node.js संगतता का समर्थन है। - **Package Manager**: डिपेंडेंसीज़ को इंस्टॉल और मैनेज करने के लिए npm/yarn का एक उच्च-प्रदर्शन विकल्प। - **Bundler**: मिनीफिकेशन और Hot Module Replacement (HMR) सहित अंतर्निहित बंडलिंग क्षमताएं। - **Test Runner**: मॉक्स, स्नैपशॉट्स और कोड कवरेज के समर्थन के साथ एक एकीकृत टेस्टिंग फ्रेमवर्क। - **Integrated APIs**: HTTP सर्वर, WebSockets, SQLite, PostgreSQL, Redis, S3 और फ़ाइल I/O के लिए नेटिव सपोर्ट। Bun Linux, macOS और Windows का समर्थन करता है, और इसे शेल स्क्रिप्ट, npm, Homebrew या Docker के माध्यम से इंस्टॉल किया जा सकता है।