نرم‌افزار متن‌باز یا Open Source Software به نرم‌افزارهایی می‌گویند که هسته محوری سورس آن‌ها از طریق گروه پدید‌ آورنده در دسترس عموم قرار داده شده و افراد می‌توانند علاوه بر اعمال تغییرات در کد منبع آن‌ها به سفارشی‌سازی محصول مطابق نیاز خود و یا رفع اشکالات (باگ) احتمالی در آن‌ها بپردازند. این  شیوه توسعه نرم‌افزار که به دلیل مزایای خود اخیرا به طور روزافزونی هم از سوی توسعه‌دهندگان و هم از سوی مشتریان محصولات نرم‌افزاری مورد استقبال قرار گرفته است، می‌تواند هم برای نرم‌افزارهای آزاد و هم برای نرم‌افزارهای با مالکیت انحصاری و تجاری به کار رود.