Il [[Google Web Toolkit]] (GWT) è un toolkit open source che permette agli sviluppatori di creare applicazioni [[AJAX]] usando il linguaggio di programmazione [[Java (linguaggio di programmazione)|Java]]. Il Google Web Toolkit supporta lo [[Ingegneria del software|sviluppo software]] [[Sistema client/server|client-server]], e il [[debugging]] in qualsiasi [[IntegratedAmbiente developmentdi environmentsviluppo integrato|IDE]] Java. Con una successiva pubblicazione, il compilatore GWT permette di tradurre una'applicazione Java in una equivalente applicazione [[JavaScript]] che a livello di programma può gestire un [[HTML]] [[Document Object Model|DOM]] di un [[browser]] web usando tecniche [[DHTML]]. Il Google Web Toolkit enfatizza soluzioni riutilizzabili ed efficienti ricorrenti nello sviluppo con Ajax, ovvero [[Chiamata di procedura remota|chiamate di procedura remota asincrone]], gestione dello storico, gestione dei [[Segnalibro (World Wide Web)|segnalibri]], e la [[portabilità]] tra browser. Il Google Web Toolkit è pubblicato sotto la Apache License versione 2.0.