# Google Web Toolkit API Reference

Packages
Package | Description
--- | ---
com.google.gwt.activity.shared | Classes used to implement app navigation.
com.google.gwt.animation.client | Classes for Animation support.
com.google.gwt.animation.client.testing |
com.google.gwt.aria.client |
com.google.gwt.benchmarks | Classes for benchmarking support.
com.google.gwt.benchmarks.client | Classes and modules used in building benchmarks.
com.google.gwt.canvas.client | Classes for HTML Canvas 2D support.
com.google.gwt.canvas.dom.client | Classes for HTML Canvas 2D support.
com.google.gwt.cell.client | Standard `Cell` subclasses used by the `cellview` widgets.
com.google.gwt.codegen.server | Classes used by code generation, either on the server or from a GWT generator.
com.google.gwt.core.client | Fundamental classes used in client-side GWT code.
com.google.gwt.core.client.debug |
com.google.gwt.core.client.prefetch | Classes allowing prefetching of resources.
com.google.gwt.core.client.testing | Classes used for testing core GWT functionality.
com.google.gwt.core.ext | Classes used to extend the GWT compiler.
com.google.gwt.core.ext.debug |
com.google.gwt.core.ext.linker | Classes for writing Linkers.
com.google.gwt.core.ext.soyc | This package contains interfaces that provide access to "Story of Your Compile" information.
com.google.gwt.core.ext.typeinfo | Type-introspection support classes used by generators.
com.google.gwt.core.linker | A package containing implementations of the GWT bootstrap linkers.
com.google.gwt.core.server |
com.google.gwt.core.shared |
com.google.gwt.debug.client | Provides low-level functionality to support the creation of testing and diagnostic frameworks.
com.google.gwt.dom.builder.client | Classes used to build DOM elements.
com.google.gwt.dom.builder.shared | Classes used to build DOM elements.
com.google.gwt.dom.client | Classes for low-level DOM programming.
com.google.gwt.editor.client | A framework for editing bean-like objects.
com.google.gwt.editor.client.adapters | Adapters for the bean editor framework.
com.google.gwt.editor.client.testing | Classes used for testing the bean editor support.
com.google.gwt.editor.ui.client | User interface components for the bean editor framework.
com.google.gwt.editor.ui.client.adapters | User interface adapters for the bean editor framework.
com.google.gwt.event.dom.client | Types related to DOM events.
com.google.gwt.event.logical.shared | Types related to logical events that do not have direct analogues to DOM events and which can be used in contexts other than web browsers.
com.google.gwt.event.shared | Shared infrastructure underlying both browser and non-browser events.
com.google.gwt.event.shared.testing | Classes used for testing the GWT event bus.
com.google.gwt.geolocation.client | Support for the HTML5 Geolocation API.
com.google.gwt.http.client | Provides the client-side classes and interfaces for making HTTP requests and processing the associated responses.
com.google.gwt.i18n.client | Internationalization support for GWT applications.
com.google.gwt.i18n.client.constants | Predefined internationalized constants for currency, date, time, and numbers.
com.google.gwt.i18n.linker |
com.google.gwt.i18n.rebind | This package contains i18n generators.
com.google.gwt.i18n.rebind.format | Implementations for various MessageCatalogFormat implementations, which are used to generate files for translation or to read translated messages.
com.google.gwt.i18n.rebind.keygen | Generators which compute the value of a key to use for looking up translated resources.
com.google.gwt.i18n.server | This package contains server-side i18n classes and interfaces.
com.google.gwt.i18n.shared | This package contains i18n classes and interfaces shared between client and server.
com.google.gwt.json.client | Classes for parsing and creating JSON encoded values.
com.google.gwt.jsonp.client | Classes for sending cross domain requests to an http server, potentially on a different domain, via JSONP.
com.google.gwt.junit.client | Classes and modules used in building JUnit tests.
com.google.gwt.junit.tools | Classes for interacting with JUnit for unit testing.
com.google.gwt.layout.client | Classes for laying out container elements.
com.google.gwt.logging.client | Log handlers and related classes for java.util.logging support in GWT.
com.google.gwt.logging.server | Server classes for java.util.logging support in GWT.
com.google.gwt.logging.shared | Shared classes for java.util.logging support in GWT.
com.google.gwt.media.client | Widgets for HTML Audio and Video support.
com.google.gwt.media.dom.client | DOM classes for HTML Audio and Video support.
com.google.gwt.place.shared | A package for managing bookmarkable locations in an application.
com.google.gwt.precompress.linker | A linker that precompresses the public artifacts that it sees.
com.google.gwt.regexp.shared | A regular expression package based on the capabilities of Javascript's RegExp.
com.google.gwt.resources.client | Classes for aggregating static resources into bundles.
com.google.gwt.resources.ext | This package contains extension hooks for adding new resource types to ClientBundle.
com.google.gwt.rpc.client | Contains the client-side APIs for deRPC.
com.google.gwt.rpc.linker | Classes used to implement RPC.
com.google.gwt.rpc.server | Contains the server-side APIs for deRPC.
com.google.gwt.safecss.shared | Shared classes for creating safe CSS style content.
com.google.gwt.safehtml.client | Interfaces for creating safe HTML content using templates.
com.google.gwt.safehtml.shared | Shared classes for creating safe HTML content.
com.google.gwt.storage.client | Provides for key-value Storage services.
com.google.gwt.text.client | Classes for parsing and rendering numbers, dates, and times.
com.google.gwt.text.shared | Classes for parsing and rendering text and safe HTML.
com.google.gwt.text.shared.testing | Classes used for testing text parsing and rendering.
com.google.gwt.touch.client |
com.google.gwt.typedarrays.client |
com.google.gwt.typedarrays.server |
com.google.gwt.typedarrays.shared |
com.google.gwt.uibinder.attributeparsers | Classes that parse XML attribute values, turning them into valid Java expressions.
com.google.gwt.uibinder.client | Classes used to generate user interfaces using declarative ui.xml files.
com.google.gwt.uibinder.elementparsers | Classes that parse XML elements, using the context to generate widget initialization code.
com.google.gwt.user.cellview.client | The "cellview" widget set.
com.google.gwt.user.client | Fundamental user-interface classes used in client-side GWT code.
com.google.gwt.user.client.rpc | Classes used in client-side implementation of remote procedure calls.
com.google.gwt.user.client.ui | Widgets, Panels, and other user-interface classes.
com.google.gwt.user.datepicker.client | The date picker widget and associated types.
com.google.gwt.user.linker.rpc | Classes used to provide information about RPC for a GWT application.
com.google.gwt.user.server | Utility classes for server-side code.
com.google.gwt.user.server.rpc | Classes used in server-side implementation of remote procedure calls.
com.google.gwt.user.tools | Classes used to create a GWT application skeleton.
com.google.gwt.user.tools.util | Classes to process command-line arguments for GWT command-line tools.
com.google.gwt.useragent.client |
com.google.gwt.util | A package containing an annotation used to mark package-info.java classes.
com.google.gwt.util.regexfilter | Classes used to implement filtering by a sequence of regular expressions preceded by + or - signs.
com.google.gwt.util.tools | Utility classes for building GWT command-line applications.
com.google.gwt.util.tools.shared | Utility classes shared between gwt-dev and gwt-servlet.
com.google.gwt.view.client | Classes and interfaces used by the `cellview` widget set.
com.google.gwt.widget.client | Modern widgets, usually backed by Cells.
com.google.gwt.xhr.client | Classes to support Javascript's XMLHttpRequest.
com.google.gwt.xml.client | Basic classes used in XML DOM parsing and XML document generation.
com.google.web.bindery.autobean.shared | The AutoBean framework provides automatically-generated implementations of bean-like interfaces and a low-level serialization mechanism for those interfaces.
com.google.web.bindery.autobean.vm | Contains JVM-compatible implementations of the AutoBean framework.
com.google.web.bindery.event.shared |
com.google.web.bindery.event.shared.testing |
com.google.web.bindery.requestfactory.apt |
com.google.web.bindery.requestfactory.gwt.client | A package for managing client-server requests.
com.google.web.bindery.requestfactory.gwt.client.testing | Classes used for testing the request factory service.
com.google.web.bindery.requestfactory.gwt.ui.client | Classes used by the request factory to manage proxies, user logins, and authentication.
com.google.web.bindery.requestfactory.server | Server side classes for mediating between the client side and the persistent datastore.
com.google.web.bindery.requestfactory.server.testing |
com.google.web.bindery.requestfactory.shared | Shared classes used on both the client and the server side for transmitting data between the server and the client in JSON format.
com.google.web.bindery.requestfactory.shared.messages | Contains classes that define the RequestFactory wire format.
com.google.web.bindery.requestfactory.shared.testing |
com.google.web.bindery.requestfactory.vm | Classes to use RequestFactory in a non-GWT (e.g., Android or desktop) JRE environment.
com.google.web.bindery.requestfactory.vm.testing |