Google Web Toolkit (GWT) is a free, open-source Java framework for building AJAX applications. Its compiler converts Java applications into browser-compliant JavaScript and HTML for production deployment, and the SDK provides the core libraries and compiler needed to build web apps. Deferred binding generates browser-specific code during compilation so an app downloads and runs only the version it needs. The compiler can also produce separate versions for different browsers and languages. Applications can communicate with servers asynchronously using GWT RPC or JSON. An Eclipse plugin provides IDE support and an option to install the SDK. The developer guide includes deployment instructions for Google App Engine, JUnit unit testing, and Emma code coverage; documentation also covers SafeHtml for XSS prevention and GWT RPC XSRF protection. Version 2.13.1 is listed for Windows, Mac OS X, and Linux. GWT is licensed under Apache 2.0 for non-commercial, commercial, and enterprise applications. Development mode and the compiler periodically send Google a timestamp ID and product version; Google says it does not log cookies or personal information. The webAppCreator utility is deprecated starting with version 2.11.0.
Who it is for
GWT suits Java developers building browser-based AJAX applications who want a compiler, core SDK, and Eclipse support. It may also fit teams that need documented server communication, testing, and security guidance.
What is good
- Free under the Apache 2.0 license.
- Compiles Java applications into JavaScript and HTML.
- Supports asynchronous communication through GWT RPC or JSON.
- Eclipse plugin offers IDE and SDK support.
- Documentation includes testing and security guidance.
What to know first
- webAppCreator is deprecated starting with version 2.11.0.
- Development mode and compiler periodically send product data to Google.
- Version 2.13.1 lists Windows, Mac OS X, and Linux.
Verdict
GWT combines Java development with browser-oriented compilation and a set of documented development tools. Developers should note the deprecated webAppCreator utility and the periodic timestamp and version telemetry.
Google Web Toolkit plans and pricing
All plansCompared on code transpilers
- Free plan
- Yes
- CLI access
- Yes
- API access
- Yes
- Conversion mode
- source-to-source


