
Bun
आधुनिक जावास्क्रिप्ट इकोसिस्टम के लिए डिज़ाइन किया गया, जो तेज़ प्रदर्शन और डेवलपर उत्पादकता को बढ़ावा देता है।
Bun एक तेज़, अपनाए जाने योग्य JavaScript, TypeScript और JSX टूलकिट है। Node.js के लिए एक ड्रॉप-इन प्रतिस्थापन, बंडलिंग, टेस्ट रनर और पैकेज मैनेजर शामिल हैं।

Bun के बारे में अधिक
Bun
Bun एक तेज़, सभी-में-एक JavaScript रनटाइम है जो आधुनिक JavaScript इकोसिस्टम के लिए बनाया गया है। यह Node.js के लिए एक ड्रॉप-इन रिप्लेसमेंट के रूप में कार्य करता है। यह पैकेज मैनेजर, टेस्ट रनर और बंडलर सहित एक पूर्ण टूलकिट प्रदान करता है, जो प्रदर्शन को बेहतर बनाने और डेवलपर उत्पादकता को बढ़ाने में मदद करता है।
- •तेज़ JavaScript रनटाइम:JavaScriptCore पर आधारित, यह तेज़ स्टार्टअप और निष्पादन प्रदान करता है, जिससे एप्लिकेशन और API तेज़ होते हैं। यह Node.js और वेब APIs के लिए एक ड्रॉप-इन रिप्लेसमेंट है।
- •बिल्ट-इन पैकेज मैनेजर:npm-संगत निर्भरता स्थापित, प्रबंधित और प्रकाशित करें। यह सबसे तेज़ npm क्लाइंट के रूप में काम करता है, जो पैकेज इंस्टॉलेशन को तेज़ बनाता है।
- •बिल्ट-इन बंडलर:फ्रंटएंड और बैकएंड के लिए उत्पादन-तैयार कोड बनाएं। ट्री-शेकिंग, मिनिफिकेशन और कोड स्प्लिटिंग आउट-ऑफ-द-बॉक्स काम करते हैं।
- •टेस्ट रनर:सबसे लोकप्रिय परीक्षण ढांचे के साथ संगत परीक्षण लाइब्रेरी। VS कोड एकीकरण और समवर्ती निष्पादन के साथ `bun test` का उपयोग करें।
- •वेब स्टैंडर्ड APIs:`fetch`, `URL`, `EventTarget`, `Headers`, आदि जैसे वेब स्टैंडर्ड APIs के लिए समर्थन। WebCore (WebKit/Safari से) द्वारा संचालित।
- •नेटिव ऐडऑन:JavaScript से C-संगत नेटिव कोड को कॉल करें। Bun.ffi, NAPI, आंशिक V8 C++ API।
- •TypeScript समर्थन:प्रथम श्रेणी का समर्थन, जिसमें `"paths"`, `enum`, `namespace` शामिल हैं।
- •JSX समर्थन:बिना कॉन्फ़िगरेशन के प्रथम श्रेणी का समर्थन।
- •मॉड्यूल लोडर प्लगइन्स:कस्टम फ़ाइल प्रकारों को आयात/आवश्यक करने के लिए प्लगइन API। `Bun.plugin` ब्राउज़र और Bun में काम करता है।
- •SQL डेटाबेस ड्राइवर:एक तेज़, एकीकृत API के साथ किसी भी SQL डेटाबेस से कनेक्ट करें। PostgreSQL, MySQL और SQLite के लिए उपलब्ध।
- •S3 क्लाउड स्टोरेज ड्राइवर:S3-संगत स्टोरेज से अपलोड और डाउनलोड करें, बिल्ट-इन। सबसे तेज़ उपलब्ध।
- •Redis क्लाइंट:Pub/Sub समर्थन के साथ Bun में निर्मित Redis क्लाइंट।
- •वेबसोकेट सर्वर:`Bun.serve()` में निर्मित वेबसोकेट सर्वर, बैकप्रेशर हैंडलिंग के साथ।
- •HTTP सर्वर:Bun में निर्मित लाइटनिंग-फास्ट HTTP सर्वर।
- •HTTP राउटर:`Bun.serve()` में निर्मित, गतिशील पथों और वाइल्डकार्ड के साथ HTTP अनुरोधों को रूट करें।
- •सिंगल-फ़ाइल एक्ज़ीक्यूटबल:अपने ऐप को एक स्टैंडअलोन एक्ज़ीक्यूटबल में कंपाइल करें जो कहीं भी चलता है। क्रॉस-कम्पाइलेशन और कोड साइनिंग के साथ `bun build --compile`।
- •YAML समर्थन:YAML Bun में एक प्रथम श्रेणी का नागरिक है, ठीक JSON की तरह। `Bun.YAML` और .yaml फ़ाइलों से आयात करें।
- •कुकी API:मैप-जैसे API का उपयोग करके शून्य ओवरहेड के साथ कुकी पार्स करें और सेट करें। request.cookies मैप-जैसे API।
- •एन्क्रिप्टेड सीक्रेट्स स्टोरेज:अपने OS के नेटिव कीचेन का उपयोग करके सीक्रेट्स को सुरक्षित रूप से स्टोर करें। Bun.secrets (Keychain/libsecret/Windows क्रेडेंशियल मैनेजर)।
- •क्रॉस-प्लेटफॉर्म शेल API:क्रॉस-प्लेटफॉर्म शेल स्क्रिप्टिंग के लिए नेटिव बैश-जैसे शेल। `Bun.$`।
- •हॉट रीलोडिंग:कनेक्शन को डिस्कनेक्ट किए बिना, स्थिति को संरक्षित करते हुए अपने बैकएंड को रीलोड करें।
- •मोनोरेपो समर्थन:वर्कस्पेस पैकेज स्थापित करें और वर्कस्पेस में कमांड चलाएं।
- •पासवर्ड और हैशिंग APIs:`bcrypt`, `argon2`, और गैर-क्रिप्टोग्राफ़िक हैश फ़ंक्शन।
- •स्ट्रिंग चौड़ाई API:टर्मिनल में प्रदर्शित होने पर एक स्ट्रिंग की चौड़ाई की गणना करें।
- •Glob API:फ़ाइल मिलान के लिए ग्लोब पैटर्न।
- •Semver API:सेमवर स्ट्रिंग्स की तुलना और सॉर्ट करें।
- •CSS रंग रूपांतरण API:CSS रंग स्वरूपों के बीच रूपांतरण करें।
- •CSRF API:CSRF टोकन उत्पन्न और सत्यापित करें।
आज के तेज़-तर्रार विकास परिदृश्य में, Bun एक शक्तिशाली उपकरण के रूप में सामने आता है। यह प्रदर्शन को बढ़ाता है, जटिलता को कम करता है, और डेवलपर उत्पादकता को बढ़ाता है। Bun के साथ, आप अधिक कुशलता से निर्माण कर सकते हैं, और अपने वर्कफ़्लो को बेहतर बना सकते हैं। Bun को चुनें और अपने विकास अनुभव को बदलें।










