A List of Custom Widgets

1743
11
03-17-2025 08:47 AM
ShareUser
Esri Community Manager
3 11 1,743

If you are on Developer Edition, here is a set of links to custom widgets you may find useful. I have used most of these myself. Please post any other widgets you find useful in the comments.

  • Add/Remove By Group - Allows end users to add/remove sets of related layers as groups. The Add/Remove 2.0 Version creates the layers as an Experience Builder datasource. The 3.0 Version includes an option for end-users to make their own groups and makes it fully configurable from the Settings Panel.
  • Basemap Toggle - Imports the Basemap Toggle Component from the JavaScript API.
  • Create Group Layers - Allows end users to create their own layer groups that can be visually toggled as groups.
  • Custom Editor - Adds measurements in acres and improved snapping.
  • Custom Pill Filter - A copy of the built in Filter Widget with additional styling options.
  • Draw - Offers more drawing and editing options than the default draw widget, including support for text. I recommend my visually enhanced version. Or the 1.17 version with point symbol rotation and font choices. The latest version includes measurements, snapping and tooltips, and saving/downloading/exporting drawings.
  • Enhanced Coordinate - Displays coordinates, zoom, scale, tilt and rotation and links to Google Maps.
  • Enhanced Locate - Search for a location in any spatial reference and reverse geocoding. 
  • Feature Panel - Retrieves data for all features at a clicked mouse location. Can be placed in an auto-opening sidebar. (Note: has been broken since 1.13. It will take extensive modifications to work in the latest versions.)
  • Identify - Much like the Feature Panel widget, but with a tabbed presentation, ability to be enabled/disabled by the end-user and can be triggered by the related search widget. Identify for Experience Builder 1.14.
  • Layer Focus - Turns off visibility of all layers but the focused layer.
  • Mailing Labels - Generate a set of mailing labels from selected data.
  • Map Layers - A customized version of the Map Layers Widget with smart expansion of layer groups.
  • Measurement - Since the June 2024 Online update, many users have been reporting poor performance with the built in Measurement Widget/Map Tool. Here is an alternative.
  • NearMap - Displays NearMap aerial imagery with option to compare two images in a swipe.
  • Previous Extent - Back and forward buttons for your map.
  • Radio Layers - Controls your map layers with radio buttons.
  • Rain Radar - Live weather radar.
  • Right Click Widget - Adds a context menu with many functions when right clicking on map.
  • Save Instance - Save the current state of an application to resume later or download and share.
  • Sharepoint - For interacting with Sharepoint documents.
  • Show On Map Widget - Gives end users control over the Show On Map highlighting and ability to save these subsets.
  • What3Words - Get the What3Words location of a mouse click.
  • XBUI and XBUI Search - XBUI is intended as an all-in-one user interface with Table of Contents, Bookmarks, Advanced Search and Selection options and Tables. XBUI Search is focused on the search and selection aspects of the widget. Note: these widgets are developed by a consulting firm, Engineering Mapping Solutions, contact them at Marko@emsol.com to learn more.
  • Zoom - Allows users to manually set the map extent.
11 Comments
ShareUser
Esri Community Manager

Having an issue with the eLocate, getting a 404 error when trying to configure in Experience Builder, any tips?

ShareUser
Esri Community Manager

@KearaMcKay1 That is not a widget I have used. Please ask your question over on the widget page where you may get some help for the users of that widget. Also, be aware that that widget was developed by @RobertScheitlin__GISP who is no longer providing active support.

ShareUser
Esri Community Manager

It seems the Measure Tool in AGOL Exp builder is not working well. We are submitting a ticket, but I am wondering is anyone has a stand alone measure tool web app?

ShareUser
Esri Community Manager

@EggandNog A custom Measurement Widget was released by @ericsamson_tract last week. I have added it to the list above.

ShareUser
Esri Community Manager

Are these specific to Developer edition? Or can they be added to ArcGIS Enterprise too

ShareUser
Esri Community Manager

@JoshuaClanton it looks like starting at 11.0 you can add custom widgets to Experience Builder on Enterprise. 

Add Experience Builder Custom Widgets In ArcGIS Enterprise 

ShareUser
Esri Community Manager

@JoshuaClanton If you are on a 11.X version of Enterprise, you should be able to register custom widgets. You will need to use the compiled versions and ensure that the widget is not developed/compiled in a higher version of Developer Edition than your Enterprise can support. See this post for more details.

https://community.esri.com/t5/experience-builder-tips-and-tricks/registering-a-custom-widget-in-arcg...

ShareUser
Esri Community Manager

This really should be pinned. Started making a list on Git and @Brian_McLeer pointed me here.

Are mods able to pin this to the top of the community?

Adding your list to mine here: https://github.com/you-knowww/awesome-exb

ShareUser
Esri Community Manager

@youknowww I have shared this post over to the Custom Widgets Group so it can exist in both spaces. I will pin it in the Custom Widgets Group, where it makes a little more sense, if I can figure out how.

youknowww
Occasional Contributor

Thank you for posting and pinning! This is a VERY helpful resource.

Here is my list:

https://github.com/you-knowww/awesome-exb

Here is what I have on my list that is missing from the pinned list:

  • Annotate
  • Layer Focus Button
  • Sharepoint Documents
  • Sketch
  • Zoom

The linked github reamde has links and descriptions.

ShareUser
Esri Community Manager
  • Rain Radar - Live weather radar.

    this loads as expected, but the actual widget just looks like this and doesnt show time:

    Danfranco_0-1745852509209.png