نرم‌افزاری است شامل مجموعه‌ای منسجم از توابع و کلاس‌های از پیش نوشته شده که کاربر را قادر می‌سازد از امکانات یک زبان برنامه‌نویسی استفاده کند بدون اینکه درگیر مسائل پیچیده آن شود.