जावास्क्रिप्ट लाइब्रेरी

जावास्क्रिप्ट लाइब्रेरी पूर्व-लिखित जावास्क्रिप्ट कोड की लाइब्रेरी (कम्प्यूटिंग) है जो जावास्क्रिप्ट-आधारित अनुप्रयोगों के आसान विकास की अनुमति देती है, विशेष रूप से अजाक्स (प्रोग्रामिंग) और अन्य वर्ल्ड वाइड वेब|वेब-केंद्रित प्रौद्योगिकियों के लिए है।

लाइब्रेरी
जावास्क्रिप्ट के लिए विस्तारित मांगों के साथ, ऐसे गतिशील इंटरफेस को विकसित करने के लिए प्रोग्रामरों के लिए आसान साधन की आवश्यकता थी। इस प्रकार, जावास्क्रिप्ट लाइब्रेरीों और जावास्क्रिप्ट विजेट लाइब्रेरीों को विकसित किया गया, जिससे डेवलपर्स को अजाक्स(प्रोग्रामिंग) के अधिक विशिष्ट अनुप्रयोगों पर अधिक ध्यान केंद्रित करने की अनुमति मिली। इसने माइक्रोसॉफ्ट और याहू जैसी अन्य कंपनियों और समूहों को जन्म दिया है, तथा इस प्रकार यह अपने स्वयं के जावास्क्रिप्ट-आधारित उपयोगकर्ता इंटरफ़ेस लाइब्रेरीों का विकास किया, जो की इन कंपनियों द्वारा विकसित वेब अनुप्रयोगों में अपना रास्ता खोजते हैं। इसी प्रकार कुछ जावास्क्रिप्ट लाइब्रेरी जावास्क्रिप्ट को अन्य वेब विकास विधियों के साथ आसान एकीकरण की अनुमति देते हैं, जैसे सीएसएस, पीएचपी, रूबी (प्रोग्रामिंग भाषा), और जावा (प्रोग्रामिंग भाषा)। जबकि अन्य दोहराए जाने वाले और जटिल कार्यों को कम कर देने के लिए अधिकांशतः जावास्क्रिप्ट जावास्क्रिप्ट सिंटैक्स या फ़ंक्शन के रूप में उपयोगिताओं को प्रदान करते हैं।  जिससे कई लाइब्रेरीों में रनटाइम वातावरण के मध्य अंतर का पता लगाने के लिए कोड सम्मिलित होता है और ऐसी विसंगतियों की अनुमति देने के लिए अनुप्रयोगों की आवश्यकता को दूर करता है।

लाइसेंस-मुक्त वितरण, उपयोग और संशोधन सुनिश्चित करने के लिए लगभग सभी जावास्क्रिप्ट लाइब्रेरीों को या तो अनुमेय या कॉपीलेफ्ट लाइसेंस के तहत जारी किया जाता है।

फ्रेमवर्क
कुछ जावास्क्रिप्ट लाइब्रेरी, जैसे एंगुलर, को सॉफ्टवेयर फ्रेमवर्क के रूप में वर्गीकृत किया जाता है क्योंकि वे पूर्ण-स्टैक क्षमताओं और गुणों को प्रदर्शित करते हैं जो सामान्य जावास्क्रिप्ट लाइब्रेरीों में नहीं पाए जाते हैं।

पैकेज
इस प्रकार सभी नोड.जेएस पैकेज प्रबंधन जावास्क्रिप्ट लाइब्रेरी हैं, किन्तु सभी लाइब्रेरी पैकेज नहीं हैं। एनपीएम का पूरा नाम (नोड पैकेज मैनेजर) होता है, जैसा कि नाम से ही स्पष्ट है, एनपीएम Node.js रनटाइम में उपयोग किए जाने वाले पैकेज के लिए पैकेज मैनेजर के रूप में कार्य करता है। इसी प्रकार, कुछ एनपीएम पैकेज नोड.जेएस रनटाइम और ब्राउज़र दोनों में लाइब्रेरी के उपयोग के लिए सामग्री वितरण नेटवर्क समर्थन प्रदान करते हैं।

यह भी देखें

 * अजाक्स फ्रेमवर्क
 * विजेट टूलकिट
 * जावास्क्रिप्ट लाइब्रेरीों की सूची
 * जावास्क्रिप्ट फ्रेमवर्क की तुलना