یکی از فریم ورک های زبان برنامه نویسی جاوا Google Web Toolkit است که توسط گوگل توسعه داده شده و از آن در ابزارهای مختلف خود از جمله Google Adwords و Google Wallet استفاده می‌کند. با استفاده از GWT شما می‌توانید اپلیکیشن‌های Client-Site را ایجاد کنید. روش کار این ابزار بدین صورت است که شما کدهای سمت کاربر خود را با استفاده از جاوا می‌نویسید و در نهایت آن‌ها را به Javascript تبدیل می‌کنید. چنین فرایندی در بخش Front end فریم ورک JavaServer Faces نیز وجود دارد. تمرکز اصلی GWT در این فرآیند، ایجاد کامپوننت‌های رابط کاربری است که بتوانند مجددا استفاده شوند.

وب اپلیکیشن‌های ایجاد شده با استفاده از GWT سازگاری مناسبی با مرورگرهای مختلف دارد. از آنجایی که در این فریم ورک کلاس‌های آماده بسیار زیادی وجود دارد، شما می‌توانید فرآیند توسعه رابط کاربری را بسیار سریع‌تر از هر زمانی انجام دهید.
در زیر برخی از‌ ویژگی فریم روک Google Web Toolkit بیان شده است:

اپلیکیشن‌ها در تمام مرورگرها و سیستم عامل‌ها به راحتی اجرای می شوند.
دارای ویجت‌های از پیش آماده و ابزارهای خط فرمان است.
یادگیری ساده ای دارد.
دارای Dacument ها و آموزش‌های بسیار زیادی است.
سرعت پایینی در تبدیل کدهای java به Javascrip دارد.