مفتوح المصدر أو Open source هي صفة أو خاصية يتم اطلاقها على برنامج، أو لغة برمجة، أو نظام تشغيل، يوفر مالكها أو مخترعها الأكواد الأساسية والمصدر الأصلي و الخوارزميات الخاصة بها، وذلك من أجل إعادة البرمجة والتعديل، وإعادة التوزيع والمشاركة وفقاً لمتطلبات كل مستخدم.
البرامج أو اللغات مفتوحة المصدر تفتح المجال أمام مستخدميها للمشاركة في تحسين الأكواد وتنقيحها، وحل المشكلات المتعلقة بها، وأيضاً تفتح المجال أمام مستخدميها لتعديلها وتكييفها وفقاً لطبيعة الاستخدام الخاصة بكل مستخدم.
البرامج أو اللغات البرمجية مفتوحية المصدر تحصل على وتيرة تطوير أسرع وأفكار متعددة للتحسين، لانه بفتح المصدر يُتيح المخترع للآخرين إمكانية التحقق من خلو البرنامج من أجزاء تجسسية أو فيروسات أو ثغرة أمنية أو ما شابه.
البرنامج مفتوح المصدر أيضاً يسمح للمبرمجين الآخرين بادخال تعديلات على الكود الأصلي، لذا يتم إخراج برامج جديدة من الأكواد الأصلية، وهكذا لا نضطر لإعادة إختراع برامج جديدة من الصفر.