Toolkits of widget sets zijn libraries waarmee in een grafisch programma op betrekkelijk eenvoudige wijze onderdelen als tekstbalken, knoppen, radio buttons kunnen worden toegevoegd. Programma's voor Gnome zijn geschreven m.b.v. de Gtk+-toolkit. Programma's voor KDE met de Qt-toolkit. Al langer bestaande toolkits zijn Athena, Motif en LessTif. Er is geen standaard toolkit die door iedereen gebruikt wordt. Daardoor kan het ene programma er heel anders uitzien dat het andere en ook heel anders werken. Zo gaat het omhoog scrollen in een programma als xdvi anders dan je waarschijnlijk gewend bent. Je moet daarvoor met de rechter muisknop op de grijze balk klikken en niet met links!