# GWT API Reference

Packages
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.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.soyc.coderef
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.converter
com.google.gwt.resources.ext: This package contains extension hooks for adding new resource types to ClientBundle.
com.google.gwt.resources.gss
com.google.gwt.resources.gss.ast
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.safehtml.shared.annotations
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.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
jsinterop.annotations