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