مكتبة برمجية
في الحوسبة، المكتبة هي مجموعة من البرامج الفرعية تستخدم لتطوير البرمجيات. تحتوي المكتبات كود "مُساعد" وبيانات توفر خدمات للبرامج المستقلة. يسمح هذا بمشاركة الكود والبيانات على شكل وحدات منفصلة. بعض الملفات التنفيذية مكتبات وبرامج مستقلة في الوقت ذاته، لكن ليست كل المكتبات تنفيذية. تضع التنفيذيات والمكتبات مراجع إلى بعضها البعض تسمى روابط في عملية تعرف بالربط ويقوم بها برنامج يسمى الرابط (linker).
أغلب أنظمة التشغيل الحديثة توفر مكتبات تغطي أغلب خدمات النظام. توفر هذه المكتبات للبرامج الخدمات التي تتوقعها من نظام التشغيل.
ظهرت المكتبات حوالي سنة 1950، وأصبح عنصرا رئيسيا في البرمجة.يتم استخدامها لتنفيذ واجهات برمجة، إطارات عمل، برامج مساعدة و لغات برمجة.الوظائف الواردة في المكتبات البرمجية غالبا ما تكون مرتبطة بالعمليات المتكررة في البرمجة : معالجة واجهات المستخدمين، معالجة قاعدة البيانات أو الحسابات الرياضية.