برمجة سطح المكتب هي عملية برمجية تستخدم لإنشاء وتطوير وتشغيل تطبيقات سطح المكتب. برمجة سطح المكتب يمكن أن تشمل التطبيقات التي تعمل على مختلف أنظمة التشغيل، والواجهات الأخرى التي تساعد المستخدمين على التعامل مع التطبيقات المختلفة والبيانات المحفوظة على الحاسوب.