المكتبة البرمجية هي مجموعة من الشيفرات المكتوبة مسبقاً والتي يمكن للمطورين استخدامها لبناء التطبيقات بكفاءة أكبر. المكتبات تشبه صناديق الأدوات المليئة بالأدوات والمواد التي يمكنك استخدامها مراراً وتكراراً، بدلاً من إنشاء تلك الأدوات من الصفر لكل مشروع جديد.