GWT is a development toolkit that enables developers to develop internet or web applications. GWT insists on reusable approaches to common web-app tasks such as bookmarking, UI abstraction, cross-browser portability, etc. GWT is a framework to build large-scale and high-performance web applications while keeping them as easy-to-maintain.