A maioria dos programas usa o kit de ferramentas Qt ou GTK + para renderizar a GUI. Cada um vem com diferentes temas, estilos e conjuntos de ícones por padrão, mas, em última instância, depende dos programas. O Java, por exemplo, possui três kits de ferramentas GUI principais com sua própria configuração de estilo padrão.
Bons recursos: