کمپیوٹر پروگرامنگ میں، سافٹ ویئر ڈھانچہ ایک تجریدی عمل ہے جس میں سافٹ ویئر، جو عام فعالیت فراہم کرتا ہے، کو صارف کے اضافی لکھے ہوئے کوڈ کے ذریعے منتخب طور پر تبدیل کیا جا سکتا ہے، اس طرح ایپلی کیشن کے لیے مخصوص سافٹ ویئر فراہم ہوتا ہے۔ یہ ایپلی کیشنز کی تعمیر اور تعیناتی کا ایک معیاری طریقہ فراہم کرتا ہے اور ایک عالمگیر، دوبارہ قابل استعمال سافٹ ویئر ماحول ہے جو سافٹ ویئر ایپلی کیشنز مصنوعات اور حل کی ترقی کو آسان بنانے کے لیے ایک بڑے سافٹ ویئر پلیٹ فارم کے حصے کے طور پر مخصوص فعالیت فراہم کرتا ہے۔

سافٹ ویئر فریم ورک/ڈھانچے میں سپورٹ پروگرام، کمپائیلر، کوڈ لائبریریاں، ٹول سیٹ، اور ایپلیکیشن پروگرامنگ انٹرفیس (اے پی آئی) شامل ہو سکتے ہیں جو کسی پروجیکٹ یا سسٹم کی ترقی کو فعال کرنے کے لیے نظام مختلف اجزاء کو اکٹھا کرتے ہیں۔