Esri provides an ArcGIS Viewer for Flex as well as an ArcGIS Viewer for Silverlight.

Strangely though, there are no plans for a similar viewer for Javascript.

Are there any 3rd parties that have created a "viewer" for javascript?

Though they are referred to as "viewers", they are actually viewer-builders: they allow administrators to create web applications without writing any code. The javascript viewer blogged about here does not allow user to choose tools to include in the app, as can be done with the flex and silverlight versions.


I have developed some capabilities that have been packaged as a combination of an SOE and an Add-in for the silverlight viewer. This works great - when the admin builds a viewer application, he can pick my add-in tool from the list and configure it to use the URL of a server where my SOE is installed. However, from what I can tell there are no add-ins for the javascript viewer. Or am I missing something?

  • 2
    How much have you used arcgis.com? That's the defacto JS API viewer. Jun 13, 2011 at 22:25
  • I am guessing you are thinking about a COTS app that will build for you a running app using a core framework that builds ontop of the JSAPI? Something like GeoCortex or GeoPrise did for the ADF?
    – D.E.Wright
    Jun 13, 2011 at 23:51
  • Yes, though I'm not familiar with the details of GeoCortex or GeoPrise for ADF - did they have an add-in architecture? Maybe instead of a COTS, it could be a service, like arcgis.com, but with ability to upload add-ins that could then be included when someone builds a web app for download. Jun 14, 2011 at 0:50
  • GeoCortex and GeoPrise as well as several others provide a API that you could build on to extend the framework built on ESRI to go even further. With the ADFs going away there have been a shift but I know GeoCortex has built up some of the other APIs into a platform, like what ESRI is doing with the Silverlight Builder. The problem you will have with supporting as a service is the dependencies of the core app platform with versions; if there is a ESRI update you risk breaks.
    – D.E.Wright
    Jun 14, 2011 at 1:02
  • A sample JS Viewer from Esri product engineer: gis.stackexchange.com/questions/57337/… Oct 7, 2013 at 7:30

4 Answers 4


Here is ESRI's Web App Builder http://doc.arcgis.com/en/web-appbuilder/

It does require an AGS account.

  • As Simon mentioned, Portal for ArcGIS may be required if you want the applications to be fully hosted behind your firewall. It is essentially your own ArcGIS Online (so has Web AppBuilder included).
    – MKelly
    Jan 24, 2016 at 21:37

with Derek Swingley here:

Javascript Viewer http://www.arcgis.com/home/webmap/viewer.html



Pre-build and configurable: http://help.arcgis.com/EN/webapi/javascript/arcgis/help/gallery.html#

  • Does this support add-ins? (see updated question) Jun 13, 2011 at 23:41
  • No, all it will support is you using the exposed ESRI functions from the services you mashup. So you get much what you can expose from your service, and the ability to search/identify and do basic functions all built for you. If you are really wanting to go further; with complex logic or programmatic functions you will need a third party host. That host, calling the ESRI hosted API will allow you to use your add-in.
    – D.E.Wright
    Jun 14, 2011 at 0:14
  • @D.E.Wright that is how I see the solution too.
    – Mapperz
    Jun 14, 2011 at 13:44
  • I think I am seeing a new opporunity to a business line. This had been a core of my last employer but they were ADF based, now with those history and the current base of SL/Flex toolkits; I might start building requirments for a API stack ontop of the JSAPI to see where this could go.
    – D.E.Wright
    Jun 14, 2011 at 16:30

ArcGIS Portal could be what your after? Full video here.

This can be hosted on-premise, and is the same framework as ArcGIS.online, but you can tweak it to be specific to your organisation.

A part of this allows your users (depending on what group they are in) to create web apps (similar functionality to ArcGIS.com).

  • I don't see a way for me to upload tools (add-ins as they are called in silverlight) to the arcgis portal so they can be included when new apps are built. Does it have that ability? Jun 14, 2011 at 3:24
  • hi kirk. From what I can see, no ability (out the box anyhow) to consume add-ins via ArcGIS Portal. Just about consuming services, so unless ur tool can be packaged up in a GP service and served up...
    – jakc
    Jun 14, 2011 at 8:31

dojo supports "add-ins" called widgets, just dojo.require something and you have "uploaded" tools. You can come up with your template or use one they supply and then write dojo widgets. It's not looking like there's a controller for writing this out to an html file for you but it wouldn't be that hard to generate. check some boxes add some dojo.requires and some declarative markup to render the widget and you have a builder.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.