Build powerful GIS apps that run on any device. No coding required.

See what others have built, click Live Sites Showcase.

Five minutes to your first app

 Show me how

Easy configuration

Create applications with a simple configuration builder experience.

 Configure app  Configure widgets

Export templates

Create configurable application templates that are added to your organization application gallery.

 Show me how

Build widgets & themes

You can download and host the app on your web server. Further, you can extend the app by adding custom widgets and themes.

 Show me how

Supported browsers

The 2D app supports the following browsers:

  • Chrome
  • Firefox
  • Safari 3 and higher
  • Edge
  • Internet Explorer 9 and higher

The 3D app supports the following browsers:

  • Chrome
  • Firefox
  • Safari
  • Edge
  • Internet Explorer 11


To use Web Appbuilder, you must have an ArcGIS organizational account.

Key Features

  • Create HTML/JavaScript apps that run on any device.
  • Build the apps you need using ready-to-use widgets.
  • Customize the look of your apps with configurable themes.
  • Host your apps online or run them on your own server.
  • Create custom app templates.

What's new

Web AppBuilder for ArcGIS was updated in March 2016. It includes the following new features and enhancements:

  • An improved building experience allows you to modify the map from within Web AppBuilder for ArcGIS; you no longer need to leave the app.
  • You can now build 3D apps with scenes through Create button in My Content.
  • The Attribute tab has a new app state option. This option allows you to choose if you want to keep the map extent and layers visibility when you leave the app.
  • The Situational Awareness widget has been released. It is no longer in beta. This widget allows you to create or select an incident on the map and analyze information from feature layers, either within the incident area or within a specified distance of the incident.
  • Use the new NearMe widget to find features near a specified location, view more detailed information about those features, and get directions to a selected feature.
  • Use the new DistrictLookup widget to find point features related to a selected polygon, view more detailed information about the related point features, and get directions to a selected point feature.
  • Use the new Related Table Charts widget to chart (bar or pie) values managed in a related table.
  • Use the new Info Summary widget to summarize the number of features visible on a map and enable clustering on point feature layers if desired.
  • Use the new Plateau theme to create a modern and minimalist-styled app with flat toolbars and widget containers.
  • The Edit widget includes a display field in the setting page so you can choose attributes for display only when performing editing.
  • You can open the Edit widget in the app directly through the Pop-up window.
  • The Geoprocessing widget adds an option to upload shapefiles.
  • The Search widget supports local search and includes max suggestion and zoom scale options.
  • The Attribute table allows you to copy field value in the table and zoom to the feature in the map when you double clicking it. You can also configure the Filter By Map Extent option.
  • The Travel mode URL is not required when the Directions widget is publicly accessible.
  • The Coordinate widget is enhanced to support coordinate system with WKID 102460.
  • The Print widget displays layout option based on the templates metadata.
  • The Analysis widget allows you to download the result as GeoJson or CSV format and adds a new Choose Best Facilities tool.
  • You can better view the charting result with new Enlarge tool.
  • You can control when to turn on or off the mobile layout by specifying the screen size with mobileBreakPoint URL parameter.

Supported versions of ArcGIS API for JavaScript

Web AppBuilder supports ArcGIS API for JavaScript 3.16.

Supported languages

Arabic, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hebrew, Italian, Japanese, Korean, Latvian, Lithuanian, Norwegian, Polish, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Simplified Chinese, Spanish, Swedish, Thai, Traditional Chinese (Taiwan), Traditional Chinese (Hong Kong), Turkish, and Vietnamese.

The language used by the app is determined by your browser's language setting.

Share your ideas and send us your feedback.