جتك  جتك هي طقم أدوات عالي الأداء وغني بالمميزات لإنشاء واجهات رسومية للمستخدم، يقدم تكامل متعدد المنصات وطريقة سهلة لاستخدام دواله. كتبت جتك باستخدام لغة سي ورخصت تحت ترخيص GNU LGPL 2.1 الذي يسمح بتطوير كل من البرامج الحرة والتجارية المغلقة باستخدام جتك من دون رسوم ترخيص أو الملكيات.  في الأصل، أنشأت جتك وطورت بشكل منفصل من المشروع مفتوح المصدر الشهير: برنامج جنو لمعالجة الصور (جيمب). بينما كان بيتر ماتز وسبنسر كيمبل يطورون الإصدارات الأولى من جيمب في عام 1997، أنشؤوا جتك والتي تعني (GIMP Toolkit) كبديل عن طقم أدوات Motif والذي كان في ذلك الوقت غير حر. وعلامة الزائد أضيفت لاحقا عندما اكتسب طقم الأدوات مميزات كائنية المنحى والتوسع. كان ذلك قبل عشر سنوات أو أكثر. أما اليوم فما زال هناك الكثير من النشاط في تطوير مكتبة جتك والإصدارة الأخيرة هي 3.22 وقبل أن ترخص مكتبة كيو تي برخصة حرة وهي التي قام عليها سطح المكتب كدي، فقد توجه الاهتمام لإنشاء سطح مكتب جنوم، واعتمد بشكل أساسي على مكتبة جتك الناشئة.  إن هذه الحركة أكسبت مكتبة جتك شهرة واسعة جدا، فبرمجت بها الآلاف من التطبيقات التي تعمل على سطح المكتب جنوم. وجعلتها محط الأنظار لبقية المنصات. فهناك على الأقل بيئتان لسطح المكتب في عالم اليونكس ومشتقاته معتمدة على مكتبة جتك ألا وهي سطح المكتب جنوم، وسطح المكتب Xfce وكلاهما يعتمدان عليها لتقديم بيئات عمل متكاملة للمستخدمين.  صدرت أول نسخة من مكتبة جتك في 13 أبريل من عام 1998م. وبعد عشرة أشهر لاحقة أطلقت النسخة المستقرة جتك 1.2. هذا الإصدار إحتوي على مجموعة من المميزات الجديدة، وأكثرها أهمية هو بدأها في دعم الثيمات. والجدير بالملاحظة أن أحد أجزاء هذه المكتبة انفصل عنها وهو Glib وأصبح يطور بشكل مستقل. الإصدارة 1.2 لم تكن دوالها متوافقة مع دوال النسخة السابقة 1.0، والبرامج التي كتبت بها يجب أن تعدل لكي تعمل على نسخة 1.2. وبعد إصدار جتك 1.2، استغرق الأمر ثلاث سنوات حتى تطلق نسخة مستقرة رئيسية ثابتة من جتك. وبهذه الإصدارة 2.0 حصلت مكتبة جتك على الكثير من التغييرات الجذرية وكان من أبرزها دعم اليونيكود واللغات العالمية، ومرة أخرى فإن التطبيقات يجب أن تعدل حتى تتمكن من العمل على هذه النسخة. وفي هذه الأيام فإن نسخة رئيسية ثابتة من جتك تطلق كل تسعة أشهر وكل النسخ عادة تملك التوافقية فيما بينها، مما يعني أن أي تطبيق كتب في مكتبة جتك الإصدارة 2.0 سيعمل دائما مع أي نسخة أخرى من جتك 2.  تتألف مكتبة جتك من عدة مكونات، يصفها الشكل التالي:  جي ليب هي مكتبة خدمية متعددة المنصات. بدأت كجزء من جتك، ولكن منذ الإصدارة 1.2 فصلت إلى حزمة مستقلة. إنها تستخدم الآن في الكثير من المشاريع مفتوحة المصدر. وجي ليب تحوي العديد من المميزات المختلفة منها: كل أجزاء جتك مكتوبة بلغة السي، من ثم لا يوجد دعم لمميزات البرمجة كائنية المنحى في اللغة. ولكن جتك لا تزال تتفاخر أنها مكتبة كائنية المنحى. هذا يرجع إلى GObject والذي بدوره هو جزء من جي ليب. GObject هو نظام كائني يُستخدم إلى حد كبير في جتك. لقد صمم ليكون سهلا في الاستخدام بواسطة اللغات البرمجية الأخرى سواء التفسيرية أو التي تبني. GObject يدعم الوراثة الكائنية بالإضافة إلى الواجهات. الكائنات يمكن أن تمتلك خصائص مسماة. ويوجد هناك تقنية إعلامية عمومية الغرض للكائنات تدعى signals الإشارات. الكائنات في GObject مدارة في الذاكرة بنفس الطريقة الكائنات في Objective-C.  بانغو هي عبارة عن مكتبة لرسم وتصيير النصوص، ودعم التدويل. إنها النواة لإدارة النصوص والخطوط لمكتبة جتك منذ الإصدارة 2.0. بانجو يدعم كل اللغات العالمية الرئيسية فعليا، مثل العربية والعبرية والتايلندية والصينية والعديد من اللغات الهندية بالإضافة إلى اللغات اللاتينية. بانجو يمتلك نهايتان خلفيتان للخطوط: خطوط من جهة العميل تستخدم FreeType و fontconfig. النصوص يمكن أن تصير باستخدام Xft أو Cairo أو مباشرة في مكدس الذاكرة. الخطوط الأصلية في مايكروسوفت ويندوز. ونهاية الخلفية هذه يمكن - بشكل اختياري- أن تستخدم Uniscribe لترتيب النصوص المركبة.و النصوص يمكن أن تصير باستخدام Cairo أو مباشرة باستخدام دوال Win32 الأصلية.  مكتبة ATK (اختصار من Accessibility Tool Kit) هي مجموعة من الواجهات التي تسمح لـ جتك بتصدير معلومات إضافية حول الأدوات والمعلومات بحيث يمكن أن تكون مفيدة للمستخدمين الذين لديهم ضعف. على سبيل المثال، الزر يمكن أن يُعد واجهة AtkAction . هذه الواجهة تُستخدم لكائنات يمكن للمستخدم أن يتفاعل معها. باستخدام هذه الواجهة يصبح من الممكن أن نستعلم عن الإجراءات التي يدعمها الزر ويستدعي واحد منها. فالزر يمكن أن يدعم إجراء «النقر» بحيث يستدعي متحكم نقر الزر. معظم إعدادات المسبقة للأدوات لواجهات ATK حاليا تكمن في وحدة منفصلة تدعى gail ، ولكن هناك خطط لإدراجها داخل وحدة جتك بدلا عن ذلك. طورت ATK بواسطة شركة صن مايكروسيستم كجزء من مشاركتهم في مشروع GNOME Accessibility.  كايرو هي مكتبة برمجيات توفر لمطوري البرمجيات واجهة برمجة تطبيقات مبنية على الرسوميات المتجهة ومستقلة عن العتاد. صُمِّمت القاهرة لتوفر الأساسيات للرسم ثنائي الأبعاد عبر عدد من الخلفيات المختلفة. صُمِّمت القاهرة لتستخدم تسريع العتاد عند توفره. بالرغم من كتابتها بالسي، توجد جسور لاستخدامها من خلال العديد من لغات البرمجة الأخرى، مثل سي++، وسي#، جافا، بايثون، بيرل، روبي، وغيرها. القاهرة برمجية حرة، مرخصة تحت رخصة جنو العمومية الصغرى ورخصة موزيلا العمومية. أسس مشروع القاهرة كيث باكرد وكارل وورث لتستخدم مع خادم النوافذ X. سُمِّيت في البداية Xr أو Xc. تغير الاسم ليبين أنها مكتبة متعددة المنصات وليست مقيّدة بخادم النوافذ X. أُخِذ الاسم "cairo" من الاسم الأصلي Xr، المشابه للحروف اليونانية Chi Rho «كاي رو». استخدمت مكتبة جتك مكتبة القاهرة لرسم معظم أدواتها منذ الإصدارة 2.8 والتي صدرت في عام 2005. ومكتبة القاهرة تستخدم في مشاريع أخرى غير جتك وأهمها: محرك Geko التابع لموزيلا، مكتبة Poppler وهي مكتبة لتصدير ملفات PDF وكذلك مشروع WebKit. تتنافس القاهرة مع تقنيات مماثلة مثل WPF و GDI+ من ميكروسوفت، Quartz 2D من أبل، و Anti-Grain Geometry (AGG).  GDK اختصار لـ (GIMP Drawing Kit) وهو يتصرف كتغليف حول وظائف النوافذ والرسوميات منخفضة المستوى المقدمة من أنظمة الرسوميات. وكما سبق فقد طورت هذه المكتبة أولا لخادم النوافذ X وهي تعمل كوسيط بين خادم X ومكتبة استخدمت بحيث تدير عمليات التصيير الأساسية مثل الرسوميات البدائية والمؤشرات والخطوط بالإضافة إلى أحداث النافذة ووظائف السحب والإفلات. و GDK هو أحد الأجزاء المهمة لقابلية النقل لمكتبة جتك. ونظرا لأن الوظائف المنخفضة المستوى لمنصات المتعددة تقدمها بالفعل مكتبة Glib ، فكل ما تحتاجه لجعل مكتبة جتك تعمل على المنصات الأخرى هو نقل GDK ليعمل كطبقة فوق نظام الرسوميات في المنصة المستهدفة. لذلك فإن النسخ GDK المنقولة إلى Win32 و Quartz جعلت تطبيقات جتك تعمل على نظام الويندوز والماكنتوش، على الترتيب. ومنذ جتك 2.8 فإن GDK أصبح يدعم مكتبة القاهرة.  تتميز جتك بعدة مميزات ومن أهمها:  هي أشكال وهيئات لواجهات مكتبة جتك للغة البرمجة سي++ وتنطق بالإنجليزية: (جي.تي.كي بلاس)، ويمكن كتابتها اختصارا: جتك ويمكن استخدام هذه الهيئات ضمن أي نظام تشغيل ما دامت مكتبة جتك تعمل عليه.  أهم سلبيات جتك:  1- برنامج تحرير الرسومات جمب  2- سطح المكتب جنوم  3- برنامج الرسوميات المتجهة إنكسكيب