نرم افزار متن باز به نرم افزاری گفته میشود که برنامه‌نویسان رایانه با استفاده از کد منبع (source code) می توانند نرم افزار را بررسی، ویرایش و یا توسعه دهند.
همچنین برنامه ‌نویسان رایانه با دسترسی داشتن به کد منبع نرم‌افزار (source code) میتوانند ویژگی‌های جدیدی نیز به آن اضافه نمایند تا برنامه عملکرد بهتری داشته باشد و یا اشکالات موجود در برنامه را رفع کنند.