پلاگین (از پلاگین انگلیسی) یک ماژول نرم افزاری مستقل است که می تواند به برنامه ای متصل شود تا قابلیت های آن یا استفاده خاص از موارد موجود را گسترش دهد. اغلب پلاگین ها به عنوان کتابخانه مشترک ارائه می شوند.
نحوه کار افزونه ها به شرح زیر است. برنامه ای که آنها هدف قرار می دهند به آنها خدماتی برای استفاده از آنها می دهد. این سرویس ها شامل امکاناتی مانند ثبت پلاگین در برنامه و همچنین پروتكلی است كه به شما اجازه می دهد اطلاعات را با سایر افزونه ها تبادل كنید. به طور معمول ، افزونه ها بدون خدمات ارائه شده به ندرت استفاده می شوند ، زیرا به آنها وابسته هستند. به نوبه خود ، این برنامه به کاربران امکان می دهد افزونه ها را بدون تغییر در برنامه ، اضافه ، حذف و به روز کنند. از جمله برنامه هایی که توانایی ایجاد پلاگین برای آنها را فراهم می کنند ، می توان برنامه هایی برای ویرایش تصاویر ، صدا و تصویر ، مرورگرهای اینترنت ، پخش کننده های چندرسانه ای را نام برد. ، برنامه های اداری و غیره شما همچنین می توانید افزونه ها را برای سیستم های مدیریت محتوا (CMS) ، به عنوان مثال ، برای وردپرس یا جوملا علامت گذاری کنید. نصب پلاگین ها به چندین روش انجام می شود. به عنوان مثال ، مرورگرهای اینترنت با ارائه یک رابط سفارشی برای این امکان نصب پلاگین ها را به شما می دهند. در یک تب مخصوص ، مخزنی با پلاگین ها باز می شود که با کلیک روی دکمه های مربوطه نصب می شوند. برای برخی از برنامه ها ، افزونه ها با کپی کردن پرونده های مربوطه در پوشه های برنامه خاص تعیین شده نصب می شوند. هنگام راه اندازی برنامه ، این دایرکتوری ها از نظر وجود پرونده های پلاگین بررسی می شوند و در صورت وجود به برنامه متصل می شوند. برای برنامه های ویرایش تصویر ، پلاگین ها می توانند عملکردهایی را برای اصلاح رنگ ، نوعی تغییر شکل ، علامت گذاری علامت و غیره اضافه کنند. اغلب اوقات ، افزونه ها به برنامه ها اجازه می دهند تا با انواع فایلهایی که در ابتدا پشتیبانی نمی شوند ، کار کنند. در ویرایشگرهای صدا ، از پلاگین ها برای ایجاد جلوه های خاص ، تحریف صدا ، تغییر خصوصیات آن استفاده می شود. به ویژه محبوب افزونه هایی برای مرورگرهای وب که قادر به مسدود کردن تبلیغات و پنجره های بازشو هستند ، ارائه اطلاعات آماری در مورد صفحات مشاهده شده ، بارگیری فایل های ویدیویی و غیره.