Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications.